Biblio::SICI::Role::ValidSegment - Role to provide common validation error handling functionality to the
Contents
Attributes
validationErrors
Stores the problem reports that are gathered when any attribute is set. Do not access this directly
- use the methods below.
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.
perl v5.36.0 2023-02-06 Biblio::SICI::Role::ValidSegment(3pm)
Description
A role that provides an attribute and some methods used for validation error handling functionality in
the three SICI segments.
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!
Name
Biblio::SICI::Role::ValidSegment - Role to provide common validation error handling functionality to the
segments
Version
version 0.04
