All Implemented Interfaces:
Serializable

public class Form extends AbstractTargetAttribute
Specifies a form containing various target attributes from the OIM Reconciliation Profile.
See Also:
  • Constructor Details

    • Form

      public Form(String name, String stagingTableName, String oimTableName, String matchingRule, TargetAttribute[] targetAttribs)
    • Form

      public Form(String name, String stagingTableName, String oimTableName, String mlsStagingTable, String mlsOimTable, String matchingRule, TargetAttribute[] targetAttribs)
      Constructs a Form.
      Parameters:
      name - name of the Form, root form name is usually same as profile name.
      stagingTableName - table name that would get created for storing input data before being processed by recon engine.
      oimTableName - oim table name, which would contain the data post reconciliation.
      mlsStagingTable - in case of mls data, table name that would get created for storing mls input data before being processed by recon engine.
      mlsOimTable - in case of mls data, oim table name, which would contain the mls data post reconciliation.
      matchingRule - used for matching staging table data/input data with mapped OIM table data, based on which action rule evaluation would happen for the form.
      targetAttribs - list of attributes a target system can pass to OIM.
  • Method Details

    • getTargetAttributes

      public TargetAttribute[] getTargetAttributes()
    • setTargetAttributes

      public void setTargetAttributes(TargetAttribute[] targetAttribute)
    • getMatchingRule

      public String getMatchingRule()
    • setMatchingRule

      public void setMatchingRule(String matchingRule)
    • getStagingTableName

      public String getStagingTableName()
    • setGeneratedAttribute

      public void setGeneratedAttribute(TargetAttribute[] generatedAttribute)
      Should not invoke this method, unless some internal recon config customization is required.
      Parameters:
      generatedAttribute - list of attributes used for internal processing/configuration of reconciliation for a particular connector.
    • getGeneratedAttribute

      public TargetAttribute[] getGeneratedAttribute(Form parentForm, boolean isMls)
      List of attributes used for internal processing/configuration of reconciliation for a particular connector.
      Parameters:
      parentForm -
      isMls -
      Returns:
      TargetAttribute[]
    • getForm

      public Form[] getForm()
      Returns:
      a list of child forms.
    • setForm

      public void setForm(Form[] form)
      Sets child forms.
      Parameters:
      form - child forms.
    • getOimTableName

      public String getOimTableName()
    • getMlsStagingTable

      public String getMlsStagingTable()
    • getMlsTargetAttributes

      public TargetAttribute[] getMlsTargetAttributes()
    • setMlsTables

      public void setMlsTables(String mlsStagingTable, String mlsOimTable)
    • getMlsOimTable

      public String getMlsOimTable()
    • getMappedAttributes

      public List<TargetAttribute> getMappedAttributes()