Package org.dlese.dpc.ndr.request
Class SignedNdrRequest
java.lang.Object
org.dlese.dpc.ndr.request.SimpleNdrRequest
org.dlese.dpc.ndr.request.NdrRequest
org.dlese.dpc.ndr.request.SignedNdrRequest
- Direct Known Subclasses:
AddAgentRequest,AddAggregatorRequest,AddMetadataRequest,AddResourceRequest,DeleteRequest,ModifyAgentRequest,ModifyAggregatorRequest,ModifyMetadataProviderRequest,ModifyMetadataRequest,ModifyResourceRequest
Class to communiate directly with NDR via
NDRConnection.
Builds the inputXML parameter that is sent as part a POST request.- Version:
- $Id: SignedNdrRequest.java,v 1.4 2009/03/20 23:33:53 jweather Exp $
- Author:
- Jonathan Ostwald
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected InputXMLNOT YET DOCUMENTEDprotected NDRConstants.NDRObjectTypeNOT YET DOCUMENTEDFields inherited from class org.dlese.dpc.ndr.request.SimpleNdrRequest
handle, requestAgent, verb, verbose -
Constructor Summary
ConstructorsConstructorDescriptionConstructor for the SignedNdrRequest objectSignedNdrRequest(String verb) Constructor for the SignedNdrRequest object with specified verb.SignedNdrRequest(String verb, String handle) Constructor for the SignedNdrRequest object with specified verb and handle. -
Method Summary
Modifier and TypeMethodDescriptionvoidauthorizeToChange(String agentHandle) voidauthorizeToChange(String agentHandle, String action) protected NDRConnectiongetNDRConnection(String path, String inputXMLStr) Creates connection and adds payload in the form of inputXML parameter.voidNOT YET DOCUMENTEDMethods inherited from class org.dlese.dpc.ndr.request.NdrRequest
addCommand, addCommand, addCommand, addCommand, addDataStreamCmd, addDataStreamCmd, addDCStreamCmd, addDleseCommand, addDleseCommand, addNativeDataStreamCmd, addNativeDataStreamCmd, addNcsPropertyCmd, addNcsPropertyCmd, addNcsRelationshipCmd, addNcsRelationshipCmd, addOaiVisibilityCmd, addOaiVisibilityCmd, addQualifiedCommand, addQualifiedCommand, addServiceDescriptionCmd, addServiceDescriptionCmd, addStateCmd, addStateCmd, getComponent, getInputXML, getObjectType, getPayload, setDataInfoStream, setObjectType, submit, submitMethods inherited from class org.dlese.dpc.ndr.request.SimpleNdrRequest
getDebug, getHandle, getNDRConnection, getRequestAgent, getVerb, getVerbose, makePath, pp, prtln, prtlnErr, report, setDebug, setHandle, setRequestAgent, setVerb, setVerbose
-
Field Details
-
inputXML
NOT YET DOCUMENTED -
objectType
NOT YET DOCUMENTED
-
-
Constructor Details
-
SignedNdrRequest
public SignedNdrRequest()Constructor for the SignedNdrRequest object -
SignedNdrRequest
Constructor for the SignedNdrRequest object with specified verb.- Parameters:
verb- NOT YET DOCUMENTED
-
SignedNdrRequest
Constructor for the SignedNdrRequest object with specified verb and handle.- Parameters:
verb- NOT YET DOCUMENTEDhandle- NOT YET DOCUMENTED
-
-
Method Details
-
authorizeToChange
-
authorizeToChange
-
getNDRConnection
Creates connection and adds payload in the form of inputXML parameter.Payload is the request objects's inputXML attribute, which is overidden by the inputXMLStr parameter if present. This allows a caller to create an inputXMLStr external to the request, which is helpful in debugging.
- Overrides:
getNDRConnectionin classNdrRequest- Parameters:
path- NOT YET DOCUMENTEDinputXMLStr- NOT YET DOCUMENTED- Returns:
- The nDRConnection value
- Throws:
Exception- NOT YET DOCUMENTED
-
report
NOT YET DOCUMENTED- Overrides:
reportin classNdrRequest
-