Class PolicyUtil

java.lang.Object
com.sun.xml.ws.security.impl.policy.PolicyUtil

public class PolicyUtil extends Object
Author:
K.Venugopal@sun.com Abhijit.Das@Sun.COM
  • Constructor Details

    • PolicyUtil

      public PolicyUtil()
      Creates a new instance of PolicyUtil
  • Method Details

    • isSecurityPolicyNS

      public static boolean isSecurityPolicyNS(com.sun.xml.ws.policy.PolicyAssertion pa, SecurityPolicyVersion spVersion)
    • isSunPolicyNS

      public static boolean isSunPolicyNS(com.sun.xml.ws.policy.PolicyAssertion pa)
    • isAddressingNS

      public static boolean isAddressingNS(com.sun.xml.ws.policy.PolicyAssertion pa)
    • isTrustNS

      public static boolean isTrustNS(com.sun.xml.ws.policy.PolicyAssertion pa)
    • isMEXNS

      public static boolean isMEXNS(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isUtilityNS

      public static boolean isUtilityNS(com.sun.xml.ws.policy.PolicyAssertion pa)
    • isXpathNS

      public static boolean isXpathNS(com.sun.xml.ws.policy.PolicyAssertion pa)
    • isAlgorithmAssertion

      public static boolean isAlgorithmAssertion(com.sun.xml.ws.policy.PolicyAssertion pa, SecurityPolicyVersion spVersion)
    • isToken

      public static boolean isToken(com.sun.xml.ws.policy.PolicyAssertion pa, SecurityPolicyVersion spVersion)
    • isBootstrapPolicy

      public static boolean isBootstrapPolicy(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isTarget

      public static boolean isTarget(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isXPath

      public static boolean isXPath(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isXPathFilter20

      public static boolean isXPathFilter20(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isRequiredKey

      public static boolean isRequiredKey(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isTokenType

      public static boolean isTokenType(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isTokenReferenceType

      public static boolean isTokenReferenceType(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isUsernameTokenType

      public static boolean isUsernameTokenType(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • useCreated

      public static boolean useCreated(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • useNonce

      public static boolean useNonce(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isHttpsToken

      public static boolean isHttpsToken(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isSecurityContextToken

      public static boolean isSecurityContextToken(com.sun.xml.ws.policy.PolicyAssertion token, SecurityPolicyVersion spVersion)
    • isSecurityContextTokenType

      public static boolean isSecurityContextTokenType(com.sun.xml.ws.policy.PolicyAssertion token, SecurityPolicyVersion spVersion)
    • isKerberosToken

      public static boolean isKerberosToken(com.sun.xml.ws.policy.PolicyAssertion token, SecurityPolicyVersion spVersion)
    • isKerberosTokenType

      public static boolean isKerberosTokenType(com.sun.xml.ws.policy.PolicyAssertion token, SecurityPolicyVersion spVersion)
    • isKeyValueTokenType

      public static boolean isKeyValueTokenType(com.sun.xml.ws.policy.PolicyAssertion token, SecurityPolicyVersion spVersion)
    • isRelToken

      public static boolean isRelToken(com.sun.xml.ws.policy.PolicyAssertion token, SecurityPolicyVersion spVersion)
    • isRelTokenType

      public static boolean isRelTokenType(com.sun.xml.ws.policy.PolicyAssertion token, SecurityPolicyVersion spVersion)
    • isIncludeTimestamp

      public static boolean isIncludeTimestamp(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • disableTimestampSigning

      public static boolean disableTimestampSigning(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isEncryptBeforeSign

      public static boolean isEncryptBeforeSign(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isSignBeforeEncrypt

      public static boolean isSignBeforeEncrypt(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isContentOnlyAssertion

      public static boolean isContentOnlyAssertion(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isMessageLayout

      public static boolean isMessageLayout(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isEncryptParts

      public static boolean isEncryptParts(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isEncryptedElements

      public static boolean isEncryptedElements(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isSignedParts

      public static boolean isSignedParts(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isSignedElements

      public static boolean isSignedElements(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isSignedSupportingToken

      public static boolean isSignedSupportingToken(com.sun.xml.ws.policy.PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion)
    • isEndorsedSupportingToken

      public static boolean isEndorsedSupportingToken(com.sun.xml.ws.policy.PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion)
    • isSignedEndorsingSupportingToken

      public static boolean isSignedEndorsingSupportingToken(com.sun.xml.ws.policy.PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion)
    • isSignedEncryptedSupportingToken

      public static boolean isSignedEncryptedSupportingToken(com.sun.xml.ws.policy.PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion)
    • isEncryptedSupportingToken

      public static boolean isEncryptedSupportingToken(com.sun.xml.ws.policy.PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion)
    • isEndorsingEncryptedSupportingToken

      public static boolean isEndorsingEncryptedSupportingToken(com.sun.xml.ws.policy.PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion)
    • isSignedEndorsingEncryptedSupportingToken

      public static boolean isSignedEndorsingEncryptedSupportingToken(com.sun.xml.ws.policy.PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion)
    • isBinding

      public static boolean isBinding(com.sun.xml.ws.policy.PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion)
    • isUsernameToken

      public static boolean isUsernameToken(com.sun.xml.ws.policy.PolicyAssertion token, SecurityPolicyVersion spVersion)
    • isSamlToken

      public static boolean isSamlToken(com.sun.xml.ws.policy.PolicyAssertion token, SecurityPolicyVersion spVersion)
    • isSamlTokenType

      public static boolean isSamlTokenType(com.sun.xml.ws.policy.PolicyAssertion token, SecurityPolicyVersion spVersion)
    • isIssuedToken

      public static boolean isIssuedToken(com.sun.xml.ws.policy.PolicyAssertion token, SecurityPolicyVersion spVersion)
    • isSecureConversationToken

      public static boolean isSecureConversationToken(com.sun.xml.ws.policy.PolicyAssertion token, SecurityPolicyVersion spVersion)
    • isX509Token

      public static boolean isX509Token(com.sun.xml.ws.policy.PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion)
    • isKeyValueToken

      public static boolean isKeyValueToken(com.sun.xml.ws.policy.PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion)
    • isRsaToken

      public static boolean isRsaToken(com.sun.xml.ws.policy.PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion)
    • isAsymmetricBinding

      public static boolean isAsymmetricBinding(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isAsymmetricBinding

      public static boolean isAsymmetricBinding(QName assertion, SecurityPolicyVersion spVersion)
    • isTransportBinding

      public static boolean isTransportBinding(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isTransportBinding

      public static boolean isTransportBinding(QName assertion, SecurityPolicyVersion spVersion)
    • isSymmetricBinding

      public static boolean isSymmetricBinding(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isSymmetricBinding

      public static boolean isSymmetricBinding(QName assertion, SecurityPolicyVersion spVersion)
    • isSupportingTokens

      public static boolean isSupportingTokens(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isSupportingToken

      public static boolean isSupportingToken(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isSupportClientChallenge

      public static boolean isSupportClientChallenge(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isSupportServerChallenge

      public static boolean isSupportServerChallenge(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isWSS10PolicyContent

      public static boolean isWSS10PolicyContent(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isWSS11PolicyContent

      public static boolean isWSS11PolicyContent(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isRequireClientCertificate

      public static boolean isRequireClientCertificate(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
      introduced for SecurityPolicy 1.2
    • isHttpBasicAuthentication

      public static boolean isHttpBasicAuthentication(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
      introduced for SecurityPolicy 1.2
    • isHttpDigestAuthentication

      public static boolean isHttpDigestAuthentication(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
      introduced for SecurityPolicy 1.2
    • isRequireClientEntropy

      public static boolean isRequireClientEntropy(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isRequireServerEntropy

      public static boolean isRequireServerEntropy(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isSupportIssuedTokens

      public static boolean isSupportIssuedTokens(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isRequestSecurityTokenCollection

      public static boolean isRequestSecurityTokenCollection(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isAppliesTo

      public static boolean isAppliesTo(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isIssuer

      public static boolean isIssuer(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isIssuerName

      public static boolean isIssuerName(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isWSS10

      public static boolean isWSS10(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isWSS11

      public static boolean isWSS11(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isTrust10

      public static boolean isTrust10(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isTrust13

      public static boolean isTrust13(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isMustNotSendCancel

      public static boolean isMustNotSendCancel(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isMustNotSendRenew

      public static boolean isMustNotSendRenew(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isBody

      public static boolean isBody(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isAttachments

      public static boolean isAttachments(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isAttachmentCompleteTransform

      public static boolean isAttachmentCompleteTransform(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isAttachmentContentTransform

      public static boolean isAttachmentContentTransform(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isRequireDerivedKeys

      public static boolean isRequireDerivedKeys(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isValidAlgorithmSuiteValue

      public static AlgorithmSuiteValue isValidAlgorithmSuiteValue(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isInclusiveC14N

      public static boolean isInclusiveC14N(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isInclusiveC14NWithComments

      public static boolean isInclusiveC14NWithComments(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isInclusiveC14NWithCommentsForTransforms

      public static boolean isInclusiveC14NWithCommentsForTransforms(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isInclusiveC14NWithCommentsForCm

      public static boolean isInclusiveC14NWithCommentsForCm(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isExclusiveC14NWithComments

      public static boolean isExclusiveC14NWithComments(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isExclusiveC14NWithCommentsForTransforms

      public static boolean isExclusiveC14NWithCommentsForTransforms(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isExclusiveC14NWithCommentsForCm

      public static boolean isExclusiveC14NWithCommentsForCm(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isSTRTransform10

      public static boolean isSTRTransform10(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isInitiatorToken

      public static boolean isInitiatorToken(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isInitiatorEncryptionToken

      public static boolean isInitiatorEncryptionToken(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isInitiatorSignatureToken

      public static boolean isInitiatorSignatureToken(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isRecipientToken

      public static boolean isRecipientToken(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isRecipientSignatureToken

      public static boolean isRecipientSignatureToken(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isRecipientEncryptionToken

      public static boolean isRecipientEncryptionToken(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isProtectTokens

      public static boolean isProtectTokens(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isEncryptSignature

      public static boolean isEncryptSignature(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isCreated

      public static boolean isCreated(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isExpires

      public static boolean isExpires(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isSignatureToken

      public static boolean isSignatureToken(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isEncryptionToken

      public static boolean isEncryptionToken(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isProtectionToken

      public static boolean isProtectionToken(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isAddress

      public static boolean isAddress(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isAddressingMetadata

      public static boolean isAddressingMetadata(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isMetadata

      public static boolean isMetadata(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isMetadataSection

      public static boolean isMetadataSection(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isMetadataReference

      public static boolean isMetadataReference(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isRequestSecurityTokenTemplate

      public static boolean isRequestSecurityTokenTemplate(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isRequireExternalUriReference

      public static boolean isRequireExternalUriReference(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isRequireExternalReference

      public static boolean isRequireExternalReference(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isRequireInternalReference

      public static boolean isRequireInternalReference(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isEndpointReference

      public static boolean isEndpointReference(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isLax

      public static boolean isLax(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isLaxTsFirst

      public static boolean isLaxTsFirst(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isLaxTsLast

      public static boolean isLaxTsLast(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isStrict

      public static boolean isStrict(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isKeyType

      public static boolean isKeyType(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isKeySize

      public static boolean isKeySize(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isUseKey

      public static boolean isUseKey(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isEncryption

      public static boolean isEncryption(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isProofEncryption

      public static boolean isProofEncryption(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isLifeTime

      public static boolean isLifeTime(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isHeader

      public static boolean isHeader(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isRequireKeyIR

      public static boolean isRequireKeyIR(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isSignWith

      public static boolean isSignWith(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isEncryptWith

      public static boolean isEncryptWith(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isRequestType

      public static boolean isRequestType(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isSignatureAlgorithm

      public static boolean isSignatureAlgorithm(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isComputedKeyAlgorithm

      public static boolean isComputedKeyAlgorithm(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isCanonicalizationAlgorithm

      public static boolean isCanonicalizationAlgorithm(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isEncryptionAlgorithm

      public static boolean isEncryptionAlgorithm(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isAuthenticationType

      public static boolean isAuthenticationType(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isKeyWrapAlgorithm

      public static boolean isKeyWrapAlgorithm(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isSC10SecurityContextToken

      public static boolean isSC10SecurityContextToken(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isConfigPolicyAssertion

      public static boolean isConfigPolicyAssertion(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isTrustTokenType

      public static boolean isTrustTokenType(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isPortType

      public static boolean isPortType(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isReferenceParameters

      public static boolean isReferenceParameters(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isReferenceProperties

      public static boolean isReferenceProperties(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isServiceName

      public static boolean isServiceName(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isRequiredElements

      public static boolean isRequiredElements(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isClaimsElement

      public static boolean isClaimsElement(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • isEntropyElement

      public static boolean isEntropyElement(com.sun.xml.ws.policy.PolicyAssertion assertion)
    • hasPassword

      public static boolean hasPassword(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • isHashPassword

      public static boolean isHashPassword(com.sun.xml.ws.policy.PolicyAssertion assertion, SecurityPolicyVersion spVersion)
    • randomUUID

      public static String randomUUID()
    • policyAssertionToBytes

      public static byte[] policyAssertionToBytes(com.sun.xml.ws.policy.PolicyAssertion token)
    • policyAssertionToDoc

      public static Document policyAssertionToDoc(com.sun.xml.ws.policy.PolicyAssertion token)
    • getSecurityPolicyVersion

      public static SecurityPolicyVersion getSecurityPolicyVersion(String nsUri)