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 CommunicationGToG
m_CommunicationGToG
Internal value of the Communication between Generic to Generic adapters -
Method Summary
Modifier and Type Method Description ArchivalInformationPackage
getAIP(DataObjectId doid, InfoEndPointId infoSource)
Get the AIP for the DataObjectRepInfoId
getConnectedRIDO(DataObjectId doid, InfoEndPointId infoSource)
Get the identifiers for the Representation Information which are immediately connected to the DataObject.
TheInformationObject
getInfoObject(InfoObjectId info, InfoEndPointId infoSource)
RepInfoNetworkId
getRepInfoNetworkId(DataObjectId doid, InfoEndPointId infoSource)
Get the identifier for the Representation Information Network for the DataObjectvoid
sendAIP(ArchivalInformationPackage aip, InfoEndPointId infoSource)
Send the AIP for the DataObjectvoid
sendConnectedRIDO(RepInfoId riid, InfoEndPointId infoSource)
Send the identifiers for the Representation Information which are immediately connected to the DataObject.
Thevoid
sendInfoObject(InfoObjectId infoid, InfoEndPointId infoSource)
Send the requested InfoObjectvoid
sendRepInfoNetworkId(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
-