IBM WebSphere Application ServerTM
Release 8

com.ibm.wsspi.security.policy
Interface WSPolicy

All Superinterfaces:
Extensible, java.lang.Iterable<WSPolicy>, java.io.Serializable
All Known Implementing Classes:
AbstractPolicies

public interface WSPolicy
extends Extensible, java.io.Serializable, java.lang.Iterable<WSPolicy>

An abstraction that represents a composite security policy. It could be a J2EE security policy, SCA security policy, transactions policies, etc. WSPolicy is serializable and extensible. WSPolicy is intentionally designed to be generic for maximum flexibility and to allow future extensions.

Since:
WAS 7.0
Version:
WAS 7.0

Method Summary
 void add(WSPolicy policy)
          Adds the given policy to this WSPolicy instance.
 boolean isComplete()
          Invokes isComplete() in all contained WSPolicy instances and returns true if all return true.
 void remove(WSPolicy policy)
          Removes all instances of the given policy from this WSPolicy instance.
 
Methods inherited from interface com.ibm.wsspi.security.policy.Extensible
getExtensionAdapter
 
Methods inherited from interface java.lang.Iterable
iterator
 

Method Detail

add

void add(WSPolicy policy)
Adds the given policy to this WSPolicy instance.

Parameters:
policy - to be added to this WSPolicy instance.

isComplete

boolean isComplete()
Invokes isComplete() in all contained WSPolicy instances and returns true if all return true. If this WSPolicy contains no child WSPolicy's, it returns true.

Returns:
true if isComplete() in all contained WSPolicy instances returns true.

remove

void remove(WSPolicy policy)
Removes all instances of the given policy from this WSPolicy instance.

Parameters:
policy - to be removed from this WSPolicy instance.

IBM WebSphere Application ServerTM
Release 8