Package info.oais.interfaces.oaisif
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 Summary
Fields Modifier and Type Field Description static CommunicationGToGm_CommunicationGToGInternal value of the Communication between Generic to Generic adapters - 
Method Summary
Modifier and Type Method Description ArchivalInformationPackagegetAIP(DataObjectId doid, InfoEndPointId infoSource)Get the AIP for the DataObjectRepInfoIdgetConnectedRIDO(DataObjectId doid, InfoEndPointId infoSource)Get the identifiers for the Representation Information which are immediately connected to the DataObject.
TheInformationObjectgetInfoObject(InfoObjectId info, InfoEndPointId infoSource)RepInfoNetworkIdgetRepInfoNetworkId(DataObjectId doid, InfoEndPointId infoSource)Get the identifier for the Representation Information Network for the DataObjectvoidsendAIP(ArchivalInformationPackage aip, InfoEndPointId infoSource)Send the AIP for the DataObjectvoidsendConnectedRIDO(RepInfoId riid, InfoEndPointId infoSource)Send the identifiers for the Representation Information which are immediately connected to the DataObject.
ThevoidsendInfoObject(InfoObjectId infoid, InfoEndPointId infoSource)Send the requested InfoObjectvoidsendRepInfoNetworkId(RepInfoNetworkId rinid, InfoEndPointId infoSource)Send the identifier for the Representation Information Network for the DataObject 
- 
Field Details
- 
m_CommunicationGToG
Internal value of the Communication between Generic to Generic adapters 
 - 
 - 
Method Details
- 
getInfoObject
- Parameters:
 info- Pointer to the InfoObject requiredinfoSource- infoSource to get the InfoObject- Returns:
 - The InfoObject requested
 
 - 
getConnectedRIDO
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 ininfoSource- infoSource to get the InfoObject- Returns:
 - The Identifier for the RepInfo - which could be a group
 
 - 
getRepInfoNetworkId
Get the identifier for the Representation Information Network for the DataObject- Parameters:
 doid- The Identifier for the DataObject we are interested ininfoSource- infoSource to get the InfoObject- Returns:
 - The Identifier for the RepInfo - which could be a group
 
 - 
sendInfoObject
Send the requested InfoObject- Parameters:
 infoid- Pointer to the InfoObject requiredinfoSource- infoSource to get the InfoObject
 - 
sendConnectedRIDO
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 ininfoSource- infoSource to get the InfoObject
 - 
sendRepInfoNetworkId
Send the identifier for the Representation Information Network for the DataObject- Parameters:
 rinid- The Identifier for the RIN we are interested ininfoSource- infoSource to get the InfoObject
 - 
getAIP
Get the AIP for the DataObject- Parameters:
 doid- The Identifier for the DataObject we are interested ininfoSource- infoSource to get the InfoObject- Returns:
 - The AIP for the DataObject
 
 - 
sendAIP
Send the AIP for the DataObject- Parameters:
 aip- The AIP of interestinfoSource- infoSource to get the InfoObject
 
 -