public abstract class AbstractGroupableRelatable<L extends org.apache.syncope.core.persistence.api.entity.Any<P>,M extends org.apache.syncope.core.persistence.api.entity.Membership<L>,P extends org.apache.syncope.core.persistence.api.entity.GroupablePlainAttr<L,M>,R extends org.apache.syncope.core.persistence.api.entity.Any<?>,REL extends org.apache.syncope.core.persistence.api.entity.Relationship<L,R>> extends AbstractAny<P> implements org.apache.syncope.core.persistence.api.entity.GroupableRelatable<L,M,P,R,REL>
LOG
Constructor and Description |
---|
AbstractGroupableRelatable() |
Modifier and Type | Method and Description |
---|---|
M |
getMembership(String groupKey) |
P |
getPlainAttr(String plainSchemaName) |
P |
getPlainAttr(String plainSchemaName,
org.apache.syncope.core.persistence.api.entity.Membership<?> membership) |
List<? extends P> |
getPlainAttrs() |
Collection<? extends P> |
getPlainAttrs(org.apache.syncope.core.persistence.api.entity.Membership<?> membership) |
Collection<? extends P> |
getPlainAttrs(String plainSchemaName) |
Collection<? extends REL> |
getRelationships(org.apache.syncope.core.persistence.api.entity.RelationshipType relationshipType) |
Collection<? extends REL> |
getRelationships(String otherEndKey) |
protected abstract List<? extends P> |
internalGetPlainAttrs() |
boolean |
remove(P attr) |
getRealm, getStatus, getWorkflowId, setRealm, setStatus, setWorkflowId
getCreationDate, getCreator, getLastChangeDate, getLastModifier, setCreationDate, setCreator, setLastChangeDate, setLastModifier
getKey
checkType, equals, getBooleanAsInteger, hashCode, isBooleanAsInteger, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
add, add, add, getMemberships, getRelationship, getRelationships
add, add, getAuxClasses, getRealm, getResources, getStatus, getType, getWorkflowId, setRealm, setStatus, setType, setWorkflowId
public boolean remove(P attr)
remove
in interface org.apache.syncope.core.persistence.api.entity.Any<P extends org.apache.syncope.core.persistence.api.entity.GroupablePlainAttr<L,M>>
remove
in interface org.apache.syncope.core.persistence.api.entity.GroupableRelatable<L extends org.apache.syncope.core.persistence.api.entity.Any<P>,M extends org.apache.syncope.core.persistence.api.entity.Membership<L>,P extends org.apache.syncope.core.persistence.api.entity.GroupablePlainAttr<L,M>,R extends org.apache.syncope.core.persistence.api.entity.Any<?>,REL extends org.apache.syncope.core.persistence.api.entity.Relationship<L,R>>
public P getPlainAttr(String plainSchemaName)
getPlainAttr
in interface org.apache.syncope.core.persistence.api.entity.Any<P extends org.apache.syncope.core.persistence.api.entity.GroupablePlainAttr<L,M>>
getPlainAttr
in interface org.apache.syncope.core.persistence.api.entity.GroupableRelatable<L extends org.apache.syncope.core.persistence.api.entity.Any<P>,M extends org.apache.syncope.core.persistence.api.entity.Membership<L>,P extends org.apache.syncope.core.persistence.api.entity.GroupablePlainAttr<L,M>,R extends org.apache.syncope.core.persistence.api.entity.Any<?>,REL extends org.apache.syncope.core.persistence.api.entity.Relationship<L,R>>
public P getPlainAttr(String plainSchemaName, org.apache.syncope.core.persistence.api.entity.Membership<?> membership)
getPlainAttr
in interface org.apache.syncope.core.persistence.api.entity.GroupableRelatable<L extends org.apache.syncope.core.persistence.api.entity.Any<P>,M extends org.apache.syncope.core.persistence.api.entity.Membership<L>,P extends org.apache.syncope.core.persistence.api.entity.GroupablePlainAttr<L,M>,R extends org.apache.syncope.core.persistence.api.entity.Any<?>,REL extends org.apache.syncope.core.persistence.api.entity.Relationship<L,R>>
public List<? extends P> getPlainAttrs()
getPlainAttrs
in interface org.apache.syncope.core.persistence.api.entity.Any<P extends org.apache.syncope.core.persistence.api.entity.GroupablePlainAttr<L,M>>
getPlainAttrs
in interface org.apache.syncope.core.persistence.api.entity.GroupableRelatable<L extends org.apache.syncope.core.persistence.api.entity.Any<P>,M extends org.apache.syncope.core.persistence.api.entity.Membership<L>,P extends org.apache.syncope.core.persistence.api.entity.GroupablePlainAttr<L,M>,R extends org.apache.syncope.core.persistence.api.entity.Any<?>,REL extends org.apache.syncope.core.persistence.api.entity.Relationship<L,R>>
public Collection<? extends P> getPlainAttrs(String plainSchemaName)
getPlainAttrs
in interface org.apache.syncope.core.persistence.api.entity.GroupableRelatable<L extends org.apache.syncope.core.persistence.api.entity.Any<P>,M extends org.apache.syncope.core.persistence.api.entity.Membership<L>,P extends org.apache.syncope.core.persistence.api.entity.GroupablePlainAttr<L,M>,R extends org.apache.syncope.core.persistence.api.entity.Any<?>,REL extends org.apache.syncope.core.persistence.api.entity.Relationship<L,R>>
public Collection<? extends P> getPlainAttrs(org.apache.syncope.core.persistence.api.entity.Membership<?> membership)
getPlainAttrs
in interface org.apache.syncope.core.persistence.api.entity.GroupableRelatable<L extends org.apache.syncope.core.persistence.api.entity.Any<P>,M extends org.apache.syncope.core.persistence.api.entity.Membership<L>,P extends org.apache.syncope.core.persistence.api.entity.GroupablePlainAttr<L,M>,R extends org.apache.syncope.core.persistence.api.entity.Any<?>,REL extends org.apache.syncope.core.persistence.api.entity.Relationship<L,R>>
public M getMembership(String groupKey)
getMembership
in interface org.apache.syncope.core.persistence.api.entity.GroupableRelatable<L extends org.apache.syncope.core.persistence.api.entity.Any<P>,M extends org.apache.syncope.core.persistence.api.entity.Membership<L>,P extends org.apache.syncope.core.persistence.api.entity.GroupablePlainAttr<L,M>,R extends org.apache.syncope.core.persistence.api.entity.Any<?>,REL extends org.apache.syncope.core.persistence.api.entity.Relationship<L,R>>
public Collection<? extends REL> getRelationships(org.apache.syncope.core.persistence.api.entity.RelationshipType relationshipType)
getRelationships
in interface org.apache.syncope.core.persistence.api.entity.GroupableRelatable<L extends org.apache.syncope.core.persistence.api.entity.Any<P>,M extends org.apache.syncope.core.persistence.api.entity.Membership<L>,P extends org.apache.syncope.core.persistence.api.entity.GroupablePlainAttr<L,M>,R extends org.apache.syncope.core.persistence.api.entity.Any<?>,REL extends org.apache.syncope.core.persistence.api.entity.Relationship<L,R>>
public Collection<? extends REL> getRelationships(String otherEndKey)
getRelationships
in interface org.apache.syncope.core.persistence.api.entity.GroupableRelatable<L extends org.apache.syncope.core.persistence.api.entity.Any<P>,M extends org.apache.syncope.core.persistence.api.entity.Membership<L>,P extends org.apache.syncope.core.persistence.api.entity.GroupablePlainAttr<L,M>,R extends org.apache.syncope.core.persistence.api.entity.Any<?>,REL extends org.apache.syncope.core.persistence.api.entity.Relationship<L,R>>
Copyright © 2010–2019 The Apache Software Foundation. All rights reserved.