Skip navigation links

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

E10689-02


oracle.wsm.policy.model.impl
Class SimpleAssertion

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


public class SimpleAssertion
extends Object

Constructor Summary
protected SimpleAssertion()
           
  SimpleAssertion(QName qname)
           
  SimpleAssertion(QName qname, Object value)
           

 

Method Summary
 void addAttribute(QName qname, String value)
           
 void advertiseOracleWSPolicy(AdvertisementContext context)
          Generate advertizable Oracle WS Policy with Oracle extensions
 void advertiseWSPolicy(AdvertisementContext context)
          Generate interoperable WS-Policy with no Oracle Extensions.
protected  Map<QName,String> cloneAttrs(Map<QName,String> attrs)
           
 IAssertion createInstance(QName qname)
           
 IAssertion createInstance(QName qname, boolean setExtensions)
           
 boolean equals(Object obj)
          Compares the Assertionlist of two policies .It ignores the order of the Assertions.
 int getAssertionType()
           
 String getAttachTo()
           
 String getAttribute(QName qname)
           
 Map<QName,String> getAttributes()
           
 IAssertionBindings getBindings()
           
 String getCategory()
           
protected  SimpleAssertion getCopyOfAssertion()
           
 String getDescription()
           
 String getDescription(Locale locale)
           
 String getDigest()
          
 String getDigest(List<String> namespaces, List<QName> qnames, boolean inclusionOrExclusionCriteria)
          
 String getDigestForAttrs(List<String> namespaces, List<QName> qnames, boolean inclusionOrExclusionCriteria)
           
 IAssertionGuard getGuard()
           
 String getName()
           
 IAssertion getParent()
           
 QName getQName()
           
 String getStringForMatching()
           
 String getStrValue()
           
protected  String getUniquePathToAssertion()
           
protected  QName getWSPolicy15QName(QName qName, boolean isAdvertVersion11)
          This method will replace namespace of ws-policy2006
protected  QName getWSPolicy2006QName(QName qName, boolean isAdvertVersion11)
          This method will replace namespace of ws-policy15
 boolean hasBindings()
           
 boolean hasGuard()
           
 int hashCode()
          Returns an integer value which is uniquely identifies an object of this class.
 boolean hasParent()
           
 IAssertion intersect(IAssertion assertion, IIntersectionContext context)
           
 IAssertion intersect(IAssertion assertion, IPolicyRegistry reg, IIntersectionContext context)
           
 boolean isEnforced()
           
 boolean isIdentical(Object obj)
          It is same as equals method except it emphasizes on the order, while equlas doesn't.
protected  boolean isIncludedInDigestCalculation(QName qname, List<String> namespaces, List<QName> qnames, boolean inclusionOrExclusionCriteria)
          Given a qname parameter and the set of namespaces and qnames and inclusionOrExclusionCriteria determines if the qname needs to be included in the digest calculation.
 boolean isNormalized()
           
 boolean isOptional()
           
 boolean isSilent()
           
 IAssertion merge(IAssertion assertion)
           
 IAssertion merge(IAssertion assertion, IPolicyRegistry reg)
           
 IAssertion normalize()
           
 IAssertion normalize(IPolicyRegistry reg)
           
 void removeAttribute(QName qname)
           
protected  void removeAttrsForOracleWSPolicyAdvertisement(Map<QName,String> attrs)
           
protected  void removeAttrsForWSPolicyAdvertisement(Map<QName,String> attrs)
           
 void removeBindings()
           
 void removeGuard()
           
 void setAttachTo(String attachTo)
           
protected  void setAttribute(QName idAttr, String attrValue)
           
 void setAttributes(Map<QName,String> attributes)
           
 void setBindings(IAssertionBindings bindings)
           
 void setCategory(String category)
           
protected  void setDefaultValues()
           
 void setDescription(String desc)
           
 void setEnforced(boolean isEnforced)
           
 void setGuard(IAssertionGuard guard)
           
 void setName(String assertionName)
           
 void setNormalized(boolean flag)
           
 void setOptional(boolean isOptional)
           
 void setParent(IAssertion parent)
           
 void setSilent(boolean isSilent)
           
 void setStrValue(String strValue)
           
 String toString()
          Returns the assertion list of a policy as a string
 void validate(IValidationContext context)
           

 

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

 

Constructor Detail

SimpleAssertion

protected SimpleAssertion()

SimpleAssertion

public SimpleAssertion(QName qname,
                       Object value)

SimpleAssertion

public SimpleAssertion(QName qname)

Method Detail

setDefaultValues

protected void setDefaultValues()

hasParent

public boolean hasParent()

getParent

public IAssertion getParent()

setAttributes

public void setAttributes(Map<QName,String> attributes)

getAttributes

public Map<QName,String> getAttributes()

addAttribute

public void addAttribute(QName qname,
                         String value)

getAttribute

public String getAttribute(QName qname)

removeAttribute

public void removeAttribute(QName qname)

setParent

public void setParent(IAssertion parent)

isNormalized

public boolean isNormalized()

setNormalized

