Package oracle.iam.oimcommon.vo
Class Organization
java.lang.Object
oracle.iam.oimcommon.vo.base.AbstractEntity
oracle.iam.oimcommon.vo.Organization
- All Implemented Interfaces:
Serializable
- Author:
- stblack Class Organization General purpose Organization class for all OIM modules. Represents a collection of Users for the purpose of scoping authorization to objects published to the Organization. Organizations are arranged in a hierarchy where each Organization has at most one parent. Notes: - Initially developed for the access review module (OIA identity certification or IDC). - OIA uses the term Business Structure or the older term Business Unit. Relevant fields from superclasses: id, name, createDate, updateDate, createdById, updatedById
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the list of Organizations (Ids) that are direct children of this Organization.Gets the description for the OrganizationGets list of Users (unique Ids) who are members of the Organization Returns a copy.Gets unique identifier for the parent Organization of this Organization.void
setChildIds
(List<Long> guidList) Sets the list of Organizations (Ids) that are direct children of this Organization.void
setDescription
(String dStr) Sets the description for the Organizationvoid
setMemberUserIds
(List<Long> guidList) Sets list of Users (unique Ids) who are members of the Organization.void
setParentId
(Long guid) Sets unique identifier for the parent Organization of this Organization.Methods inherited from class oracle.iam.oimcommon.vo.base.AbstractEntity
getCreateDate, getCreatedBy, getId, getName, getUpdateDate, getUpdatedBy, setCreateDate, setCreatedBy, setId, setName, setUpdateDate, setUpdatedBy
-
Constructor Details
-
Organization
public Organization()
-
-
Method Details
-
getDescription
Gets the description for the Organization- Returns:
- the description
-
setDescription
Sets the description for the Organization- Parameters:
dStr
- the description to set
-
getMemberUserIds
Gets list of Users (unique Ids) who are members of the Organization Returns a copy. TODO/TBD: Also could return an immutable view of the list:- Returns:
- a copy of the list of unique Ids of Users who are members of the Organization
-
setMemberUserIds
Sets list of Users (unique Ids) who are members of the Organization. Makes a defensive copy.- Parameters:
guidList
- the list of unique Ids of Users who are members of the Organization
-
getParentId
Gets unique identifier for the parent Organization of this Organization.- Returns:
- Unique identifier for the parent Organization of this Organization
-
setParentId
Sets unique identifier for the parent Organization of this Organization.- Parameters:
guid
- Unique identifier for the parent Organization of this Organization
-
getChildIds
Gets the list of Organizations (Ids) that are direct children of this Organization. Returns a copy. TODO/TBD: Also could return an immutable view of the list:- Returns:
- the list of Ids of Organizations (Ids) that are direct children of this Organization
-
setChildIds
Sets the list of Organizations (Ids) that are direct children of this Organization. Makes a defensive copy.- Parameters:
guidList
- the list of Ids of Organizations (Ids) that are direct children of this Organization
-