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

java.lang.Object
  extended by com.sun.xml.ws.security.impl.policyconv.SupportingTokensProcessor
Direct Known Subclasses:
EncryptedSupportingTokensProcessor, EndorsingSupportingTokensProcessor, SignedSupportingTokensProcessor

public class SupportingTokensProcessor
extends Object

Author:
K.Venugopal@sun.com

Field Summary
protected  Binding binding
           
protected  boolean buildEP
           
protected  boolean buildSP
           
protected  EncryptionAssertionProcessor eAP
           
protected  SignedParts emptySP
           
protected  EncryptionPolicy encryptionPolicy
           
protected  ArrayList<EncryptionPolicy> epList
           
protected  EncryptionTargetCreator etc
           
protected  IntegrityAssertionProcessor iAP
           
protected  PolicyID pid
           
protected  XWSSPolicyContainer policyContainer
           
protected  SignaturePolicy signaturePolicy
           
protected  ArrayList<SignaturePolicy> spList
           
protected  SupportingTokens st
           
protected  SignatureTargetCreator stc
           
protected  TokenProcessor tokenProcessor
           
 
Constructor Summary
protected SupportingTokensProcessor()
           
  SupportingTokensProcessor(SupportingTokens st, TokenProcessor tokenProcessor, Binding binding, XWSSPolicyContainer container, SignaturePolicy sp, EncryptionPolicy ep, PolicyID pid)
          Creates a new instance of SupportingTokensProcessor
 
Method Summary
protected  void addTargets()
           
protected  void addToPrimarySignature(WSSPolicy policy, Token token)
           
protected  void collectSignaturePolicies(Token token)
           
protected  void correctSAMLBinding(WSSPolicy policy)
           
protected  void createSupportingSignature(Token token)
           
protected  void encryptToken(Token token, SecurityPolicyVersion spVersion)
           
protected  void endorseSignature(SignaturePolicy sp)
           
protected  SignedParts getEmptySignedParts(Iterator itr)
           
protected  ArrayList<EncryptionPolicy> getEPList()
           
protected  QName getQName(WSSPolicy token)
           
protected  ArrayList<SignaturePolicy> getSPList()
           
protected  void populateEncryptionPolicy()
           
protected  void populateSignaturePolicy()
           
 void process()
           
protected  void protectToken(WSSPolicy token, SignaturePolicy sp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tokenProcessor

protected TokenProcessor tokenProcessor

stc

protected SignatureTargetCreator stc

etc

protected EncryptionTargetCreator etc

binding

protected Binding binding

policyContainer

protected XWSSPolicyContainer policyContainer

signaturePolicy

protected SignaturePolicy signaturePolicy

encryptionPolicy

protected EncryptionPolicy encryptionPolicy

st

protected SupportingTokens st

iAP

protected IntegrityAssertionProcessor iAP

eAP

protected EncryptionAssertionProcessor eAP

spList

protected ArrayList<SignaturePolicy> spList

epList

protected ArrayList<EncryptionPolicy> epList

emptySP

protected SignedParts emptySP

buildSP

protected boolean buildSP

buildEP

protected boolean buildEP

pid

protected PolicyID pid
Constructor Detail

SupportingTokensProcessor

protected SupportingTokensProcessor()

SupportingTokensProcessor

public SupportingTokensProcessor(SupportingTokens st,
                                 TokenProcessor tokenProcessor,
                                 Binding binding,
                                 XWSSPolicyContainer container,
                                 SignaturePolicy sp,
                                 EncryptionPolicy ep,
                                 PolicyID pid)
Creates a new instance of SupportingTokensProcessor

Method Detail

process

public void process()
             throws PolicyException
Throws:
PolicyException

collectSignaturePolicies

protected void collectSignaturePolicies(Token token)
                                 throws PolicyException
Throws:
PolicyException

createSupportingSignature

protected void createSupportingSignature(Token token)
                                  throws PolicyException
Throws:
PolicyException

addToPrimarySignature

protected void addToPrimarySignature(WSSPolicy policy,
                                     Token token)
                              throws PolicyException
Throws:
PolicyException

endorseSignature

protected void endorseSignature(SignaturePolicy sp)

getSPList

protected ArrayList<SignaturePolicy> getSPList()

getEPList

protected ArrayList<EncryptionPolicy> getEPList()

encryptToken

protected void encryptToken(Token token,
                            SecurityPolicyVersion spVersion)
                     throws PolicyException
Throws:
PolicyException

getEmptySignedParts

protected SignedParts getEmptySignedParts(Iterator itr)

addTargets

protected void addTargets()

populateSignaturePolicy

protected void populateSignaturePolicy()

populateEncryptionPolicy

protected void populateEncryptionPolicy()

protectToken

protected void protectToken(WSSPolicy token,
                            SignaturePolicy sp)

correctSAMLBinding

protected void correctSAMLBinding(WSSPolicy policy)

getQName

protected QName getQName(WSSPolicy token)


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.