public class AbstractConstraintModel extends ItemModel
Abstract constraint base definition for all constraint types.
AbstractItemModel.NewModelContextFactory| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
_TYPECODE
Generated model type code constant.
|
static java.lang.String |
ACTIVE
Generated constant - Attribute key of
AbstractConstraint.active attribute defined at extension validation. |
static java.lang.String |
ANNOTATION
Generated constant - Attribute key of
AbstractConstraint.annotation attribute defined at extension validation. |
static java.lang.String |
CONSTRAINTGROUPS
Generated constant - Attribute key of
AbstractConstraint.constraintGroups attribute defined at extension validation. |
static java.lang.String |
DEFAULTMESSAGE
Generated constant - Attribute key of
AbstractConstraint.defaultMessage attribute defined at extension validation. |
static java.lang.String |
ID
Generated constant - Attribute key of
AbstractConstraint.id attribute defined at extension validation. |
static java.lang.String |
MESSAGE
Generated constant - Attribute key of
AbstractConstraint.message attribute defined at extension validation. |
static java.lang.String |
NEEDRELOAD
Generated constant - Attribute key of
AbstractConstraint.needReload attribute defined at extension validation. |
static java.lang.String |
SEVERITY
Generated constant - Attribute key of
AbstractConstraint.severity attribute defined at extension validation. |
static java.lang.String |
TARGET
Generated constant - Attribute key of
AbstractConstraint.target attribute defined at extension validation. |
static java.lang.String |
TYPE
Generated constant - Attribute key of
AbstractConstraint.type attribute defined at extension validation. |
_COMMENTITEMRELATION, COMMENTS, CREATIONTIME, ITEMTYPE, MODIFIEDTIME, OWNER, PK, SEALEDLANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER, MODEL_CONTEXT_FACTORY| Constructor and Description |
|---|
AbstractConstraintModel()
Generated constructor - Default constructor for generic creation.
|
AbstractConstraintModel(java.lang.Class _annotation,
java.lang.String _id)
Deprecated.
since 4.1.1 Please use the default constructor without parameters
|
AbstractConstraintModel(java.lang.Class _annotation,
java.lang.String _id,
ItemModel _owner)
Deprecated.
since 4.1.1 Please use the default constructor without parameters
|
AbstractConstraintModel(ItemModelContext ctx)
Generated constructor - Default constructor for creation with existing context
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class |
getAnnotation()
Generated method - Getter of the
AbstractConstraint.annotation attribute defined at extension validation. |
java.util.Set<ConstraintGroupModel> |
getConstraintGroups()
Generated method - Getter of the
AbstractConstraint.constraintGroups attribute defined at extension validation. |
java.lang.String |
getDefaultMessage()
Generated method - Getter of the
AbstractConstraint.defaultMessage attribute defined at extension validation. |
java.lang.String |
getDefaultMessage(java.util.Locale loc)
Generated method - Getter of the
AbstractConstraint.defaultMessage attribute defined at extension validation. |
java.lang.String |
getId()
Generated method - Getter of the
AbstractConstraint.id attribute defined at extension validation. |
java.lang.String |
getMessage()
Generated method - Getter of the
AbstractConstraint.message attribute defined at extension validation. |
java.lang.String |
getMessage(java.util.Locale loc)
Generated method - Getter of the
AbstractConstraint.message attribute defined at extension validation. |
Severity |
getSeverity()
Generated method - Getter of the
AbstractConstraint.severity attribute defined at extension validation. |
java.lang.Class |
getTarget()
Generated method - Getter of the
AbstractConstraint.target attribute defined at extension validation. |
ComposedTypeModel |
getType()
Generated method - Getter of the
AbstractConstraint.type attribute defined at extension validation. |
boolean |
isActive()
Generated method - Getter of the
AbstractConstraint.active attribute defined at extension validation. |
boolean |
isNeedReload()
Generated method - Getter of the
AbstractConstraint.needReload dynamic attribute defined at extension validation. |
void |
setActive(boolean value)
Generated method - Setter of
AbstractConstraint.active attribute defined at extension validation. |
void |
setAnnotation(java.lang.Class value)
Generated method - Setter of
AbstractConstraint.annotation attribute defined at extension validation. |
void |
setConstraintGroups(java.util.Set<ConstraintGroupModel> value)
Generated method - Setter of
AbstractConstraint.constraintGroups attribute defined at extension validation. |
void |
setId(java.lang.String value)
Generated method - Setter of
AbstractConstraint.id attribute defined at extension validation. |
void |
setMessage(java.lang.String value)
Generated method - Setter of
AbstractConstraint.message attribute defined at extension validation. |
void |
setMessage(java.lang.String value,
java.util.Locale loc)
Generated method - Setter of
AbstractConstraint.message attribute defined at extension validation. |
void |
setSeverity(Severity value)
Generated method - Setter of
AbstractConstraint.severity attribute defined at extension validation. |
void |
setTarget(java.lang.Class value)
Generated method - Setter of
AbstractConstraint.target attribute defined at extension validation. |
void |
setType(ComposedTypeModel value)
Generated method - Setter of
AbstractConstraint.type attribute defined at extension validation. |
getComments, getCreationtime, getModifiedtime, getOwner, isSealed, setComments, setCreationtime, setModifiedtime, setOwnerequals, getItemModelContext, getItemtype, getPersistenceContext, getPk, getProperty, getProperty, getTenantId, hashCode, readResolve, setProperty, setProperty, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toString, writeReplacepublic static final java.lang.String _TYPECODE
public static final java.lang.String ID
AbstractConstraint.id attribute defined at extension validation.public static final java.lang.String ACTIVE
AbstractConstraint.active attribute defined at extension validation.public static final java.lang.String NEEDRELOAD
AbstractConstraint.needReload attribute defined at extension validation.public static final java.lang.String ANNOTATION
AbstractConstraint.annotation attribute defined at extension validation.public static final java.lang.String SEVERITY
AbstractConstraint.severity attribute defined at extension validation.public static final java.lang.String DEFAULTMESSAGE
AbstractConstraint.defaultMessage attribute defined at extension validation.public static final java.lang.String MESSAGE
AbstractConstraint.message attribute defined at extension validation.public static final java.lang.String TARGET
AbstractConstraint.target attribute defined at extension validation.public static final java.lang.String TYPE
AbstractConstraint.type attribute defined at extension validation.public static final java.lang.String CONSTRAINTGROUPS
AbstractConstraint.constraintGroups attribute defined at extension validation.public AbstractConstraintModel()
public AbstractConstraintModel(ItemModelContext ctx)
ctx - the model context to be injected, must not be null@Deprecated
public AbstractConstraintModel(java.lang.Class _annotation,
java.lang.String _id)
_annotation - initial attribute declared by type AbstractConstraint at extension validation_id - initial attribute declared by type AbstractConstraint at extension validation@Deprecated
public AbstractConstraintModel(java.lang.Class _annotation,
java.lang.String _id,
ItemModel _owner)
_annotation - initial attribute declared by type AbstractConstraint at extension validation_id - initial attribute declared by type AbstractConstraint at extension validation_owner - initial attribute declared by type Item at extension core@Accessor(qualifier="annotation", type=GETTER) public java.lang.Class getAnnotation()
AbstractConstraint.annotation attribute defined at extension validation.@Accessor(qualifier="constraintGroups", type=GETTER) public java.util.Set<ConstraintGroupModel> getConstraintGroups()
AbstractConstraint.constraintGroups attribute defined at extension validation.
Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.@Accessor(qualifier="defaultMessage", type=GETTER) public java.lang.String getDefaultMessage()
AbstractConstraint.defaultMessage attribute defined at extension validation.@Accessor(qualifier="defaultMessage", type=GETTER) public java.lang.String getDefaultMessage(java.util.Locale loc)
AbstractConstraint.defaultMessage attribute defined at extension validation.loc - the value localization keyjava.lang.IllegalArgumentException - if localization key cannot be mapped to data language@Accessor(qualifier="id", type=GETTER) public java.lang.String getId()
AbstractConstraint.id attribute defined at extension validation.@Accessor(qualifier="message", type=GETTER) public java.lang.String getMessage()
AbstractConstraint.message attribute defined at extension validation.@Accessor(qualifier="message", type=GETTER) public java.lang.String getMessage(java.util.Locale loc)
AbstractConstraint.message attribute defined at extension validation.loc - the value localization keyjava.lang.IllegalArgumentException - if localization key cannot be mapped to data language@Accessor(qualifier="severity", type=GETTER) public Severity getSeverity()
AbstractConstraint.severity attribute defined at extension validation.@Accessor(qualifier="target", type=GETTER) public java.lang.Class getTarget()
AbstractConstraint.target attribute defined at extension validation.@Accessor(qualifier="type", type=GETTER) public ComposedTypeModel getType()
AbstractConstraint.type attribute defined at extension validation.@Accessor(qualifier="active", type=GETTER) public boolean isActive()
AbstractConstraint.active attribute defined at extension validation.@Accessor(qualifier="needReload", type=GETTER) public boolean isNeedReload()
AbstractConstraint.needReload dynamic attribute defined at extension validation.@Accessor(qualifier="active", type=SETTER) public void setActive(boolean value)
AbstractConstraint.active attribute defined at extension validation.value - the active - Enabled flag for a constraint@Accessor(qualifier="annotation", type=SETTER) public void setAnnotation(java.lang.Class value)
AbstractConstraint.annotation attribute defined at extension validation.value - the annotation - Full class name literal for a corresponding annotation@Accessor(qualifier="constraintGroups", type=SETTER) public void setConstraintGroups(java.util.Set<ConstraintGroupModel> value)
AbstractConstraint.constraintGroups attribute defined at extension validation.value - the constraintGroups@Accessor(qualifier="id", type=SETTER) public void setId(java.lang.String value)
AbstractConstraint.id attribute defined at extension validation.value - the id - Constraint identifier@Accessor(qualifier="message", type=SETTER) public void setMessage(java.lang.String value)
AbstractConstraint.message attribute defined at extension validation.value - the message - Localized error message@Accessor(qualifier="message", type=SETTER) public void setMessage(java.lang.String value, java.util.Locale loc)
AbstractConstraint.message attribute defined at extension validation.value - the message - Localized error messageloc - the value localization keyjava.lang.IllegalArgumentException - if localization key cannot be mapped to data language@Accessor(qualifier="severity", type=SETTER) public void setSeverity(Severity value)
AbstractConstraint.severity attribute defined at extension validation.value - the severity - Severity level@Accessor(qualifier="target", type=SETTER) public void setTarget(java.lang.Class value)
AbstractConstraint.target attribute defined at extension validation.value - the target - Target class for covered with validation logic@Accessor(qualifier="type", type=SETTER) public void setType(ComposedTypeModel value)
AbstractConstraint.type attribute defined at extension validation.value - the typeCopyright © 2018 SAP SE. All Rights Reserved.