com.sun.xml.ws.security.impl.policyconv
Class SymmetricBindingProcessor

java.lang.Object
  extended by com.sun.xml.ws.security.impl.policyconv.BindingProcessor
      extended by com.sun.xml.ws.security.impl.policyconv.SymmetricBindingProcessor

public class SymmetricBindingProcessor
extends BindingProcessor


Field Summary
 
Fields inherited from class com.sun.xml.ws.security.impl.policyconv.BindingProcessor
container, eAP, encryptedElements, encryptedParts, foundEncryptTargets, iAP, isIncoming, isServer, pid, primaryEP, primarySP, protectionOrder, sEncPolicy, signedElements, signedParts, sSigPolicy, tokenProcessor
 
Constructor Summary
SymmetricBindingProcessor(SymmetricBinding binding, XWSSPolicyContainer container, boolean isServer, boolean isIncoming, java.util.Vector<SignedParts> signedParts, java.util.Vector<EncryptedParts> encryptedParts, java.util.Vector<SignedElements> signedElements, java.util.Vector<EncryptedElements> encryptedElements)
          Creates a new instance of SymmetricBindingProcessor
 
Method Summary
protected  void addSymmetricKeyBinding(com.sun.xml.wss.impl.policy.mls.WSSPolicy policy, Token token)
           
protected  void close()
           
protected  Binding getBinding()
           
protected  com.sun.xml.wss.impl.policy.mls.EncryptionPolicy getSecondaryEncryptionPolicy()
           
 void process()
           
 
Methods inherited from class com.sun.xml.ws.security.impl.policyconv.BindingProcessor
addPrimaryTargets, getSignaturePolicy, isIssuedTokenAsEncryptedSupportingToken, isWSS11, processSupportingTokens, processSupportingTokens, processSupportingTokens, processSupportingTokens, processSupportingTokens, processSupportingTokens, processSupportingTokens, processSupportingTokens, protectPrimarySignature, protectTimestamp, protectToken, protectToken, requireSC, setWSS11
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SymmetricBindingProcessor

public SymmetricBindingProcessor(SymmetricBinding binding,
                                 XWSSPolicyContainer container,
                                 boolean isServer,
                                 boolean isIncoming,
                                 java.util.Vector<SignedParts> signedParts,
                                 java.util.Vector<EncryptedParts> encryptedParts,
                                 java.util.Vector<SignedElements> signedElements,
                                 java.util.Vector<EncryptedElements> encryptedElements)
Creates a new instance of SymmetricBindingProcessor

Method Detail

process

public void process()
             throws com.sun.xml.ws.policy.PolicyException
Throws:
com.sun.xml.ws.policy.PolicyException

addSymmetricKeyBinding

protected void addSymmetricKeyBinding(com.sun.xml.wss.impl.policy.mls.WSSPolicy policy,
                                      Token token)
                               throws com.sun.xml.ws.policy.PolicyException
Throws:
com.sun.xml.ws.policy.PolicyException

getBinding

protected Binding getBinding()
Specified by:
getBinding in class BindingProcessor

getSecondaryEncryptionPolicy

protected com.sun.xml.wss.impl.policy.mls.EncryptionPolicy getSecondaryEncryptionPolicy()
                                                                                 throws com.sun.xml.ws.policy.PolicyException
Specified by:
getSecondaryEncryptionPolicy in class BindingProcessor
Throws:
com.sun.xml.ws.policy.PolicyException

close

protected void close()
Specified by:
close in class BindingProcessor