public interface PolicyAssertionCreator
createAssertion(AssertionData, Collection, AssertionSet, PolicyAssertionCreator)
method)
shall be used.Modifier and Type | Method and Description |
---|---|
PolicyAssertion |
createAssertion(AssertionData data,
Collection<PolicyAssertion> assertionParameters,
AssertionSet nestedAlternative,
PolicyAssertionCreator defaultCreator)
Creates domain-specific policy assertion instance according to assertion data provided.
|
String[] |
getSupportedDomainNamespaceURIs()
This method returns the namespace URIs of the domains that are supported by the implementation of
this inteface.
|
String[] getSupportedDomainNamespaceURIs()
PolicyAssertionCreator
implementation
is able to create assertion instances for the domains identified by the namespace URIs returned from this
method. It is required that each PolicyAssertionCreator
implementation handles the policy
assertion creation for each assertion in every domain it claims to support.null
nor empty. Also each string value in the array must not be null
nor empty.PolicyAssertion createAssertion(AssertionData data, Collection<PolicyAssertion> assertionParameters, AssertionSet nestedAlternative, PolicyAssertionCreator defaultCreator) throws AssertionCreationException
null
) supplied by the policy framework specifies a default policy
assertion creator that might be used to handle creation of unsupported domain assertion in the default way. This is
to give policy assertion creator a chance to handle also creation of "unsupported" domain assertions and to encourage
implemetors to use class composition instad of class inheritance.data
- assertion creation data specifying the details of newly created assertionassertionParameters
- collection of assertions parameters of this policy assertion. May be null
.nestedAlternative
- assertion set specifying nested policy alternative. May be null
.defaultCreator
- default policy assertion creator implementation that shall be used to handle creation of assertions
which are not explicitly supported by this policy assertion creator implementationAssertionCreationException
- in case of assertion creation failureCopyright © 2006–2017 Oracle Corporation. All rights reserved.