Class TrackingInfoUtils

java.lang.Object
com.apgar.common.lib.utils.TrackingInfoUtils

public class TrackingInfoUtils extends Object
Utility class providing methods to retrieve several attributes of a record from the tracking info.
Author:
APGAR Consulting
  • Constructor Details

    • TrackingInfoUtils

      protected TrackingInfoUtils()
      Constructor.
  • Method Details

    • formatRecordToTrackingInfo

      public static String formatRecordToTrackingInfo(com.onwbp.adaptation.Adaptation pRecord)
      Format record to tracking info.
      Parameters:
      pRecord - Record
      Returns:
      Tracking info formatted
    • getRecordPrimaryKeyFromTrackingInfo

      public static String getRecordPrimaryKeyFromTrackingInfo(com.orchestranetworks.schema.trigger.TableTriggerExecutionContext pTableTriggerExecutionContext)
      Get record primary key from tracking info.
      Parameters:
      pTableTriggerExecutionContext - Table trigger execution context
      Returns:
      If found return primary key of record, else return null
    • getRecordPrimaryKeyFromTrackingInfo

      public static String getRecordPrimaryKeyFromTrackingInfo(String pTrackingInfo)
      Get record primary key from tracking info.
      Parameters:
      pTrackingInfo - Tracking info
      Returns:
      If found return primary key of record, else return null
    • getWorkflowPublicatioKeyFromTrackingInfo

      public static String getWorkflowPublicatioKeyFromTrackingInfo(String pTrackingInfo)
      Get workflow publication key from tracking info.
      Parameters:
      pTrackingInfo - Tracking info
      Returns:
      If found return pub key, else return null
    • getRecordTablePathFromTrackingInfo

      public static com.orchestranetworks.schema.Path getRecordTablePathFromTrackingInfo(String pTrackingInfo)
      Get record table path from tracking info.
      Parameters:
      pTrackingInfo - Tracking info
      Returns:
      If found retrun table path, else return null
    • getRecordDatasetFromTrackingInfo

      public static String getRecordDatasetFromTrackingInfo(String pTrackingInfo)
      Get record dataset from tracking info.
      Parameters:
      pTrackingInfo - Tracking info
      Returns:
      If found return table path, else return null
    • getRecordUsingDatasetFromTrackingInfo

      public static com.onwbp.adaptation.Adaptation getRecordUsingDatasetFromTrackingInfo(com.orchestranetworks.schema.trigger.TableTriggerExecutionContext pTableTriggerExecutionContext)
      Get record from tracking info provided the table trigger execution context.
      Parameters:
      pTableTriggerExecutionContext - Table trigger execution context
      Returns:
      If found return record, else null
    • getRecordFromTrackingInfo

      public static com.onwbp.adaptation.Adaptation getRecordFromTrackingInfo(com.orchestranetworks.schema.trigger.TableTriggerExecutionContext pTableTriggerExecutionContext)
      Get record from tracking provided the table trigger execution context.
      Parameters:
      pTableTriggerExecutionContext - Table trigger execution context
      Returns:
      If found return record, else null
    • getRecordFromTrackingInfo

      public static com.onwbp.adaptation.Adaptation getRecordFromTrackingInfo(com.onwbp.adaptation.Adaptation pDataset, String pTrackingInfo)
      Get record from tracking info.
      Parameters:
      pDataset - Dataset
      pTrackingInfo - Tracking info
      Returns:
      If found return record, else null
    • getRecordFromTrackingInfo

      public static com.onwbp.adaptation.Adaptation getRecordFromTrackingInfo(com.onwbp.adaptation.AdaptationHome pHome, String pDatasetName, String pTrackingInfo)
      Get record from tracking info provided the dataset name and adaptation home.
      Parameters:
      pHome - Home
      pDatasetName - Dataset name
      pTrackingInfo - Tracking info
      Returns:
      If found return record, else null