Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Web Services Manager
11g (11.1.1)

E10689-01


oracle.wsm.policy.model.impl
Class PartsAssertion

java.lang.Object
  extended by oracle.wsm.policy.model.impl.SimpleAssertion
      extended by oracle.wsm.policy.model.impl.PartsAssertion

All Implemented Interfaces:
Serializable, IAssertionAdvertiser, IAssertion, IPartsAssertion, ISimpleAssertion, ISimpleOracleAssertion, IDeSerializer, ISerializer
Direct Known Subclasses:
EncryptedPartsAssertion, SignedPartsAssertion

public abstract class PartsAssertion
extends SimpleAssertion
implements IPartsAssertion, ISerializer, IDeSerializer
See Also:
Serialized Form

Nested Class Summary

 

Nested classes/interfaces inherited from interface oracle.wsm.policy.model.IAssertion
IAssertion.AssertionTypes

 

Field Summary

 

Fields inherited from interface oracle.wsm.policy.model.ISimpleAssertion
attachToAttrQName, categoryAttrQName, descAttrQName, enforcedAttrQName, NameAttrQName, optionalAttrQName, silentAttrQName, StageAttrQName, statusAttrQName

 

Constructor Summary
PartsAssertion(QName qname)
           

 

Method Summary
 void addHeader(Header header)
           
 void advertiseOracleWSPolicy(AdvertisementContext context)
          Generate advertizable Oracle WS Policy with Oracle extensions
 void advertiseWSPolicy(AdvertisementContext context)
          Generate interoperable WS-Policy with no Oracle Extensions.
abstract  IAssertion createInstance(QName qname)
          Creates the appropriate assertion instance NOTE: The base implementation must be overriden by the subclasses!
abstract  IAssertion createInstance(QName qname, boolean setExtensions)
           
 boolean equals(Object obj)
          Compares the Assertionlist of two policies .It ignores the order of the Assertions.
 ArrayList<Header> getHeaders()
           
 int hashCode()
          Returns an integer value which is uniquely identifies an object of this class.
 boolean isBody()
           
 Object parse(Element element, ParseContext ctx)
           
 void setBody(boolean body)
           
 String toString()
          Returns the assertion list of a policy as a string
 void write(Object obj, MarshalContext ctx)
           
protected  void writeBindings(ISimpleOracleAssertion ioa, MarshalContext ctx)
           

 

Methods inherited from class oracle.wsm.policy.model.impl.SimpleAssertion
addAttribute, cloneAttrs, getAssertionType, getAttachTo, getAttribute, getAttributes, getBindings, getCategory, getCopyOfAssertion, getDescription, getDescription, getDigest, getDigest, getDigestForAttrs, getGuard, getName, getParent, getQName, getStringForMatching, getStrValue, getUniquePathToAssertion, getWSPolicy15QName, getWSPolicy2006QName, hasBindings, hasGuard, hasParent, intersect, intersect, isEnforced, isIdentical, isIncludedInDigestCalculation, isNormalized, isOptional, isSilent, merge, merge, normalize, normalize, removeAttribute, removeAttrsForOracleWSPolicyAdvertisement, removeAttrsForWSPolicyAdvertisement, removeBindings, removeGuard, setAttachTo, setAttribute, setAttributes, setBindings, setCategory, setDefaultValues, setDescription, setEnforced, setGuard, setName, setNormalized, setOptional, setParent, setSilent, setStrValue, validate

 

Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait

 

Methods inherited from interface oracle.wsm.policy.model.IAssertion
addAttribute, getAssertionType, getAttribute, getAttributes, getDigest, getDigest, getParent, getQName, getStringForMatching, hasParent, intersect, intersect, isIdentical, isNormalized, isOptional, merge, merge, normalize, normalize, removeAttribute, setAttributes, setNormalized, setOptional, setParent, validate

 

Methods inherited from interface oracle.wsm.policy.model.ISimpleOracleAssertion
getAttachTo, getBindings, getCategory, getDescription, getDescription, getGuard, getName, hasBindings, hasGuard, isEnforced, isSilent, removeBindings, removeGuard, setAttachTo, setBindings, setCategory, setDescription, setEnforced, setGuard, setName, setSilent

 

Constructor Detail

PartsAssertion

public PartsAssertion(QName qname)

Method Detail

isBody

public boolean isBody()
Specified by:
isBody in interface IPartsAssertion
Returns:
Returns the body.

setBody

public void setBody(boolean body)
Specified by:
setBody in interface IPartsAssertion
Parameters:
body - The body to set.

getHeaders

public ArrayList<Header> getHeaders()
Specified by:
getHeaders in interface IPartsAssertion
Returns:
Returns the headers.

addHeader

public void addHeader(Header header)
Specified by:
addHeader in interface IPartsAssertion
Parameters:
headers - The headers to set.

createInstance

public abstract IAssertion createInstance(QName qname)
Description copied from interface: IAssertion
Creates the appropriate assertion instance NOTE: The base implementation must be overriden by the subclasses!
Specified by:
createInstance in interface IAssertion
Overrides:
createInstance in class SimpleAssertion
Returns:

createInstance

public abstract IAssertion createInstance(QName qname,
                                          boolean setExtensions)
Overrides:
createInstance in class SimpleAssertion

writeBindings

protected void writeBindings(ISimpleOracleAssertion ioa,
                             MarshalContext ctx)
                      throws PolicySerializationFailedException
Throws:
PolicySerializationFailedException

parse

public Object parse(Element element,
                    ParseContext ctx)
             throws PolicyParseFailedException
Specified by:
parse in interface IDeSerializer
Throws:
PolicyParseFailedException

write

public void write(Object obj,
                  MarshalContext ctx)
           throws PolicySerializationFailedException
Specified by:
write in interface ISerializer
Throws:
PolicySerializationFailedException

equals

public boolean equals(Object obj)
Description copied from class: SimpleAssertion
Compares the Assertionlist of two policies .It ignores the order of the Assertions.
Overrides:
equals in class SimpleAssertion

advertiseWSPolicy

public void advertiseWSPolicy(AdvertisementContext context)
                       throws AdvertisementException
Generate interoperable WS-Policy with no Oracle Extensions.
Specified by:
advertiseWSPolicy in interface IAssertionAdvertiser
Overrides:
advertiseWSPolicy in class SimpleAssertion
Parameters:
config -
policyAttachment -
Throws:
AdvertisementException

advertiseOracleWSPolicy

public void advertiseOracleWSPolicy(AdvertisementContext context)
                             throws AdvertisementException
Generate advertizable Oracle WS Policy with Oracle extensions
Specified by:
advertiseOracleWSPolicy in interface IAssertionAdvertiser
Overrides:
advertiseOracleWSPolicy in class SimpleAssertion
Parameters:
context -
Throws:
AdvertisementException

toString

public String toString()
Description copied from class: SimpleAssertion
Returns the assertion list of a policy as a string
Overrides:
toString in class SimpleAssertion

hashCode

public int hashCode()
Description copied from class: SimpleAssertion
Returns an integer value which is uniquely identifies an object of this class.
Overrides:
hashCode in class SimpleAssertion

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Web Services Manager
11g (11.1.1)

E10689-01


Copyright © 2007, 2009, Oracle and/or its affiliates. All rights reserved.