|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.xml.wss.impl.policy.mls.MessagePolicy
public class MessagePolicy
Represents an ordered collection of Security Policies
Constructor Summary | |
---|---|
MessagePolicy()
Construct an Empty MessagePolicy |
Method Summary | |
---|---|
void |
addOptionalTarget(Target target)
|
void |
addOptionalTargets(java.util.ArrayList optionls)
|
void |
append(SecurityPolicy item)
Append a SecurityPolicy |
void |
appendAll(java.util.Collection items)
Append a policy collection |
boolean |
dumpMessages()
|
void |
dumpMessages(boolean dump)
|
boolean |
enableDynamicPolicy()
|
void |
enableDynamicPolicy(boolean flag)
|
boolean |
equals(MessagePolicy policy)
Equals operator |
SecurityPolicy |
get(int index)
Get the Security policy at the specified index |
int |
getOptimizedType()
|
java.util.ArrayList |
getPrimaryPolicies()
|
java.util.ArrayList |
getSecondaryPolicies()
|
java.lang.String |
getType()
Get the type of the policy. |
void |
insertBefore(SecurityPolicy existing,
SecurityPolicy additional)
Insert the additional policy before the existing policy |
boolean |
isBSP()
|
void |
isBSP(boolean flag)
|
boolean |
isEmpty()
|
java.util.Iterator |
iterator()
|
void |
prepend(SecurityPolicy item)
Prepend a SecurityPolicy |
void |
remove(SecurityPolicy item)
remove the specified SecurityPolicy |
void |
removeAll()
clear this policy collection |
void |
removeOptionalTargets()
|
int |
size()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MessagePolicy()
Method Detail |
---|
public int getOptimizedType()
public void append(SecurityPolicy item) throws PolicyGenerationException
item
- SecurityPolicy instance to be appended
PolicyGenerationException
- if the policy being appended is
not an instance of WSSPolicy
public void prepend(SecurityPolicy item) throws PolicyGenerationException
item
- SecurityPolicy instance to be prepended
PolicyGenerationException
- if the policy being prepended is
not an instance of WSSPolicy
public void appendAll(java.util.Collection items) throws PolicyGenerationException
items
- Collection of SecurityPolicy instances to be appended
PolicyGenerationException
public void removeAll()
public int size()
public SecurityPolicy get(int index) throws java.lang.Exception
index
- index to the policy collection
java.lang.Exception
- if a policy could not be retrievedpublic java.util.Iterator iterator()
Iterator
iterator on policy collectionpublic boolean isEmpty()
public void remove(SecurityPolicy item)
item
- the SecurityPolicy instance to be removedpublic void insertBefore(SecurityPolicy existing, SecurityPolicy additional) throws PolicyGenerationException
existing
- SecurityPolicy instance before which the additional policy needs to be insertedadditional
- SecurityPolicy instance to be inserted
PolicyGenerationException
- if the policy to be inserted is not an instance of WSSPolicy
,
or there is an error in inserting the policypublic void dumpMessages(boolean dump)
dump
- set it to true if messages should be Loggedpublic boolean dumpMessages()
public void enableDynamicPolicy(boolean flag)
public boolean enableDynamicPolicy()
public void isBSP(boolean flag)
public boolean isBSP()
public void removeOptionalTargets()
public void addOptionalTargets(java.util.ArrayList optionls) throws XWSSecurityException
XWSSecurityException
public void addOptionalTarget(Target target)
public boolean equals(MessagePolicy policy)
policy
- MessagePolicy
to be compared for equality
public java.util.ArrayList getPrimaryPolicies()
public java.util.ArrayList getSecondaryPolicies()
public java.lang.String getType()
SecurityPolicy
Implementation Note: Useful to avoid instanceof checks and String.equals checks
getType
in interface SecurityPolicy
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |