Interface Groupable<L extends Any,M extends Membership<L>,REL extends Relationship<L,AnyObject>>
- All Superinterfaces:
Any,Attributable,Entity,Serializable
- All Known Implementing Classes:
AbstractGroupableRelatable,AbstractGroupableRelatable,JPAAnyObject,JPAUser,Neo4jAnyObject,Neo4jUser
public interface Groupable<L extends Any,M extends Membership<L>,REL extends Relationship<L,AnyObject>>
extends Any
-
Field Summary
Fields inherited from interface org.apache.syncope.core.persistence.api.entity.Entity
EMAIL_PATTERN, ID_PATTERN, ID_REGEX -
Method Summary
Modifier and TypeMethodDescriptionbooleangetMembership(String groupKey) getPlainAttr(String plainSchema, Membership<?> membership) Returns the plain attribute for this instance, the given schema name and the given membership.getPlainAttrs(Membership<?> membership) Returns the list of plain attributes for this instance and the given membership.booleanMethods 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, remove
-
Method Details
-
getPlainAttr
Returns the plain attribute for this instance, the given schema name and the given membership.- Parameters:
plainSchema- plain schema namemembership- membership- Returns:
- plain attribute for this instance, the given schema name and the given membership
-
getPlainAttrs
Returns the list of plain attributes for this instance and the given membership.- Parameters:
membership- membership- Returns:
- list of plain attributes for this instance and the given membership
-
add
-
remove
-
getMembership
-
getMemberships
-