Uses of Interface
org.opensaml.ws.message.MessageContext

Packages that use MessageContext
org.opensaml.ws.message Objects related to messages received and sent by web services. 
org.opensaml.ws.message.decoder Messages decoders are responsible for extracting an incomming web serivce message from the inbound transport. 
org.opensaml.ws.message.encoder Messages encoders are responsible for encoding an outgoing web serivce message onto the outbound transport. 
org.opensaml.ws.message.handler   
org.opensaml.ws.security Provides interfaces that may be used to implement policies that are evaluated against incoming messages. 
org.opensaml.ws.security.provider Basic implementations of some security policies. 
org.opensaml.ws.soap.client   
org.opensaml.ws.soap.soap11.decoder   
org.opensaml.ws.soap.soap11.decoder.http   
org.opensaml.ws.soap.soap11.encoder   
org.opensaml.ws.soap.soap11.encoder.http   
org.opensaml.ws.soap.util General utility classes. 
 

Uses of MessageContext in org.opensaml.ws.message
 

Classes in org.opensaml.ws.message that implement MessageContext
 class BaseMessageContext
          Base class for message context implementations.
 

Methods in org.opensaml.ws.message with parameters of type MessageContext
 T MessageContextEvaluatingFunctor.evaluate(MessageContext msgContext)
          Using the specified MessageContext as the evaluation context, produce a data value product of the appropriate type.
 void MessageContextMutatingFunctor.mutate(MessageContext msgContext, T input)
          Mutate the specified message context based on the supplied input value.
 

Uses of MessageContext in org.opensaml.ws.message.decoder
 

Methods in org.opensaml.ws.message.decoder with parameters of type MessageContext
 void BaseMessageDecoder.decode(MessageContext messageContext)
          Decodes a message in a binding specific manner.
 void MessageDecoder.decode(MessageContext messageContext)
          Decodes a message in a binding specific manner.
protected abstract  void BaseMessageDecoder.doDecode(MessageContext messageContext)
          Decodes a message, updating the message context.
protected  void BaseMessageDecoder.logDecodedMessage(MessageContext messageContext)
          Log the decoded message to the protocol message logger.
protected  void BaseMessageDecoder.processSecurityPolicy(MessageContext messageContext)
          Process any SecurityPolicys which can be resolved for the message context.
 

Uses of MessageContext in org.opensaml.ws.message.encoder
 

Methods in org.opensaml.ws.message.encoder with parameters of type MessageContext
protected abstract  void BaseMessageEncoder.doEncode(MessageContext messageContext)
          Encodes the outbound message onto the outbound transport.
 void BaseMessageEncoder.encode(MessageContext messageContext)
          Encodes the message in the binding specific manner.
 void MessageEncoder.encode(MessageContext messageContext)
          Encodes the message in the binding specific manner.
protected  void BaseMessageEncoder.logEncodedMessage(MessageContext messageContext)
          Log the encoded message to the protocol message logger.
 boolean MessageEncoder.providesMessageConfidentiality(MessageContext messageContext)
          Indicates whether this encoder, given the current message context, provides end-to-end message confidentiality.
 boolean MessageEncoder.providesMessageIntegrity(MessageContext messageContext)
          Indicates whether this encoder, given the current message context, provides end-to-end message integrity.
 

Uses of MessageContext in org.opensaml.ws.message.handler
 

Methods in org.opensaml.ws.message.handler with parameters of type MessageContext
 void BaseHandlerChainAwareMessageDecoder.decode(MessageContext messageContext)
          Decodes a message in a binding specific manner.
protected  void BaseHandlerChainAwareMessageEncoder.doEncode(MessageContext messageContext)
          Encodes the outbound message onto the outbound transport.
protected abstract  void BaseHandlerChainAwareMessageEncoder.encodeToTransport(MessageContext messageContext)
          Encode the message context to the transport.
 void HandlerChain.invoke(MessageContext msgContext)
          Invoke the handler chain on the specified message context.
 void Handler.invoke(MessageContext msgContext)
          Invoke the handler on the specified message context.
 void BasicHandlerChain.invoke(MessageContext msgContext)
          Invoke the handler chain on the specified message context.
protected  void BaseHandlerChainAwareMessageDecoder.invokeHandlerChain(HandlerChain handlerChain, MessageContext messageContext)
          Invoke a handler chain on the specified message context.
protected  void BaseHandlerChainAwareMessageEncoder.invokeHandlerChain(HandlerChain handlerChain, MessageContext messageContext)
          Invoke a handler chain on the specified message context.
protected abstract  void BaseHandlerChainAwareMessageEncoder.prepareMessageContext(MessageContext messageContext)
          Perform final binding-specific processing of message context and prepare it for encoding to the transport.
protected  void BaseHandlerChainAwareMessageEncoder.processOutboundHandlerChain(MessageContext messageContext)
          Process the outbound HandlerChain for the message context, if any.
