Class ReconEventData

java.lang.Object
oracle.iam.reconciliation.vo.ReconEventData
All Implemented Interfaces:
Serializable

public class ReconEventData extends Object implements Serializable
Encapsulates Reconciliation Event Data, that is, data carried as a payload to the Event, coming from the Target System.
See Also:
  • Constructor Details

    • ReconEventData

      public ReconEventData()
  • Method Details

    • setSingleValuedAttrData

      public void setSingleValuedAttrData(List<String> reconDescriptiveNames, List<ReconTargetAttribute> tattrs, Entity entity)
      Set the Single Valued attributes carried by the Event.
      Parameters:
      reconDescriptiveNames - a List of Strings representing the Name descriptions of the data attributes coming from the Target system.
      tattrs - a List of ReconTargetAttribute representing the actual single valued data.
      entity - an Entity representing the type of object this Event modifies, creates or deletes.
    • addChildTableData

      public void addChildTableData(String childTargetTblName, String childOIMTblName, String multivaluedReconFldName, List<String> reconDescriptiveNames, List<ReconTargetAttribute> tattrs, List<Entity> childEntities)
      Adds data to a child table of the Event.
      Parameters:
      childTargetTblName - the name of the CHild table to update.
      childOIMTblName - the corresponding OIM Database Table name.
      multivaluedReconFldName - the name of the Multi-valued field to update.
      reconDescriptiveNames - a List of Strings specifying the descriptive names of the values to add.
      tattrs - a List of ReconTargetAttributes representing the actual single valued data.
      childEntities - a list of Entitys corresponding to the values to add.
    • getSingleValuedAttrs

      public List<ReconTargetAttribute> getSingleValuedAttrs()
      Gets the Single values attributes of the Event.
      Returns:
      a List of ReconTargetAttributes
    • getMultiValuedAttributeNames

      public Set<String> getMultiValuedAttributeNames()
      Gets the names of the Multi-Valued Attributes of the Event.
      Returns:
      a Set of String.
    • getChildData

      public List<ReconChildAttribute> getChildData(String multiValuedAttrName)
      Gets the Child Data carried by the Event.
      Parameters:
      multiValuedAttrName - the Name of the Multi-Valued attribute which data needs to be fetched.
      Returns:
      a List of ReconTargetAttributes.
    • setMlsAttributes

      public void setMlsAttributes(ArrayList<MlsAttribute> mlsAttributes)
    • getMlsAttributes

      public ArrayList<MlsAttribute> getMlsAttributes()