Data::FormValidator::Constraints::Business::DK::CVR - constraint for Danish CVR


Business-DK-CVR documentation  | view source Contained in the Business-DK-CVR distribution.

Index


NAME

Top

Data::FormValidator::Constraints::Business::DK::CVR - constraint for Danish CVR

VERSION

Top

The documentation describes version 0.01 of Data::FormValidator::Constraints::Business::DK::CVR

SYNOPSIS

Top

  use Data::FormValidator;
  use Data::FormValidator::Constraints::Business::DK::CVR qw(valid_cvr);

    my $dfv_profile = {
        required => [qw(cvr)],
        constraint_methods => {
            cvr => valid_cvr(),
        }
    };

    my $dfv_profile = {
        required => [qw(cvr)],
        constraint_methods => {
            cvr => valid_cvr(),
        },
        untaint_all_constraints => 1,
    };




DESCRIPTION

Top

This module exposes a set of subroutines which are compatible with Data::FormValidator. The module implements contraints as specified in Data::FormValidator::Constraints.

SUBROUTINES AND METHODS

Top

valid_cvr

Checks whether a CVR is valid (see: SYNOPSIS) and Business::DK::CVR

match_valid_cvr

Untaints a given CVR (see: SYNOPSIS and BUGS AND LIMITATIONS)

EXPORTS

Top

Data::FormValidator::Constraints::Business::DK::CVR exports on request:

valid_dk_cvr
match_valid_cvr

DIAGNOSTICS

Top

* Please refer to Data::FormValidator for documentation on this

CONFIGURATION AND ENVIRONMENT

Top

The module requires no special configuration or environment to run.

DEPENDENCIES

Top

* Data::FormValidator
* Business::DK::CVR

INCOMPATIBILITIES

Top

The module has no known incompatibilities.

BUGS AND LIMITATIONS

Top

The tests seem to reflect that untainting takes place, but the match_valid_cvr is not called at all, so how this untaiting is expected integrated into Data::FormValidator is still not settled (SEE: TODO)

TEST AND QUALITY

Top

Coverage of the test suite is at 81.8%

TODO

Top

* Get the untaint functionality tested thoroughly, that would bring the coverage to 100%, the match_valid_cvr does not seem to be run.
* Comply with Data::FormValidator, especially for untainting

SEE ALSO

Top

* Data::FormValidator
* Data::FormValidator::Constraints
* Data::FormValidator::Result
* Business::DK::CVR

BUG REPORTING

Top

Please report issues via CPAN RT:

  http://rt.cpan.org/NoAuth/Bugs.html?Dist=Business-DK-CVR

or by sending mail to

  bug-Business-DK-CVR@rt.cpan.org

AUTHOR

Top

Jonas B. Nielsen, (jonasbn) - <jonasbn@cpan.org>

COPYRIGHT

Top

LICENSE

Top

Business-DK-CVR and related is released under the artistic license

The distribution is licensed under the Artistic License, as specified by the Artistic file in the standard perl distribution (http://www.perl.com/language/misc/Artistic.html).


Business-DK-CVR documentation  | view source Contained in the Business-DK-CVR distribution.