Package com.mayam.wf.attributes.shared
package com.mayam.wf.attributes.shared
-
ClassDescriptionAuthoritative list of task attributes for use with Mayam Tasks.Description of an
Attribute
derived from its annotations.The producer is tasked with providing descriptions for attributes.Maps from a field identifier to anAttribute
.Default implementation of theAttributeFieldMapper
which always throws anUnsupportedOperationException
.Describes a class that is able to receive and provide values for all of, or a defined subset of, theAttribute
list.Map fromAttribute
to value.Describes a class containing anAttributeMap
.Utility class which generates validAttributeMap
instances with random data.Map fromAttribute
to a set of values and a flag indicating inclusive or exclusive use.Describes a class containing anAttributeMultiMap
.Describes a class that is able to receive values for all of, or an undisclosed subset of, theAttribute
list.Map fromAttribute
to a pair of values representing the start and the end of a range.Describes a class containing anAttributeRangeMap
.Convenient implementation of Setwhich itself, given that it is stripped of generics, can be used as a value class for Attribute
.Thrown when a constraint violation was found during attribute updates.Describes a class able to to performAttribute
validations.Very limited validator handling a subset of the jakarta.validation.constraints annotations.Annotation describing complex attribute types, i.e types lacking a natural string representation which is both human and machine friendly.Similar toCloneable
, with a few differences.Describes the purpose of an Attribute, used to establish how to use it and in which context, and specifies the class allowed for values.Describes an enumeration with support for space efficient persistence.Provides access to objects of enumerations used as value classes for attributes using class literal and either full or compact name.Describes a class that can be navigated using PathFinder (wf-mdmap).The scope of anAttribute
controls the persistence mechanisms used and the operations that can efficiently be used with the attribute.Utility class used to hold any Jackson serializable value, adding minimal class information required to deserialize it properly.Converts values supported byAttribute
to and/from a string representation.Used for generic classes and/or wrapper classes of primitive types to narrow down their use as value classes for attributes, making it easier to find a good widget representation.The value class for the variety.