Skip navigation links

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

E10689-01


oracle.wsm.policy.model
Interface IScenarioAssertion

All Superinterfaces:
IAssertion, IAssertionAdvertiser, ISimpleAssertion, ISimpleOracleAssertion, Serializable
All Known Implementing Classes:
BindingAuthorizationScenario, BindingPermissionAuthorizationScenario, CoreIdSecurityScenario, HttpSecurityScenario, KerberosSecurityScenario, SCAComponentAuthorizationScenario, SCAComponentPermissionAuthorizationScenario, ScenarioAssertion, SecurityScenario, Wss10AnonWithCertsScenario, Wss10MutualAuthWithCertsScenario, Wss10SamlHOKTokenWithCertsScenario, Wss10SamlTokenScenario, Wss10SamlTokenWithCertsScenario, Wss10UsernameWithCertsScenario, Wss11AnonWithCertsScenario, Wss11MutualAuthWithCertsScenario, Wss11SamlWithCertsScenario, Wss11UsernameWithCertsScenario, WssSamlTokenBearerOverSSLScenario, WssSamlTokenOverSSLScenario, WssUsernameTokenOverSSLScenario, WssUsernameTokenScenario

public interface IScenarioAssertion
extends ISimpleAssertion

Place holder for scenario assertions!


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

 

Method Summary
 Object fromXML(Element element)
           
 Object getAssertionObject()
          assertionObj represents the java object representing the XML fragment in an assertion excluding the bindings element.
 String getDigestForAssertionObject(List<String> namespaces, List<QName> qnames, boolean inclusionOrExclusionCriteri)
          Create a unique string representation that identifies this policy uniquely independent of the order of the assertions to enable a fast path intersection with another policy.
 void setAssertionObject(Object assertionObj)
          assertionObj represents the java object representing the XML fragment in an assertion excluding the bindings element.
 Element toXML(Object o, Node parentElem)
           

 

Methods inherited from interface oracle.wsm.policy.model.IAssertion
addAttribute, createInstance, 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

 

Methods inherited from interface oracle.wsm.policy.advertisement.IAssertionAdvertiser
advertiseOracleWSPolicy, advertiseWSPolicy

 

Method Detail

fromXML

Object fromXML(Element element)
               throws PolicyParseFailedException
Throws:
PolicyParseFailedException

toXML

Element toXML(Object o,
              Node parentElem)
              throws PolicySerializationFailedException
Throws:
PolicySerializationFailedException

setAssertionObject

void setAssertionObject(Object assertionObj)
assertionObj represents the java object representing the XML fragment in an assertion excluding the bindings element. Typically users use JAXB and other Java to XML mapping technologies for parsing and creation of the JAXB object.
Parameters:
assertionObj -

getAssertionObject

Object getAssertionObject()
assertionObj represents the java object representing the XML fragment in an assertion excluding the bindings element. Typically users use JAXB and other Java to XML mapping technologies for parsing and creation of the JAXB object.
Returns:
Object

getDigestForAssertionObject

String getDigestForAssertionObject(List<String> namespaces,
                                   List<QName> qnames,
                                   boolean inclusionOrExclusionCriteri)
Create a unique string representation that identifies this policy uniquely independent of the order of the assertions to enable a fast path intersection with another policy. if inclusionOrExclusionCriteria is true then:
Only assertions that are either in the namespace in the namespace list or the assertion qname mentioned in the qnames list are included in digest calculation. Basically this projects out the assertions belonging to the namespace or qname if namespaces is empty and qnames is empty then it is equivalent to calling getDigest() if inclusionOrExclusionCriteria is false then:
The assertions that are in the namespace list or assertion qname are no included in the digest calculation.

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.