protected  void BaseHandlerChainAwareMessageDecoder.processPostSecurityInboundHandlerChain(MessageContext messageContext)
          Process the post-SecurityPolicy inbound HandlerChain for the message context, if any.
protected  void BaseHandlerChainAwareMessageDecoder.processPreSecurityInboundHandlerChain(MessageContext messageContext)
          Process the pre-SecurityPolicy inbound HandlerChain for the message context, if any.
 Iterable<HandlerChain> HandlerChainResolver.resolve(MessageContext messageContext)
          Resolve handler chain instances based on the message context.
 Iterable<HandlerChain> StaticHandlerChainResolver.resolve(MessageContext messageContext)
          Resolve handler chain instances based on the message context.
 

Uses of MessageContext in org.opensaml.ws.security
 

Methods in org.opensaml.ws.security with parameters of type MessageContext
 void SecurityPolicy.evaluate(MessageContext messageContext)
          Evaluates this policy.
 void SecurityPolicyRule.evaluate(MessageContext messageContext)
          Evaluates the message context against the rule.
 

Uses of MessageContext in org.opensaml.ws.security.provider
 

Methods in org.opensaml.ws.security.provider with parameters of type MessageContext
protected  org.opensaml.xml.security.CriteriaSet ClientCertAuthRule.buildCriteriaSet(String entityID, MessageContext messageContext)
          Subclasses are required to implement this method to build a criteria set for the trust engine according to trust engine and application-specific needs.
protected abstract  org.opensaml.xml.security.CriteriaSet BaseTrustEngineRule.buildCriteriaSet(String entityID, MessageContext messageContext)
          Subclasses are required to implement this method to build a criteria set for the trust engine according to trust engine and application-specific needs.
protected  void HTTPRule.doEvaluate(MessageContext messageContext)
          Evaluates if the message context transport, guaranteed to be of type HTTPTransport, meets all requirements.
protected  void ClientCertAuthRule.doEvaluate(org.opensaml.xml.security.x509.X509Credential requestCredential, MessageContext messageContext)
          Evaluate the request credential.
 void ClientCertAuthRule.evaluate(MessageContext messageContext)
          Evaluates the message context against the rule.
 void MandatoryIssuerRule.evaluate(MessageContext messageContext)
          Evaluates the message context against the rule.
 void HTTPRule.evaluate(MessageContext messageContext)
          Evaluates the message context against the rule.
 void BasicSecurityPolicy.evaluate(MessageContext messageContext)
          Evaluates this policy.
 void MandatoryAuthenticatedMessageRule.evaluate(MessageContext messageContext)
          Evaluates the message context against the rule.
protected  boolean BaseTrustEngineRule.evaluate(TokenType token, String entityID, MessageContext messageContext)
          Evaluate the token using the configured trust engine against criteria built using the specified candidate issuer entity ID and message context information.
protected  String ClientCertAuthRule.evaluateCertificateNameDerivedIssuers(org.opensaml.xml.security.x509.X509Credential requestCredential, MessageContext messageContext)
          Deprecated. Use ClientCertAuthRule.evaluateCertificateNameDerivedPresenters(X509Credential,MessageContext) instead
protected  String ClientCertAuthRule.evaluateCertificateNameDerivedPresenters(org.opensaml.xml.security.x509.X509Credential requestCredential, MessageContext messageContext)
          Evaluate candidate presenter entity ID's which may be derived from the request credential's entity certificate according to the options supplied via CertificateNameOptions.
protected  String ClientCertAuthRule.evaluateDerivedIssuers(org.opensaml.xml.security.x509.X509Credential requestCredential, MessageContext messageContext)
          Deprecated. Use ClientCertAuthRule.evaluateDerivedPresenters(X509Credential,MessageContext) instead
protected  String ClientCertAuthRule.evaluateDerivedPresenters(org.opensaml.xml.security.x509.X509Credential requestCredential, MessageContext messageContext)
          Evaluate any candidate presenter entity ID's which may be derived from the credential or other message context information.
protected  String ClientCertAuthRule.evaluateSubjectAltNames(org.opensaml.xml.security.x509.X509Credential requestCredential, MessageContext messageContext)
          Evaluate the presenter entity ID as derived from the cert subject alternative names specified by types enumerated in CertificateNameOptions.getSubjectAltNames().
protected  String ClientCertAuthRule.evaluateSubjectCommonName(org.opensaml.xml.security.x509.X509Credential requestCredential, MessageContext messageContext)
          Evaluate the presenter entity ID as derived from the cert subject common name (CN).
protected  String ClientCertAuthRule.evaluateSubjectDN(org.opensaml.xml.security.x509.X509Credential requestCredential, MessageContext messageContext)
          Evaluate the presenter entity ID as derived from the cert subject DN.
