Class TargetAttribute
java.lang.Object
oracle.iam.reconciliation.config.vo.Field
oracle.iam.reconciliation.config.vo.AbstractTargetAttribute
oracle.iam.reconciliation.config.vo.TargetAttribute
- All Implemented Interfaces:
Serializable
Specifies an Attribute in OIM reconciliation profile passed from the target system.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTargetAttribute(String name, Type type, boolean keyField, boolean encrypted, boolean required, StagingField stagingField) TargetAttribute(String name, Type type, boolean keyField, boolean encrypted, boolean required, StagingField stagingField, boolean mls, String defaultValue) Constructs a TargetAttribute.TargetAttribute(String name, Type type, boolean keyField, boolean encrypted, boolean required, StagingField stagingField, String defaultValue) -
Method Summary
Modifier and TypeMethodDescriptiongetRef()getType()booleanbooleanbooleanisMapped()If mapped to some OIM attribute or not.booleanisMls()booleanThis method is used only in case of child forms.booleanIf this attribute is a ID(Primary Key) field.voidsetDefaultValue(String defaultValue) Currently not used, the default value which would be used in case ofChangeType.REGULARchange type for a particular attribute, if not present in input data to reconciliation create event api call.voidsetEncrypted(boolean encrypted) voidsetKeyField(boolean keyField) voidsetMls(boolean mls) Sets if this attribute is Multi-Lingual.voidsetOIMAttribute(OIMAttribute oimAttribute) Set OIMAttribute if a target attribute needs to be mapped to some OIM attribute.voidsetParentRef(boolean parentRef) Should not invoke this method, unless some internal recon config customization is required.voidsetPrimary(boolean primary) Should not invoke this method, unless some internal recon config customization is required.voidSets the name of target attribute which this attribute would refer to.voidsetTransformer(String transformer) Sets the fully qualified name of class implementing theTransformerinterface.Methods inherited from class oracle.iam.reconciliation.config.vo.AbstractTargetAttribute
isRequired
-
Constructor Details
-
TargetAttribute
public TargetAttribute(String name, Type type, boolean keyField, boolean encrypted, boolean required, StagingField stagingField) -
TargetAttribute
public TargetAttribute(String name, Type type, boolean keyField, boolean encrypted, boolean required, StagingField stagingField, String defaultValue) -
TargetAttribute
public TargetAttribute(String name, Type type, boolean keyField, boolean encrypted, boolean required, StagingField stagingField, boolean mls, String defaultValue) Constructs a TargetAttribute.- Parameters:
name- attribute name/key as provided by the connector in the input to reconciliation api.type- data type of the attributekeyField- if its a keyFieldencrypted- if its encryptedrequired- if its a required field.stagingField- staging table field where this attribute would be stored before its picked up for processing by recon engine.mls- if its a multi-lingual attribute.defaultValue- Currently not used, the default value which would be used in case of REGULAR change type for a particular attribute if not present in input data to reconcilication create event api call.
-
-
Method Details
-
isKeyField
public boolean isKeyField() -
isEncrypted
public boolean isEncrypted() -
setEncrypted
public void setEncrypted(boolean encrypted) -
getStagingField
-
getOIMAttribute
-
setOIMAttribute
Set OIMAttribute if a target attribute needs to be mapped to some OIM attribute.- Parameters:
oimAttribute-
-
setKeyField
public void setKeyField(boolean keyField) -
isParentRef
public boolean isParentRef()This method is used only in case of child forms.- Returns:
- boolean
-
setParentRef
public void setParentRef(boolean parentRef) Should not invoke this method, unless some internal recon config customization is required. This method is used only in case of child forms. If set to true, it means this attribute is a reference(Foreign Key) of the parent form.- Parameters:
parentRef-
-
isPrimary
public boolean isPrimary()If this attribute is a ID(Primary Key) field.- Returns:
- boolean
-
setPrimary
public void setPrimary(boolean primary) Should not invoke this method, unless some internal recon config customization is required. If this attribute is a ID(Primary Key) field. If set to true, it generates a staging table with this attribute field as the primary key column.- Parameters:
primary-
-
getOIMDescName
- Returns:
- String, returns the name of mapped OIM attribute and if not mapped then the name of this target attribute itself.
-
isMls
public boolean isMls() -
setMls
public void setMls(boolean mls) Sets if this attribute is Multi-Lingual. -
getRef
- Returns:
- String, name of the target attribute from the current Form, to which this attribute refers.
-
setRef
Sets the name of target attribute which this attribute would refer to. During reconciliation, values passed against the ref attribute would override the value passed with this attribute.- Parameters:
targetAttributeName-
-
isMapped
public boolean isMapped()If mapped to some OIM attribute or not.- Returns:
- boolean
-
setDefaultValue
Currently not used, the default value which would be used in case ofChangeType.REGULARchange type for a particular attribute, if not present in input data to reconciliation create event api call.- Parameters:
defaultValue-
-
getDefaultValue
-
getType
- Returns:
- Type of the attribute.
-
getTransformer
- Returns:
- String fully qualified transformer class name
-
setTransformer
Sets the fully qualified name of class implementing theTransformerinterface.- Parameters:
transformer-
-