Package org.openiam.idm.srvc.grp.dto
Class Group
-
- All Implemented Interfaces:
Serializable
,BaseIdentity
,IManagedSystemDto
,ProvisionObject
,ProvisionOperationAware
- Direct Known Subclasses:
ProvisionGroup
public class Group extends AbstractPolicyEntitlementsDTO implements ProvisionObject, IManagedSystemDto
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.openiam.idm.srvc.entitlements.AbstractEntitlementsDTO
admin, description, owner
-
Fields inherited from class org.openiam.base.AbstractMetadataTypeDTO
mdGrouping, mdTypeId, metadataTypeName
-
Fields inherited from class org.openiam.base.KeyNameDTO
name_
-
Fields inherited from class org.openiam.base.BaseObject
DELETE, NEW, objectState, requestClientIP, requestorLogin, requestorSessionID, requestorUserId, UPDATE
-
-
Constructor Summary
Constructors Constructor Description Group()
-
Method Summary
-
Methods inherited from class org.openiam.idm.srvc.entitlements.AbstractEntitlementsDTO
setAccessRightIds
-
Methods inherited from class org.openiam.base.KeyNameDTO
equals, getName, hashCode, setName, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.openiam.base.BaseIdentity
getId, setId
-
Methods inherited from interface org.openiam.provision.dto.IManagedSystemDto
getManagedSysId, getManagedSysName, setManagedSysId, setManagedSysName
-
Methods inherited from interface org.openiam.provision.dto.ProvisionObject
getId, setId
-
Methods inherited from interface org.openiam.provision.dto.ProvisionOperationAware
getOperation
-
-
-
-
Method Detail
-
addParentGroup
public void addParentGroup(MembershipXref group)
-
addResource
public void addResource(MembershipXref resource)
-
addRole
public void addRole(MembershipXref role)
-
addChildGroup
public void addChildGroup(MembershipXref group)
-
addUser
public void addUser(MembershipXref res)
-
addOrganization
public void addOrganization(Organization org)
-
addOrganization
public void addOrganization(Organization org, Collection<String> rights)
-
addOrganizationWithRights
public void addOrganizationWithRights(Organization org, Collection<AccessRight> rights)
-
markOrganizationAsDeleted
@Deprecated public void markOrganizationAsDeleted(String id)
Deprecated.
-
removeOrganization
public void removeOrganization(String id)
-
getUser
public MembershipXref getUser(String id)
-
getRole
public MembershipXref getRole(String id)
-
getResource
public MembershipXref getResource(String id)
-
getAffiliation
public GroupToOrgMembershipXref getAffiliation(String id)
-
getParentGroup
public MembershipXref getParentGroup(String id)
-
getChildGroup
public MembershipXref getChildGroup(String id)
-
addAttribute
public void addAttribute(GroupAttribute attr)
-
getAttributeByName
public GroupAttribute getAttributeByName(String attributeName)
Returns the attribute object that is specified by the NAME parameter.- Parameters:
attributeName
- -- Returns:
-
getObjectType
public ProvisioningObjectType getObjectType()
- Specified by:
getObjectType
in interfaceProvisionObject
-
-