protected  String ClientCertAuthRule.getCertificatePresenterEntityID(MessageContext messageContext)
          Get the entity ID of the presenter of the client TLS certificate, as will be used for trust evaluation purposes.
 Iterable<SecurityPolicy> StaticSecurityPolicyResolver.resolve(MessageContext criteria)
          
 SecurityPolicy StaticSecurityPolicyResolver.resolveSingle(MessageContext criteria)
           If more than one policy is registered with this resolver this method returns the first policy in the list.
protected  void ClientCertAuthRule.setAuthenticatedCertificatePresenterEntityID(MessageContext messageContext, String entityID)
          Store the sucessfully authenticated derived entity ID of the certificate presenter in the message context.
 

Uses of MessageContext in org.opensaml.ws.soap.client
 

Subinterfaces of MessageContext in org.opensaml.ws.soap.client
 interface SOAPMessageContext
          Message context for SOAP messages.
 

Classes in org.opensaml.ws.soap.client that implement MessageContext
 class BasicSOAPMessageContext
          Basic SOAPMessageContext implementation.
 

Uses of MessageContext in org.opensaml.ws.soap.soap11.decoder
 

Methods in org.opensaml.ws.soap.soap11.decoder with parameters of type MessageContext
 void SOAP11Decoder.decode(MessageContext messageContext)
          Decodes a message in a binding specific manner.
protected  void SOAP11Decoder.doDecode(MessageContext messageContext)
          Decodes a message, updating the message context.
 

Uses of MessageContext in org.opensaml.ws.soap.soap11.decoder.http
 

Methods in org.opensaml.ws.soap.soap11.decoder.http with parameters of type MessageContext
protected  void HTTPSOAP11Decoder.doDecode(MessageContext messageContext)
          Decodes a message, updating the message context.
 

Uses of MessageContext in org.opensaml.ws.soap.soap11.encoder
 

Methods in org.opensaml.ws.soap.soap11.encoder with parameters of type MessageContext
protected  Envelope SOAP11Encoder.buildSOAPEnvelope(MessageContext messageContext)
          Builds the SOAP envelope and body skeleton to be encoded.
protected  void SOAP11Encoder.encodeToTransport(MessageContext messageContext)
          Encode the message context to the transport.
protected  void SOAP11Encoder.prepareMessageContext(MessageContext messageContext)
          Perform final binding-specific processing of message context and prepare it for encoding to the transport.
protected  void SOAP11Encoder.preprocessTransport(MessageContext messageContext)
          Perform any processing or fixup on the message context's outbound transport, prior to encoding the actual message.
 boolean SOAP11Encoder.providesMessageConfidentiality(MessageContext messageContext)
          Indicates whether this encoder, given the current message context, provides end-to-end message confidentiality.
 boolean SOAP11Encoder.providesMessageIntegrity(MessageContext messageContext)
          Indicates whether this encoder, given the current message context, provides end-to-end message integrity.
 

Uses of MessageContext in org.opensaml.ws.soap.soap11.encoder.http
 

Methods in org.opensaml.ws.soap.soap11.encoder.http with parameters of type MessageContext
protected  void HTTPSOAP11Encoder.doEncode(MessageContext messageContext)
          Encodes the outbound message onto the outbound transport.
protected  String HTTPSOAP11Encoder.getSOAPAction(MessageContext messageContext)
          Determine the value of the SOAPAction HTTP header to send.
protected  void HTTPSOAP11Encoder.preprocessTransport(MessageContext messageContext)
           This implementation performs the following actions on the context's HTTPOutTransport: Adds the HTTP header: "Cache-control: no-cache, no-store" Adds the HTTP header: "Pragma: no-cache" Sets the character encoding to: "UTF-8" Sets the content type to: "text/xml" Sets the SOAPAction HTTP header the value returned by HTTPSOAP11Encoder.getSOAPAction(MessageContext), if that returns non-null.
 

Uses of MessageContext in org.opensaml.ws.soap.util
 

Methods in org.opensaml.ws.soap.util with parameters of type MessageContext
static void SOAPHelper.addHeaderBlock(MessageContext messageContext, org.opensaml.xml.XMLObject headerBlock)
          Add a header block to the SOAP envelope contained within the specified message context's getOutboundMessage().
static List<org.opensaml.xml.XMLObject> SOAPHelper.getInboundHeaderBlock(MessageContext msgContext, QName headerName, Set<String> targetNodes, boolean isFinalDestination)
          Get a header block from the SOAP envelope contained within the specified message context's getInboundMessage().
static List<org.opensaml.xml.XMLObject> SOAPHelper.getOutboundHeaderBlock(MessageContext msgContext, QName headerName, Set<String> targetNodes, boolean isFinalDestination)
          Get a header block from the SOAP envelope contained within the specified message context's getOutboundMessage().
static boolean SOAPHelper.isInboundSOAPMessage(MessageContext messageContext)
          Determine whether the inbound message represented by the message context contains a SOAP Envelope.
 



Copyright © 2006-2013 Internet2. All Rights Reserved.