Class JPAGroup
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<Group,GRelationship>
org.apache.syncope.core.persistence.jpa.entity.group.JPAGroup
- All Implemented Interfaces:
Serializable,Any,Attributable,Entity,Group,Relatable<Group,GRelationship>
@Entity
@GroupCheck
public class JPAGroup
extends AbstractRelatable<Group,GRelationship>
implements Group
- See Also:
-
Field Summary
FieldsFields 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 TypeMethodDescriptionbooleanadd(ADynGroupMembership dynGroupMembership) booleanadd(AnyTypeClass auxClass) booleanadd(ExternalResource resource) booleanadd(GRelationship relationship) booleanadd(TypeExtension typeExtension) booleanOptional<? extends ADynGroupMembership> getADynMembership(AnyType anyType) List<? extends ADynGroupMembership> List<? extends AnyTypeClass> getName()getPlainAttr(String plainSchema) Returns the plain attribute for this instance and the given schema name.sReturns the plain attributes for this instance.List<? extends GRelationship> List<? extends ExternalResource> getType()Optional<? extends TypeExtension> getTypeExtension(AnyType anyType) List<? extends TypeExtension> booleanvoidsetGroupOwner(Group group) voidvoidsetPlainAttrsJSON(String plainAttrs) voidvoidsetUDynMembership(UDynGroupMembership uDynMembership) voidsetUserOwner(User userOwner) Methods inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractRelatable
getRelationship, getRelationships, getRelationshipsMethods inherited from class org.apache.syncope.core.persistence.jpa.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.jpa.entity.AbstractAttributable
list2jsonMethods 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
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.Relatable
getRelationship, getRelationships, getRelationships
-
Field Details
-
TABLE
- See Also:
-
-
Constructor Details
-
JPAGroup
public JPAGroup()
-
-
Method Details
-
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
-
getPlainAttrsList
- Specified by:
getPlainAttrsListin classAbstractAttributable
-
getPlainAttrsJSON
- Specified by:
getPlainAttrsJSONin classAbstractAttributable
-
setPlainAttrsJSON
- Specified by:
setPlainAttrsJSONin classAbstractAttributable
-
add
- Specified by:
addin interfaceAttributable
-
remove
- Specified by:
removein interfaceAttributable
-
getPlainAttr
Description copied from interface:AttributableReturns the plain attribute for this instance and the given schema name.s- Specified by:
getPlainAttrin interfaceAttributable- Parameters:
plainSchema- plain schema name- Returns:
- plain attribute for this instance and the given schema name
-
getPlainAttrs
Description copied from interface:AttributableReturns the plain attributes for this instance.- Specified by:
getPlainAttrsin interfaceAttributable- Returns:
- plain attribute for this instance
-
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>
-