Interface GenericToGenericAdapter


public interface GenericToGenericAdapter
These are the methods used to communicate between two Generic Adapters e.g. one at the user side and one at the source side.
Since:
06-Sep-2021 15:59:45
Version:
1.0
Author:
David
  • Field Details

    • m_CommunicationGToG

      static final CommunicationGToG m_CommunicationGToG
      Internal value of the Communication between Generic to Generic adapters
  • Method Details

    • getInfoObject

      InformationObject getInfoObject​(InfoObjectId info, InfoEndPointId infoSource)
      Parameters:
      info - Pointer to the InfoObject required
      infoSource - infoSource to get the InfoObject
      Returns:
      The InfoObject requested
    • getConnectedRIDO

      RepInfoId getConnectedRIDO​(DataObjectId doid, InfoEndPointId infoSource)
      Get the identifiers for the Representation Information which are immediately connected to the DataObject.
      The
      Parameters:
      doid - The Identifier for the DataObject we are interested in
      infoSource - infoSource to get the InfoObject
      Returns:
      The Identifier for the RepInfo - which could be a group
    • getRepInfoNetworkId

      RepInfoNetworkId getRepInfoNetworkId​(DataObjectId doid, InfoEndPointId infoSource)
      Get the identifier for the Representation Information Network for the DataObject
      Parameters:
      doid - The Identifier for the DataObject we are interested in
      infoSource - infoSource to get the InfoObject
      Returns:
      The Identifier for the RepInfo - which could be a group
    • sendInfoObject

      void sendInfoObject​(InfoObjectId infoid, InfoEndPointId infoSource)
      Send the requested InfoObject
      Parameters:
      infoid - Pointer to the InfoObject required
      infoSource - infoSource to get the InfoObject
    • sendConnectedRIDO

      void sendConnectedRIDO​(RepInfoId riid, InfoEndPointId infoSource)
      Send the identifiers for the Representation Information which are immediately connected to the DataObject.
      The
      Parameters:
      riid - The Identifier for the DataObject we are interested in
      infoSource - infoSource to get the InfoObject
    • sendRepInfoNetworkId

      void sendRepInfoNetworkId​(RepInfoNetworkId rinid, InfoEndPointId infoSource)
      Send the identifier for the Representation Information Network for the DataObject
      Parameters:
      rinid - The Identifier for the RIN we are interested in
      infoSource - infoSource to get the InfoObject
    • getAIP

      Get the AIP for the DataObject
      Parameters:
      doid - The Identifier for the DataObject we are interested in
      infoSource - infoSource to get the InfoObject
      Returns:
      The AIP for the DataObject
    • sendAIP

      void sendAIP​(ArchivalInformationPackage aip, InfoEndPointId infoSource)
      Send the AIP for the DataObject
      Parameters:
      aip - The AIP of interest
      infoSource - infoSource to get the InfoObject