Package org.dlese.dpc.ndr.reader
Class MetadataProviderReader
java.lang.Object
org.dlese.dpc.ndr.reader.NdrObjectReader
org.dlese.dpc.ndr.reader.GroupingObjectReader
org.dlese.dpc.ndr.reader.MetadataProviderReader
/**
Extension of NdrObjectReader for accessing properties, dataStreams, and
relationships of NDR MetadataProvider Objects. MetadataProvider overview: http://wiki.nsdl.org/index.php/Community:NDR/ObjectTypes#MetadataProvider
MetadataProvider data model: http://wiki.nsdl.org/index.php/Community:NCore/Model/Objects/MetadataProvider
MetadataProvider API requests: http://wiki.nsdl.org/index.php/Community:NDR/APIRequestsByObject#MetadataProvider_requests
More Info:
- Author:
- ostwald
-
Field Summary
Fields inherited from class org.dlese.dpc.ndr.reader.NdrObjectReader
createdDate, doc, dsFormats, handle, lastModifiedDate, nativeDataStreamFormat, nsContext, objectType -
Constructor Summary
ConstructorsConstructorDescriptionMetadataProviderReader(String handle) Constructor for the MetadataProviderReader object at the specified NDR handle.MetadataProviderReader(org.dom4j.Document ndrResponse) Constructor for the MetadataProviderReader object for the provided Document representing a NDR "get" call for a MetadataProvider object. -
Method Summary
Modifier and TypeMethodDescriptionGets the aggregatedBy attribute of the MetadataProviderReader objectGets the childToParentRelationship attribute of the GroupingObjectReader objectGets the collectionId attribute of the MetadataProviderReader object (corresponding to the "setSpec" attribute of the collection's SetInfo object).Gets the collectionName attribute of the MetadataProviderReader object (corresponding to the "name" attribute of the collection's SetInfo object).org.dom4j.ElementGets the collectionRecord (dlese_collect format) of the MetadataProviderReader objectGets the serviceDescription attribute of the MetadataProviderReader objectGets the handles of the inactive metadata objects of the MetadataProviderReader objectGets the metadata object handles for the MetadataProviderReader objectGets the metadataProviderFor attribute (an agent handle) of the MetadataProviderReader objectGets the nativeFormat for the ITEM-level metadata of this collection.Gets the setName attribute of the MetadataProviderReader objectGets the setSpec attribute of the MetadataProviderReader objectMethods inherited from class org.dlese.dpc.ndr.reader.GroupingObjectReader
getInactiveMemberCount, getInactiveMemberHandles, getMemberCount, getMemberHandles, getServiceDescription, isAuthorizedToChange, isAuthorizedToChangeMethods inherited from class org.dlese.dpc.ndr.reader.NdrObjectReader
getCanonicalNsdlDcDataStream, getCreated, getCreatedDate, getDataStream, getDataStream, getDocument, getFormats, getHandle, getLastModified, getLastModifiedDate, getNativeDataStream, getNativeDataStream, getNode, getNodes, getNodeText, getNsContext, getObjectType, getProperty, getPropertyValues, getRelationship, getRelationshipValues, getState, getXPath, initDataStreams, pp, setDebug
-
Constructor Details
-
MetadataProviderReader
Constructor for the MetadataProviderReader object at the specified NDR handle.- Parameters:
handle- NOT YET DOCUMENTED- Throws:
Exception- NOT YET DOCUMENTED
-
MetadataProviderReader
Constructor for the MetadataProviderReader object for the provided Document representing a NDR "get" call for a MetadataProvider object.- Parameters:
ndrResponse- NOT YET DOCUMENTED- Throws:
Exception- NOT YET DOCUMENTED
-
-
Method Details
-
getChildToParentRelationship
Description copied from class:GroupingObjectReaderGets the childToParentRelationship attribute of the GroupingObjectReader object- Specified by:
getChildToParentRelationshipin classGroupingObjectReader- Returns:
- The childToParentRelationship value
-
getCollectionId
Gets the collectionId attribute of the MetadataProviderReader object (corresponding to the "setSpec" attribute of the collection's SetInfo object).- Returns:
- The collectionId value
-
getCollectionName
Gets the collectionName attribute of the MetadataProviderReader object (corresponding to the "name" attribute of the collection's SetInfo object).- Returns:
- The collectionName value
-
getCollectionRecord
public org.dom4j.Element getCollectionRecord()Gets the collectionRecord (dlese_collect format) of the MetadataProviderReader object- Returns:
- The collectionRecord value
-
getNativeFormat
Gets the nativeFormat for the ITEM-level metadata of this collection.- Returns:
- The nativeFormat value
-
getAggregatedBy
Gets the aggregatedBy attribute of the MetadataProviderReader object- Returns:
- The aggregatedBy value
-
getMetadataProviderFor
Gets the metadataProviderFor attribute (an agent handle) of the MetadataProviderReader object- Returns:
- The metadataProviderFor value
-
getSetSpec
Gets the setSpec attribute of the MetadataProviderReader object- Returns:
- The setSpec value
-
getSetName
Gets the setName attribute of the MetadataProviderReader object- Returns:
- The setName value
-
getHarvestInfo
Gets the serviceDescription attribute of the MetadataProviderReader object- Returns:
- The serviceDescription value
-
getItemHandles
Gets the metadata object handles for the MetadataProviderReader object- Returns:
- The itemHandles value
- Throws:
Exception- NOT YET DOCUMENTED
-
getInactiveItemHandles
Gets the handles of the inactive metadata objects of the MetadataProviderReader object- Returns:
- The inactiveItemHandles value
- Throws:
Exception- NOT YET DOCUMENTED
-