com.sun.xml.wss.impl.config
Class ApplicationSecurityConfiguration

java.lang.Object
  extended by com.sun.xml.wss.impl.policy.SecurityPolicyContainer
      extended by 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).


Field Summary
 
Fields inherited from class com.sun.xml.wss.impl.policy.SecurityPolicyContainer
_ctx2PolicyMap
 
Constructor Summary
ApplicationSecurityConfiguration()
           
ApplicationSecurityConfiguration(String handlerClassName)
          Constructor
 
Method Summary
 Collection getAllPolicies()
           
 Collection getAllReceiverPolicies()
           
 Collection getAllSenderPolicies()
           
 Collection getAllTopLevelApplicationSecurityConfigurations()
           
 SecurityPolicy getSecurityConfiguration(StaticApplicationContext context)
           
 String getSecurityEnvironmentHandler()
          get the SecurityEnvironment CallbackHandler
 String getType()
          Get the type of the policy.
 boolean hasOperationPolicies()
           
 void hasOperationPolicies(boolean flag)
           
 void init()
           
 boolean isBSP()
           
 void isBSP(boolean flag)
           
 boolean isEmpty()
           
 boolean isOptimized()
           
 void isOptimized(boolean optimize)
           
 boolean resetMustUnderstand()
           
 void resetMustUnderstand(boolean value)
           
 boolean retainSecurityHeader()
           
 void retainSecurityHeader(boolean arg)
           
 void setSecurityEnvironmentHandler(String handlerClassName)
          set the SecurityEnvironment CallbackHandler
 void setSecurityPolicy(StaticPolicyContext ctx, SecurityPolicy policy)
          Associate more than one SecurityPolicy with a StaticPolicyContext
 void singleServiceNoPorts(boolean flag)
           
 boolean useCache()
           
 void useCache(boolean flag)
           
 
Methods inherited from class com.sun.xml.wss.impl.policy.SecurityPolicyContainer
getAllContexts, getSecurityPolicies, getSecurityPolicies
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApplicationSecurityConfiguration

public ApplicationSecurityConfiguration()

ApplicationSecurityConfiguration

public ApplicationSecurityConfiguration(String handlerClassName)
Constructor

Parameters:
handlerClassName - the class name of the SecurityEnvironment CallbackHandler
Method Detail

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()


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