Class Neo4jGroup
java.lang.Object
org.apache.syncope.core.persistence.neo4j.entity.AbstractNode
org.apache.syncope.core.persistence.neo4j.entity.AbstractGeneratedKeyNode
org.apache.syncope.core.persistence.neo4j.entity.AbstractAttributable
org.apache.syncope.core.persistence.neo4j.entity.AbstractAny
org.apache.syncope.core.persistence.neo4j.entity.AbstractRelatable<Group,GRelationship>
org.apache.syncope.core.persistence.neo4j.entity.group.Neo4jGroup
- All Implemented Interfaces:
Serializable,Any,Attributable,Entity,Group,Relatable<Group,GRelationship>
@Node("SyncopeGroup")
@GroupCheck
@AttributableCheck
public class Neo4jGroup
extends AbstractRelatable<Group,GRelationship>
implements Group
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<Neo4jAnyTypeClass> static final Stringstatic final Stringstatic final Stringstatic final Stringprotected Neo4jGroupstatic final Stringprotected List<Neo4jGRelationship> protected List<Neo4jExternalResource> Provisioning external resources.static final Stringprotected Neo4jUserFields inherited from class org.apache.syncope.core.persistence.neo4j.entity.AbstractNode
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(ADynGroupMembership dynGroupMembership) booleanadd(AnyTypeClass auxClass) booleanadd(ExternalResource resource) booleanadd(GRelationship relationship) booleanadd(TypeExtension typeExtension) Optional<? extends ADynGroupMembership> getADynMembership(AnyType anyType) List<? extends ADynGroupMembership> List<? extends AnyTypeClass> getName()List<? extends GRelationship> List<? extends ExternalResource> getType()Optional<? extends TypeExtension> getTypeExtension(AnyType anyType) List<? extends TypeExtension> voidsetGroupOwner(Group group) voidvoidvoidsetUDynMembership(UDynGroupMembership uDynMembership) voidsetUserOwner(User userOwner) Methods inherited from class org.apache.syncope.core.persistence.neo4j.entity.AbstractRelatable
getRelationship, getRelationships, getRelationshipsMethods inherited from class org.apache.syncope.core.persistence.neo4j.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.neo4j.entity.AbstractAttributable
add, completePlainAttrs, doComplete, getPlainAttr, getPlainAttrs, removeMethods inherited from class org.apache.syncope.core.persistence.neo4j.entity.AbstractGeneratedKeyNode
getKey, setKeyMethods inherited from class org.apache.syncope.core.persistence.neo4j.entity.AbstractNode
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
add, getPlainAttr, getPlainAttrs, removeMethods inherited from interface org.apache.syncope.core.persistence.api.entity.Relatable
getRelationship, getRelationships, getRelationships
-
Field Details
-
NODE
- See Also:
-
USER_OWNER_REL
- See Also:
-
GROUP_OWNER_REL
- See Also:
-
GROUP_RESOURCE_REL
- See Also:
-
GROUP_AUX_CLASSES_REL
- See Also:
-
GROUP_TYPE_EXTENSION_REL
- See Also:
-
plainAttrs
-
userOwner
-
groupOwner
-
resources
@Relationship(type="GROUP_RESOURCE", direction=OUTGOING) protected List<Neo4jExternalResource> resourcesProvisioning external resources. -
auxClasses
@Relationship(type="GROUP_AUX_CLASSES", direction=OUTGOING) protected List<Neo4jAnyTypeClass> auxClasses -
relationships
@Relationship(type="GRELATIONSHIP_SOURCE", direction=INCOMING) protected List<Neo4jGRelationship> relationships
-
-
Constructor Details
-
Neo4jGroup
public Neo4jGroup()
-
-
Method Details
-
plainAttrs
- Specified by:
plainAttrsin classAbstractAttributable
-
getName
-
setName
-
getType
-
setType
-
add
-
getResources
- Specified by:
getResourcesin interfaceAny
-
getUserOwner
- Specified by:
getUserOwnerin interfaceGroup
-
setUserOwner
- Specified by:
setUserOwnerin interfaceGroup
-
getGroupOwner
- Specified by:
getGroupOwnerin interfaceGroup
-
setGroupOwner
- Specified by:
setGroupOwnerin interfaceGroup
-
getUDynMembership
- Specified by:
getUDynMembershipin interfaceGroup
-
setUDynMembership
- Specified by:
setUDynMembershipin interfaceGroup
-
add
-
getAuxClasses
- Specified by:
getAuxClassesin interfaceAny
-
add
-
getADynMembership
- Specified by:
getADynMembershipin interfaceGroup
-
getADynMemberships
- Specified by:
getADynMembershipsin interfaceGroup
-
add
-
getTypeExtension
- Specified by:
getTypeExtensionin interfaceGroup
-
getTypeExtensions
- Specified by:
getTypeExtensionsin interfaceGroup
-
add
- Specified by:
addin interfaceRelatable<Group,GRelationship>
-
getRelationships
- Specified by:
getRelationshipsin interfaceRelatable<Group,GRelationship>
-