Class ApplicationSecurityConfiguration

java.lang.Object
com.sun.xml.wss.impl.policy.SecurityPolicyContainer
com.sun.xml.wss.impl.config.ApplicationSecurityConfiguration
All Implemented Interfaces:
SecurityPolicy

public class ApplicationSecurityConfiguration extends SecurityPolicyContainer
Represents an XWS-Security configuration object, corresponding to the <xwss:JAXRPCSecurity> element (as defined in XWS-Security, configuration schema, xwssconfig.xsd).
  • Constructor Details

    • ApplicationSecurityConfiguration

      public ApplicationSecurityConfiguration()
    • ApplicationSecurityConfiguration

      public ApplicationSecurityConfiguration(String handlerClassName)
      Constructor
      Parameters:
      handlerClassName - the class name of the SecurityEnvironment CallbackHandler
  • Method Details

    • setSecurityEnvironmentHandler

      public void setSecurityEnvironmentHandler(String handlerClassName)
      set the SecurityEnvironment CallbackHandler
      Parameters:
      handlerClassName - the class name of the SecurityEnvironment Callback Handler
    • getSecurityEnvironmentHandler

      public String getSecurityEnvironmentHandler()
      get the SecurityEnvironment CallbackHandler
      Returns:
      the class name of the SecurityEnvironment CallbackHandler
    • getAllTopLevelApplicationSecurityConfigurations

      public Collection getAllTopLevelApplicationSecurityConfigurations()
    • getAllPolicies

      public Collection getAllPolicies()
    • getAllSenderPolicies

      public Collection getAllSenderPolicies()
    • getAllReceiverPolicies

      public Collection getAllReceiverPolicies()
    • isEmpty

      public boolean isEmpty()
      Returns:
      true of if the Configuration is Empty
    • isBSP

      public boolean isBSP()
    • isBSP

      public void isBSP(boolean flag)
    • useCache

      public boolean useCache()
    • useCache

      public void useCache(boolean flag)
    • retainSecurityHeader

      public boolean retainSecurityHeader()
    • retainSecurityHeader

      public void retainSecurityHeader(boolean arg)
    • getSecurityConfiguration

      public SecurityPolicy getSecurityConfiguration(StaticApplicationContext context)
    • hasOperationPolicies

      public boolean hasOperationPolicies()
    • hasOperationPolicies

      public void hasOperationPolicies(boolean flag)
    • singleServiceNoPorts

      public void singleServiceNoPorts(boolean flag)
    • resetMustUnderstand

      public void resetMustUnderstand(boolean value)
    • resetMustUnderstand

      public boolean resetMustUnderstand()
    • getType

      public String getType()
      Description copied from interface: SecurityPolicy
      Get the type of the policy.

      Implementation Note: Useful to avoid instanceof checks and String.equals checks

      Specified by:
      getType in interface SecurityPolicy
      Overrides:
      getType in class SecurityPolicyContainer
      Returns:
      the type of the policy
    • init

      public void init()
    • setSecurityPolicy

      public void setSecurityPolicy(StaticPolicyContext ctx, SecurityPolicy policy)
      Associate more than one SecurityPolicy with a StaticPolicyContext
      Overrides:
      setSecurityPolicy in class SecurityPolicyContainer
      Parameters:
      ctx - StaticPolicyContext
      policy - SecurityPolicy
    • isOptimized

      public void isOptimized(boolean optimize)
    • isOptimized

      public boolean isOptimized()