Skip navigation links


oracle.iam.reconciliation.config.vo
Class TargetAttribute

java.lang.Object
  extended by oracle.iam.reconciliation.config.vo.Field
      extended by oracle.iam.reconciliation.config.vo.AbstractTargetAttribute
          extended by oracle.iam.reconciliation.config.vo.TargetAttribute

All Implemented Interfaces:
java.io.Serializable

public class TargetAttribute
extends AbstractTargetAttribute

Specifies an Attribute in OIM reconciliation profile passed from the target system.

See Also:
Serialized Form

Constructor Summary
TargetAttribute(java.lang.String name, Type type, boolean keyField, boolean encrypted, boolean required, StagingField stagingField)
           
TargetAttribute(java.lang.String name, Type type, boolean keyField, boolean encrypted, boolean required, StagingField stagingField, boolean mls, java.lang.String defaultValue)
          Constructs a TargetAttribute.
TargetAttribute(java.lang.String name, Type type, boolean keyField, boolean encrypted, boolean required, StagingField stagingField, java.lang.String defaultValue)
           

 

Method Summary
 java.lang.String getDefaultValue()
           
 OIMAttribute getOIMAttribute()
           
 java.lang.String getOIMDescName()
           
 java.lang.String getRef()
           
 StagingField getStagingField()
           
 java.lang.String getTransformer()
           
 Type getType()
           
 boolean isEncrypted()
           
 boolean isKeyField()
           
 boolean isMapped()
          If mapped to some OIM attribute or not.
 boolean isMls()
           
 boolean isParentRef()
          This method is used only in case of child forms.
 boolean isPrimary()
          If this attribute is a ID(Primary Key) field.
 void setDefaultValue(java.lang.String defaultValue)
          Currently not used, the default value which would be used in case of ChangeType.REGULAR change type for a particular attribute, if not present in input data to reconciliation create event api call.
 void setEncrypted(boolean encrypted)
           
 void setKeyField(boolean keyField)
           
 void setMls(boolean mls)
          Sets if this attribute is Multi-Lingual.
 void setOIMAttribute(OIMAttribute oimAttribute)
          Set OIMAttribute if a target attribute needs to be mapped to some OIM attribute.
 void setParentRef(boolean parentRef)
          Should not invoke this method, unless some internal recon config customization is required.
 void setPrimary(boolean primary)
          Should not invoke this method, unless some internal recon config customization is required.
 void setRef(java.lang.String targetAttributeName)
          Sets the name of target attribute which this attribute would refer to.
 void setTransformer(java.lang.String transformer)
          Sets the fully qualified name of class implementing the Transformer interface.

 

Methods inherited from class oracle.iam.reconciliation.config.vo.AbstractTargetAttribute
isRequired

 

Methods inherited from class oracle.iam.reconciliation.config.vo.Field
getName

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

TargetAttribute

public TargetAttribute(java.lang.String name,
                       Type type,
                       boolean keyField,
                       boolean encrypted,
                       boolean required,
                       StagingField stagingField)

TargetAttribute

public TargetAttribute(java.lang.String name,
                       Type type,
                       boolean keyField,
                       boolean encrypted,
                       boolean required,
                       StagingField stagingField,
                       java.lang.String defaultValue)

TargetAttribute

public TargetAttribute(java.lang.String name,
                       Type type,
                       boolean keyField,
                       boolean encrypted,
                       boolean required,
                       StagingField stagingField,
                       boolean mls,
                       java.lang.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 attribute
keyField - if its a keyField
encrypted - if its encrypted
required - 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 Detail

isKeyField

public boolean isKeyField()

isEncrypted

public boolean isEncrypted()

setEncrypted

public void setEncrypted(boolean encrypted)

getStagingField

public StagingField getStagingField()

getOIMAttribute

public OIMAttribute getOIMAttribute()

setOIMAttribute

public void setOIMAttribute(OIMAttribute oimAttribute)
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

public java.lang.String 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

public java.lang.String getRef()
Returns:
String, name of the target attribute from the current Form, to which this attribute refers.

setRef

public void setRef(java.lang.String targetAttributeName)
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

public void setDefaultValue(java.lang.String defaultValue)
Currently not used, the default value which would be used in case of ChangeType.REGULAR change type for a particular attribute, if not present in input data to reconciliation create event api call.
Parameters:
defaultValue -

getDefaultValue

public java.lang.String getDefaultValue()

getType

public Type getType()
Returns:
Type of the attribute.

getTransformer

public java.lang.String getTransformer()
Returns:
String fully qualified transformer class name

setTransformer

public void setTransformer(java.lang.String transformer)
Sets the fully qualified name of class implementing the Transformer interface.
Parameters:
transformer -
See Also:

Skip navigation links


Copyright © 2015, Oracle and/or its affiliates. All rights reserved.