public void setNormalized(boolean flag)

getStrValue

public String getStrValue()

setStrValue

public void setStrValue(String strValue)

isOptional

public boolean isOptional()

setOptional

public void setOptional(boolean isOptional)

isSilent

public boolean isSilent()

setSilent

public void setSilent(boolean isSilent)

isEnforced

public boolean isEnforced()

setEnforced

public void setEnforced(boolean isEnforced)

getQName

public QName getQName()

merge

public IAssertion merge(IAssertion assertion,
                        IPolicyRegistry reg)

merge

public IAssertion merge(IAssertion assertion)

normalize

public IAssertion normalize()

normalize

public IAssertion normalize(IPolicyRegistry reg)

getCopyOfAssertion

protected SimpleAssertion getCopyOfAssertion()

intersect

public IAssertion intersect(IAssertion assertion,
                            IIntersectionContext context)
                     throws UnsupportedOperationException
Throws:
UnsupportedOperationException

intersect

public IAssertion intersect(IAssertion assertion,
                            IPolicyRegistry reg,
                            IIntersectionContext context)

hasBindings

public boolean hasBindings()

setBindings

public void setBindings(IAssertionBindings bindings)

getBindings

public IAssertionBindings getBindings()

setAttribute

protected void setAttribute(QName idAttr,
                            String attrValue)

getAssertionType

public int getAssertionType()

getStringForMatching

public String getStringForMatching()

getDescription

public String getDescription()

getDescription

public String getDescription(Locale locale)

setDescription

public void setDescription(String desc)

getCategory

public String getCategory()

setCategory

public void setCategory(String category)

getUniquePathToAssertion

protected String getUniquePathToAssertion()

equals

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

isIdentical

public boolean isIdentical(Object obj)
It is same as equals method except it emphasizes on the order, while equlas doesn't.

hashCode

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

toString

public String toString()
Returns the assertion list of a policy as a string
Overrides:
toString in class Object

advertiseOracleWSPolicy

public void advertiseOracleWSPolicy(AdvertisementContext context)
                             throws AdvertisementException
Generate advertizable Oracle WS Policy with Oracle extensions
Parameters:
context -
Throws:
AdvertisementException

advertiseWSPolicy

public void advertiseWSPolicy(AdvertisementContext context)
                       throws AdvertisementException
Generate interoperable WS-Policy with no Oracle Extensions.
Parameters:
config -
policyAttachment -
Throws:
AdvertisementException

cloneAttrs

protected Map<QName,String> cloneAttrs(Map<QName,String> attrs)

removeAttrsForOracleWSPolicyAdvertisement

protected void removeAttrsForOracleWSPolicyAdvertisement(Map<QName,String> attrs)

removeAttrsForWSPolicyAdvertisement

protected void removeAttrsForWSPolicyAdvertisement(Map<QName,String> attrs)

createInstance

public IAssertion createInstance(QName qname)

createInstance

public IAssertion createInstance(QName qname,
                                 boolean setExtensions)

removeBindings

public void removeBindings()

validate

public void validate(IValidationContext context)

getAttachTo

public String getAttachTo()

setAttachTo

public void setAttachTo(String attachTo)

getName

public String getName()

setName

public void setName(String assertionName)

getDigest

public String getDigest()

getDigest

public String getDigest(List<String> namespaces,
                        List<QName> qnames,
                        boolean inclusionOrExclusionCriteria)

isIncludedInDigestCalculation

protected boolean isIncludedInDigestCalculation(QName qname,
                                                List<String> namespaces,
                                                List<QName> qnames,
                                                boolean inclusionOrExclusionCriteria)
Given a qname parameter and the set of namespaces and qnames and inclusionOrExclusionCriteria determines if the qname needs to be included in the digest calculation. Note: If namespaces or qnames both are null - then the qname is always included in the digest calculation irrespective of the value of the param inclusionOrExclusionCriteria
Parameters:
qname - - the qname that needs to be include in the digest calculation
namespaces - - can be null
qnames - - can be null
inclusionOrExclusionCriteria - - if namespaces or qnames are not null then should these lists be used as inclusion or exclusion criteria.
Returns:

getDigestForAttrs

public String getDigestForAttrs(List<String> namespaces,
                                List<QName> qnames,
                                boolean inclusionOrExclusionCriteria)

getWSPolicy15QName

protected QName getWSPolicy15QName(QName qName,
                                   boolean isAdvertVersion11)
This method will replace namespace of ws-policy2006
Parameters:
qName -
isAdvertVersion11 -
Returns:

getWSPolicy2006QName

protected QName getWSPolicy2006QName(QName qName,
                                     boolean isAdvertVersion11)
This method will replace namespace of ws-policy15
Parameters:
qName -
isAdvertVersion11 -
Returns:

getGuard

public IAssertionGuard getGuard()

hasGuard

public boolean hasGuard()

removeGuard

public void removeGuard()

setGuard

public void setGuard(IAssertionGuard guard)

Skip navigation links

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

E10689-02


Copyright © 2007, 2009. Oracle. All rights reserved.