@AccessLevel(value=EXTERNAL)
public class ApplicationRoleObject
extends java.lang.Object
Application
reassignment process.Constructor and Description |
---|
ApplicationRoleObject(Application application,
long orgObjectReference,
curam.codetable.impl.ORGOBJECTTYPEEntry type)
Constructor which will attempt to find an OrgObjectLink record for
the specified ORGOBJECTTYPEEntry and org object reference, if no
record is found one will be created.
|
ApplicationRoleObject(Application application,
java.lang.String username)
Constructor which will attempt to find an OrgObjectLink record for
the specified user, if no record is found one will be created.
|
ApplicationRoleObject(curam.piwrapper.organization.impl.OrgObjectLink orgObjectLink)
Constructor to be used when the OrgObjectLink is known.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName()
Retrieves the name of the OrgObject associated with the
OrgObjectLink for this
ApplicationRoleObject . |
curam.piwrapper.organization.impl.OrgObjectLink |
getObjectOrgLink()
Retrieves the OrgObjectLink associated with this
ApplicationRoleObject . |
java.util.List<curam.piwrapper.user.impl.User> |
getOrgObjectUsers()
Gets a
list of user records associated with the
related OrgObject. |
UIMPage |
getViewPage()
Gets the view page based on the underlying organisational object.
|
boolean |
isCancelled()
Interrogates the related OrgObject's record status to see if it is
cancelled and returns
true or false accordingly. |
public ApplicationRoleObject(Application application, java.lang.String username) throws curam.util.exception.AppException, curam.util.exception.InformationalException
application
- The Application
for which this ApplicationRoleObject
is
for.username
- The name of the user for whom this ApplicationRoleObject
is for.curam.util.exception.AppException
curam.util.exception.InformationalException
public ApplicationRoleObject(Application application, long orgObjectReference, curam.codetable.impl.ORGOBJECTTYPEEntry type) throws curam.util.exception.AppException, curam.util.exception.InformationalException
application
- The Application
for which this ApplicationRoleObject
is
for.orgObjectReference
- The org object reference for which this ApplicationRoleObject
is
for.type
- The ORGOBJECTTYPEEntry for which this ApplicationRoleObject
is for.curam.util.exception.AppException
curam.util.exception.InformationalException
public ApplicationRoleObject(curam.piwrapper.organization.impl.OrgObjectLink orgObjectLink)
orgObjectLink
- The OrgObjectLink for this ApplicationRoleObject
.public curam.piwrapper.organization.impl.OrgObjectLink getObjectOrgLink()
ApplicationRoleObject
.ApplicationRoleObject
.public java.lang.String getName()
ApplicationRoleObject
. For example
this could be a:
ApplicationRoleObject
.public boolean isCancelled()
true
or false
accordingly.True
if the related OrgObject's record status
is RECORDSTATUSEntry.CANCELLED
, otherwise false
.public java.util.List<curam.piwrapper.user.impl.User> getOrgObjectUsers() throws curam.util.exception.AppException, curam.util.exception.InformationalException
list
of user records associated with the
related OrgObject.List
of user records associated with the
related OrgObject.curam.util.exception.AppException
curam.util.exception.InformationalException
public UIMPage getViewPage() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException