NAME
Biblio::SICI::Role::ValidSegment - Role to provide common validation error handling functionality to the segments
VERSION
version 0.04
DESCRIPTION
A role that provides an attribute and some methods used for validation error handling functionality in the three SICI segments.
ATTRIBUTES
- validationErrors
-
Stores the problem reports that are gathered when any attribute is set. Do not access this directly - use the methods below.
METHODS
log_problem_on
( STRING, ARRAYREF )-
Stores an array ref of problem descriptions for a particular attribute.
clear_problem_on
( STRING )-
Removes the problem report for a particular attribute.
- HASH
list_problems
() -
Returns a hash structure with all error reports.
- BOOL
is_valid
() -
Checks if any problem reports were recorded for any attribute. If yes, returns FALSE; otherwise, returns TRUE.
Does not yet do extended verification; e.g. checking if all required data is present or if there are any conflicts within the stored SICI data!
AUTHOR
Heiko Jansen <hjansen@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2014 by Heiko Jansen.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.