Class JPAVirSchema
- java.lang.Object
-
- org.apache.syncope.core.persistence.jpa.entity.AbstractEntity
-
- org.apache.syncope.core.persistence.jpa.entity.AbstractProvidedKeyEntity
-
- org.apache.syncope.core.persistence.jpa.entity.AbstractSchema
-
- org.apache.syncope.core.persistence.jpa.entity.JPAVirSchema
-
- All Implemented Interfaces:
Serializable
,Entity
,ProvidedKeyEntity
,Schema
,VirSchema
@Entity public class JPAVirSchema extends AbstractSchema implements VirSchema
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
TABLE
-
Fields inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractSchema
LABEL_TYPEREF
-
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 JPAVirSchema()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnyType
getAnyType()
AnyTypeClass
getAnyTypeClass()
String
getExtAttrName()
String
getMandatoryCondition()
ExternalResource
getResource()
AttrSchemaType
getType()
boolean
isMultivalue()
boolean
isReadonly()
boolean
isUniqueConstraint()
void
setAnyType(AnyType anyType)
void
setAnyTypeClass(AnyTypeClass anyTypeClass)
void
setExtAttrName(String extAttrName)
void
setReadonly(boolean readonly)
void
setResource(ExternalResource resource)
-
Methods inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractSchema
getLabel, getLabels, json2map, map2json, postLoad, postSave
-
Methods inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractProvidedKeyEntity
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.ProvidedKeyEntity
setKey
-
Methods inherited from interface org.apache.syncope.core.persistence.api.entity.Schema
getLabel, getLabels
-
Methods inherited from interface org.apache.syncope.core.persistence.api.entity.VirSchema
asLinkingMappingItem
-
-
-
-
Field Detail
-
TABLE
public static final String TABLE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getAnyTypeClass
public AnyTypeClass getAnyTypeClass()
- Specified by:
getAnyTypeClass
in interfaceSchema
-
setAnyTypeClass
public void setAnyTypeClass(AnyTypeClass anyTypeClass)
- Specified by:
setAnyTypeClass
in interfaceSchema
-
getType
public AttrSchemaType getType()
-
getMandatoryCondition
public String getMandatoryCondition()
- Specified by:
getMandatoryCondition
in interfaceSchema
-
isMultivalue
public boolean isMultivalue()
- Specified by:
isMultivalue
in interfaceSchema
-
isUniqueConstraint
public boolean isUniqueConstraint()
- Specified by:
isUniqueConstraint
in interfaceSchema
-
isReadonly
public boolean isReadonly()
- Specified by:
isReadonly
in interfaceSchema
-
setReadonly
public void setReadonly(boolean readonly)
- Specified by:
setReadonly
in interfaceVirSchema
-
getResource
public ExternalResource getResource()
- Specified by:
getResource
in interfaceVirSchema
-
setResource
public void setResource(ExternalResource resource)
- Specified by:
setResource
in interfaceVirSchema
-
getAnyType
public AnyType getAnyType()
- Specified by:
getAnyType
in interfaceVirSchema
-
setAnyType
public void setAnyType(AnyType anyType)
- Specified by:
setAnyType
in interfaceVirSchema
-
getExtAttrName
public String getExtAttrName()
- Specified by:
getExtAttrName
in interfaceVirSchema
-
setExtAttrName
public void setExtAttrName(String extAttrName)
- Specified by:
setExtAttrName
in interfaceVirSchema
-
-