public class AccountChange
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static long |
serialVersionUID |
Constructor and Description |
---|
AccountChange(java.lang.String accountKey,
java.lang.String userAccountKey) |
Modifier and Type | Method and Description |
---|---|
void |
addChildDataChanges(java.lang.String formName,
java.lang.String formPrimaryKeyName,
java.lang.String formPrimaryKeyValue,
java.lang.String[] foreignKeyNames,
java.lang.String[] foreignKeyValues,
java.lang.String recordNumber,
oracle.iam.platform.utils.ChildTableRecord.ACTION action,
java.util.HashMap changes,
java.lang.String policyKey) |
void |
addEntitlementMatchingAttributes(java.util.Map entitlementMatchingAttributes) |
void |
addParentData(java.lang.String formName,
java.lang.String formPrimaryKeyName,
java.lang.String formPrimaryKeyValue,
java.lang.String[] foreignKeyNames,
java.lang.String[] foreignKeyValues,
java.lang.String policyKey) |
void |
addParentDataChange(java.lang.String key,
java.lang.Object value) |
void |
addUserAccount(java.lang.String objectInstanceKey,
java.lang.String userAccountKey,
java.lang.String objectKey,
java.lang.String userKey,
java.lang.String policyKey) |
void |
addUserAccountChange(java.lang.String key,
java.lang.Object value) |
java.lang.String |
getAccountKey() |
java.lang.String |
getChildFormName(java.lang.String formName,
int index) |
oracle.iam.platform.utils.ChildTableRecord |
getChildFormRecord(java.lang.String formName,
int index) |
java.lang.String |
getChildRecordChangedByPolicyKey(java.lang.String formName,
int index) |
java.lang.String[] |
getChildRecordForeignKeyNames(java.lang.String formName,
int index) |
java.lang.String[] |
getChildRecordForeignKeyValues(java.lang.String formName,
int index) |
java.util.Set |
getChildRecordKeysForChildDataMarkedForDelete(AccountChange accountChange,
java.lang.String formName) |
java.lang.String |
getChildRecordPrimaryKeyName(java.lang.String formName,
int index) |
java.lang.String |
getChildRecordPrimaryKeyValue(java.lang.String formName,
int index) |
java.lang.String |
getCommaSeparatedUpdatingPolicyKeys() |
java.lang.String |
getObjectInstanceKey() |
java.lang.String |
getObjectKey() |
java.lang.String |
getParentDataChangedByPolicyKey() |
java.util.HashMap |
getParentDataChanges() |
java.lang.String[] |
getParentFormForeignKeyNames() |
java.lang.String[] |
getParentFormForeignKeyValues() |
java.lang.String |
getParentFormName() |
java.lang.String |
getParentFormPrimaryKeyName() |
java.lang.String |
getParentFormPrimaryKeyValue() |
int |
getSize(java.lang.String formName) |
java.util.Set |
getUpdatedChildFormNames() |
java.util.Set |
getUpdatingPolicies() |
java.lang.String |
getUserAccountChangedByPolicyKey() |
java.util.Map |
getUserAccountChanges() |
java.lang.String |
getUserAccountKey() |
java.lang.String |
getUserKey() |
boolean |
hasChildData(java.lang.String formName) |
boolean |
hasChildDataChanges() |
boolean |
hasParentData() |
boolean |
hasUserAccount() |
int |
indexOfAddedChildDataChange(java.lang.String formName,
java.util.HashMap modifiedChildRecord) |
int |
indexOfChildDataChangeMarkedForDelete(java.lang.String formPrimaryKeyValue,
java.lang.String formName,
java.util.HashMap modifiedChildRecord,
java.lang.String parentFormName) |
int |
indexOfChildDataChangeMarkedForUpdate(java.lang.String formPrimaryKeyValue,
java.lang.String formName,
java.util.HashMap modifiedChildRecord,
java.lang.String parentFormName) |
int |
indexOfDeletedChildDataChange(java.lang.String formName,
java.lang.String formPrimaryKeyValue) |
boolean |
isChildPolicyHavestable() |
boolean |
isModified() |
boolean |
isPolicyHavestable() |
void |
removeChildFormRecord(java.lang.String formName,
int index) |
void |
setChildPolicyHavestable(boolean childPolicyHavestable) |
void |
setPolicyHavestable(boolean policyHavestable) |
java.lang.String |
toString() |
public static final long serialVersionUID
public AccountChange(java.lang.String accountKey, java.lang.String userAccountKey)
accountKey
- public java.lang.String toString()
toString
in class java.lang.Object
public boolean isModified()
public java.lang.String getAccountKey()
public java.util.Set getUpdatingPolicies()
public java.lang.String getCommaSeparatedUpdatingPolicyKeys()
public void addUserAccount(java.lang.String objectInstanceKey, java.lang.String userAccountKey, java.lang.String objectKey, java.lang.String userKey, java.lang.String policyKey)
objectInstanceKey
- userAccountKey
- objectKey
- userKey
- public void addUserAccountChange(java.lang.String key, java.lang.Object value) throws NoUserAccountException
key
- value
- NoUserAccountException
public void addEntitlementMatchingAttributes(java.util.Map entitlementMatchingAttributes)
entitlementMatchingAttributes
- public boolean hasUserAccount()
public java.lang.String getObjectInstanceKey() throws NoUserAccountException
NoUserAccountException
public java.lang.String getUserAccountKey() throws NoUserAccountException
NoUserAccountException
public java.lang.String getObjectKey() throws NoUserAccountException
NoUserAccountException
public java.lang.String getUserKey() throws NoUserAccountException
NoUserAccountException
public java.lang.String getUserAccountChangedByPolicyKey() throws NoUserAccountException
NoUserAccountException
public java.util.Map getUserAccountChanges() throws NoUserAccountException
NoUserAccountException
public void addParentData(java.lang.String formName, java.lang.String formPrimaryKeyName, java.lang.String formPrimaryKeyValue, java.lang.String[] foreignKeyNames, java.lang.String[] foreignKeyValues, java.lang.String policyKey)
formPrimaryKeyName
- formKey
- formName
- foreignKeyNames
- foreignKeyValues
- policyKey
- public boolean hasParentData()
public java.lang.String getParentFormName() throws NoParentDataException
NoParentDataException
public java.lang.String getParentFormPrimaryKeyName() throws NoParentDataException
NoParentDataException
public java.lang.String getParentFormPrimaryKeyValue() throws NoParentDataException
NoParentDataException
public java.lang.String[] getParentFormForeignKeyNames() throws NoParentDataException
NoParentDataException
public java.lang.String[] getParentFormForeignKeyValues() throws NoParentDataException
NoParentDataException
public java.util.HashMap getParentDataChanges() throws NoParentDataException
NoParentDataException
public java.lang.String getParentDataChangedByPolicyKey() throws NoParentDataException
NoParentDataException
public void addParentDataChange(java.lang.String key, java.lang.Object value) throws NoParentDataException
key
- value
- NoUserAccountException
NoParentDataException
public void addChildDataChanges(java.lang.String formName, java.lang.String formPrimaryKeyName, java.lang.String formPrimaryKeyValue, java.lang.String[] foreignKeyNames, java.lang.String[] foreignKeyValues, java.lang.String recordNumber, oracle.iam.platform.utils.ChildTableRecord.ACTION action, java.util.HashMap changes, java.lang.String policyKey)
formPrimaryKeyName
- formKey
- formName
- foreignKeyNames
- foreignKeyValues
- public int indexOfDeletedChildDataChange(java.lang.String formName, java.lang.String formPrimaryKeyValue)
formName
- formPrimaryKeyValue
- public int indexOfAddedChildDataChange(java.lang.String formName, java.util.HashMap modifiedChildRecord)
formName
- modifiedChildRecord
- public int indexOfChildDataChangeMarkedForDelete(java.lang.String formPrimaryKeyValue, java.lang.String formName, java.util.HashMap modifiedChildRecord, java.lang.String parentFormName)
formName
- modifiedChildRecord
- public int indexOfChildDataChangeMarkedForUpdate(java.lang.String formPrimaryKeyValue, java.lang.String formName, java.util.HashMap modifiedChildRecord, java.lang.String parentFormName)
formName
- modifiedChildRecord
- public java.util.Set getChildRecordKeysForChildDataMarkedForDelete(AccountChange accountChange, java.lang.String formName)
public void removeChildFormRecord(java.lang.String formName, int index)
formName
- index
- public boolean hasChildData(java.lang.String formName) throws NoChildDataException
formKey
- NoChildDataException
public boolean hasChildDataChanges()
public java.util.Set getUpdatedChildFormNames()
public int getSize(java.lang.String formName) throws NoChildDataException
formName
- NoChildDataException
public java.lang.String getChildRecordPrimaryKeyName(java.lang.String formName, int index) throws NoChildDataException
NoChildDataException
public java.lang.String getChildFormName(java.lang.String formName, int index) throws NoChildDataException
NoChildDataException
public java.lang.String getChildRecordPrimaryKeyValue(java.lang.String formName, int index) throws NoChildDataException
NoChildDataException
public java.lang.String[] getChildRecordForeignKeyNames(java.lang.String formName, int index) throws NoChildDataException
NoChildDataException
public java.lang.String[] getChildRecordForeignKeyValues(java.lang.String formName, int index) throws NoChildDataException
NoChildDataException
public oracle.iam.platform.utils.ChildTableRecord getChildFormRecord(java.lang.String formName, int index) throws NoChildDataException
NoChildDataException
public java.lang.String getChildRecordChangedByPolicyKey(java.lang.String formName, int index) throws NoChildDataException
NoChildDataException
public boolean isPolicyHavestable()
public void setPolicyHavestable(boolean policyHavestable)
public boolean isChildPolicyHavestable()
public void setChildPolicyHavestable(boolean childPolicyHavestable)