Skip navigation links
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!
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 |
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
Copyright © 2007, 2009, Oracle and/or its affiliates. All rights reserved.