Class Neo4jAnyObject
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<AnyObject,ARelationship>
org.apache.syncope.core.persistence.neo4j.entity.AbstractGroupableRelatable<AnyObject,AMembership,ARelationship>
org.apache.syncope.core.persistence.neo4j.entity.anyobject.Neo4jAnyObject
- All Implemented Interfaces:
Serializable,Any,AnyObject,Attributable,Entity,Groupable<AnyObject,,AMembership, ARelationship> Relatable<AnyObject,ARelationship>
@Node("AnyObject")
@AnyObjectCheck
@AttributableCheck
public class Neo4jAnyObject
extends AbstractGroupableRelatable<AnyObject,AMembership,ARelationship>
implements AnyObject
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringprotected List<Neo4jAnyTypeClass> protected List<Neo4jAMembership> static final Stringprotected List<Neo4jARelationship> protected List<Neo4jExternalResource> Provisioning external resources.protected @NotNull Neo4jAnyTypeFields 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(AMembership membership) booleanadd(ARelationship relationship) booleanadd(AnyTypeClass auxClass) booleanadd(ExternalResource resource) booleanList<? extends AnyTypeClass> getName()List<? extends ARelationship> List<? extends ExternalResource> getType()protected List<Neo4jAMembership> booleanremove(AMembership membership) voidvoidMethods inherited from class org.apache.syncope.core.persistence.neo4j.entity.AbstractGroupableRelatable
completeMembershipPlainAttrs, getMembership, getMemberships, getPlainAttr, getPlainAttrs, getPlainAttrs, removeMethods 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
completePlainAttrs, doComplete, getPlainAttr, getPlainAttrsMethods 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
getPlainAttr, getPlainAttrs, removeMethods inherited from interface org.apache.syncope.core.persistence.api.entity.Groupable
getMembership, getMemberships, getPlainAttr, getPlainAttrs, getPlainAttrsMethods inherited from interface org.apache.syncope.core.persistence.api.entity.Relatable
getRelationship, getRelationships, getRelationships
-
Field Details
-
NODE
- See Also:
-
ANY_OBJECT_GROUP_MEMBERSHIP_REL
- See Also:
-
ANY_OBJECT_RESOURCE_REL
- See Also:
-
ANY_OBJECT_AUX_CLASSES_REL
- See Also:
-
plainAttrs
-
name
-
type
-
resources
@Relationship(type="ANY_OBJECT_RESOURCE", direction=OUTGOING) protected List<Neo4jExternalResource> resourcesProvisioning external resources. -
auxClasses
@Relationship(type="ANY_OBJECT_AUX_CLASSES", direction=OUTGOING) protected List<Neo4jAnyTypeClass> auxClasses -
relationships
@Relationship(type="ARELATIONSHIP_SOURCE", direction=INCOMING) protected List<Neo4jARelationship> relationships -
memberships
@Relationship(type="ANY_OBJECT_GROUP_MEMBERSHIP", direction=INCOMING) protected List<Neo4jAMembership> memberships
-
-
Constructor Details
-
Neo4jAnyObject
public Neo4jAnyObject()
-
-
Method Details
-
plainAttrs
- Specified by:
plainAttrsin classAbstractAttributable
-
getName
-
setName
-
getType
-
setType
-
add
-
getResources
- Specified by:
getResourcesin interfaceAny
-
add
- Specified by:
addin interfaceAttributable- Overrides:
addin classAbstractAttributable
-
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>
-
memberships
- Specified by:
membershipsin classAbstractGroupableRelatable<AnyObject,AMembership, ARelationship>
-