Class AbstractRelatable<L extends Any,R extends Relationship<L,AnyObject>>
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<L,R>
- All Implemented Interfaces:
Serializable,Any,Attributable,Entity,Relatable<L,R>
- Direct Known Subclasses:
AbstractGroupableRelatable,JPAGroup
public abstract class AbstractRelatable<L extends Any,R extends Relationship<L,AnyObject>>
extends AbstractAny
implements Relatable<L,R>
- See Also:
-
Field Summary
Fields 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 TypeMethodDescriptiongetPlainAttr(String plainSchema, Relationship<?, ?> relationship) Returns the plain attribute for this instance, the given schema name and the given relationship.getPlainAttrs(Relationship<?, ?> relationship) Returns the list of plain attributes for this instance and the given membership.getRelationship(RelationshipType relationshipType, String otherEndKey) getRelationships(String otherEndKey) getRelationships(RelationshipType relationshipType) Methods inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractAny
getCreationContext, getCreationDate, getCreator, getGManager, getLastChangeContext, getLastChangeDate, getLastModifier, getRealm, getStatus, getUManager, setCreationContext, setCreationDate, setCreator, setGManager, setLastChangeContext, setLastChangeDate, setLastModifier, setRealm, setStatus, setUManagerMethods inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractAttributable
getPlainAttrsJSON, getPlainAttrsList, list2json, setPlainAttrsJSONMethods 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
add, add, getAuxClasses, getCreationContext, getCreationDate, getCreator, getGManager, getLastChangeContext, getLastChangeDate, getLastModifier, getRealm, getResources, getStatus, getType, getUManager, setCreationContext, setCreationDate, setCreator, setGManager, setLastChangeContext, setLastChangeDate, setLastModifier, setRealm, setStatus, setType, setUManagerMethods inherited from interface org.apache.syncope.core.persistence.api.entity.Attributable
add, getPlainAttr, getPlainAttrs, removeMethods inherited from interface org.apache.syncope.core.persistence.api.entity.Relatable
add, getRelationships, remove
-
Constructor Details
-
AbstractRelatable
public AbstractRelatable()
-
-
Method Details
-
getPlainAttr
Description copied from interface:RelatableReturns the plain attribute for this instance, the given schema name and the given relationship.- Specified by:
getPlainAttrin interfaceRelatable<L extends Any,R extends Relationship<L, AnyObject>> - Parameters:
plainSchema- plain schema namerelationship- relationship- Returns:
- plain attribute for this instance, the given schema name and the given membership
-
getPlainAttrs
Description copied from interface:RelatableReturns the list of plain attributes for this instance and the given membership.- Specified by:
getPlainAttrsin interfaceRelatable<L extends Any,R extends Relationship<L, AnyObject>> - Parameters:
relationship- membership- Returns:
- list of plain attributes for this instance and the given membership
-
getRelationship
- Specified by:
getRelationshipin interfaceRelatable<L extends Any,R extends Relationship<L, AnyObject>>
-
getRelationships
- Specified by:
getRelationshipsin interfaceRelatable<L extends Any,R extends Relationship<L, AnyObject>>
-
getRelationships
- Specified by:
getRelationshipsin interfaceRelatable<L extends Any,R extends Relationship<L, AnyObject>>
-