Class JPAAnyObject
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.AbstractAttributable
org.apache.syncope.core.persistence.jpa.entity.AbstractAny
org.apache.syncope.core.persistence.jpa.entity.AbstractRelatable<AnyObject,ARelationship>
org.apache.syncope.core.persistence.jpa.entity.AbstractGroupableRelatable<AnyObject,AMembership,ARelationship>
org.apache.syncope.core.persistence.jpa.entity.anyobject.JPAAnyObject
- All Implemented Interfaces:
Serializable,Any,AnyObject,Attributable,Entity,Groupable<AnyObject,,AMembership, ARelationship> Relatable<AnyObject,ARelationship>
@Entity
@AnyObjectCheck
public class JPAAnyObject
extends AbstractGroupableRelatable<AnyObject,AMembership,ARelationship>
implements AnyObject
- See Also:
-
Field Summary
FieldsFields inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractEntity
LOGFields inherited from interface org.apache.syncope.core.persistence.api.entity.Entity
EMAIL_PATTERN, ID_PATTERN, ID_REGEX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanadd(AMembership membership) booleanadd(ARelationship relationship) booleanadd(AnyTypeClass auxClass) booleanadd(ExternalResource resource) booleanList<? extends AnyTypeClass> List<? extends AMembership> getName()List<? extends ARelationship> List<? extends ExternalResource> getType()booleanremove(AMembership membership) booleanvoidvoidsetPlainAttrsJSON(String plainAttrs) voidMethods inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractGroupableRelatable
getMembership, getPlainAttr, getPlainAttr, getPlainAttrs, getPlainAttrs, getPlainAttrsMethods inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractRelatable
getRelationship, getRelationships, getRelationshipsMethods inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractAny
getCreationContext, getCreationDate, getCreator, getLastChangeContext, getLastChangeDate, getLastModifier, getRealm, getStatus, setCreationContext, setCreationDate, setCreator, setLastChangeContext, setLastChangeDate, setLastModifier, setRealm, setStatusMethods inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractAttributable
list2jsonMethods inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractGeneratedKeyEntity
getKey, setKeyMethods inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractEntity
checkImplementationType, checkType, equals, hashCode, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.syncope.core.persistence.api.entity.Any
getCreationContext, getCreationDate, getCreator, getLastChangeContext, getLastChangeDate, getLastModifier, getRealm, getStatus, setCreationContext, setCreationDate, setCreator, setLastChangeContext, setLastChangeDate, setLastModifier, setRealm, setStatusMethods inherited from interface org.apache.syncope.core.persistence.api.entity.Attributable
getPlainAttr, getPlainAttrsMethods inherited from interface org.apache.syncope.core.persistence.api.entity.Groupable
getMembership, getPlainAttr, getPlainAttrs, getPlainAttrsMethods inherited from interface org.apache.syncope.core.persistence.api.entity.Relatable
getRelationship, getRelationships, getRelationships
-
Field Details
-
TABLE
- See Also:
-
-
Constructor Details
-
JPAAnyObject
public JPAAnyObject()
-
-
Method Details
-
getName
-
setName
-
getType
-
setType
-
add
-
getResources
- Specified by:
getResourcesin interfaceAny
-
getPlainAttrsList
- Specified by:
getPlainAttrsListin classAbstractAttributable
-
getPlainAttrsJSON
- Specified by:
getPlainAttrsJSONin classAbstractAttributable
-
setPlainAttrsJSON
- Specified by:
setPlainAttrsJSONin classAbstractAttributable
-
add
- Specified by:
addin interfaceAttributable
-
remove
- Specified by:
removein interfaceAttributable
-
add
-
getAuxClasses
- Specified by:
getAuxClassesin interfaceAny
-
add
- Specified by:
addin interfaceRelatable<AnyObject,ARelationship>
-
getRelationships
- Specified by:
getRelationshipsin interfaceRelatable<AnyObject,ARelationship>
-
add
- Specified by:
addin interfaceGroupable<AnyObject,AMembership, ARelationship>
-
remove
- Specified by:
removein interfaceGroupable<AnyObject,AMembership, ARelationship>
-
getMemberships
- Specified by:
getMembershipsin interfaceGroupable<AnyObject,AMembership, ARelationship>
-