Class SignedNdrRequest

Direct Known Subclasses:
AddAgentRequest, AddAggregatorRequest, AddMetadataRequest, AddResourceRequest, DeleteRequest, ModifyAgentRequest, ModifyAggregatorRequest, ModifyMetadataProviderRequest, ModifyMetadataRequest, ModifyResourceRequest

public class SignedNdrRequest extends NdrRequest
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 Details

  • Constructor Details

    • SignedNdrRequest

      public SignedNdrRequest()
      Constructor for the SignedNdrRequest object
    • SignedNdrRequest

      public SignedNdrRequest(String verb)
      Constructor for the SignedNdrRequest object with specified verb.
      Parameters:
      verb - NOT YET DOCUMENTED
    • SignedNdrRequest

      public SignedNdrRequest(String verb, String handle)
      Constructor for the SignedNdrRequest object with specified verb and handle.
      Parameters:
      verb - NOT YET DOCUMENTED
      handle - NOT YET DOCUMENTED
  • Method Details

    • authorizeToChange

      public void authorizeToChange(String agentHandle)
    • authorizeToChange

      public void authorizeToChange(String agentHandle, String action)
    • getNDRConnection

      protected NDRConnection getNDRConnection(String path, String inputXMLStr) throws Exception
      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:
      getNDRConnection in class NdrRequest
      Parameters:
      path - NOT YET DOCUMENTED
      inputXMLStr - NOT YET DOCUMENTED
      Returns:
      The nDRConnection value
      Throws:
      Exception - NOT YET DOCUMENTED
    • report

      public void report(String path)
      NOT YET DOCUMENTED
      Overrides:
      report in class NdrRequest