Class AbstractPlainAttr<O extends Any<?>>
- java.lang.Object
-
- org.apache.syncope.core.persistence.jpa.entity.AbstractEntity
-
- org.apache.syncope.core.persistence.jpa.entity.AbstractGeneratedKeyEntity
-
- org.apache.syncope.core.persistence.jpa.entity.AbstractPlainAttr<O>
-
- All Implemented Interfaces:
Serializable
,Entity
,PlainAttr<O>
- Direct Known Subclasses:
JPAAPlainAttr
,JPAGPlainAttr
,JPAJSONAPlainAttr
,JPAJSONGPlainAttr
,JPAJSONLAPlainAttr
,JPAJSONUPlainAttr
,JPALAPlainAttr
,JPAUPlainAttr
@MappedSuperclass @PlainAttrCheck public abstract class AbstractPlainAttr<O extends Any<?>> extends AbstractGeneratedKeyEntity implements PlainAttr<O>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected @NotNull JPAPlainSchema
schema
-
Fields inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractEntity
LOG
-
Fields inherited from interface org.apache.syncope.core.persistence.api.entity.Entity
EMAIL_PATTERN, ID_PATTERN, ID_REGEX
-
-
Constructor Summary
Constructors Constructor Description AbstractPlainAttr()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
add(PlainAttrValidationManager validator, String value, AnyUtils anyUtils)
void
add(PlainAttrValidationManager validator, String value, PlainAttrValue attrValue)
protected abstract boolean
addForMultiValue(PlainAttrValue attrValue)
JPAPlainSchema
getSchema()
List<String>
getValuesAsStrings()
void
setSchema(PlainSchema schema)
-
Methods inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractGeneratedKeyEntity
getKey, setKey
-
Methods inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractEntity
checkImplementationType, checkType, equals, hashCode, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.syncope.core.persistence.api.entity.PlainAttr
getOwner, getUniqueValue, getValues, setOwner, setUniqueValue
-
-
-
-
Field Detail
-
schema
@NotNull protected @NotNull JPAPlainSchema schema
-
-
Method Detail
-
getSchema
public JPAPlainSchema getSchema()
-
setSchema
public void setSchema(PlainSchema schema)
-
addForMultiValue
protected abstract boolean addForMultiValue(PlainAttrValue attrValue)
-
add
public void add(PlainAttrValidationManager validator, String value, PlainAttrValue attrValue)
-
add
public void add(PlainAttrValidationManager validator, String value, AnyUtils anyUtils)
-
-