public abstract class ManagementAssertion
extends com.sun.xml.ws.policy.SimpleAssertion
Modifier and Type | Class and Description |
---|---|
static class |
ManagementAssertion.Setting
To be able to distinguish between explicit settings and no setting.
|
Modifier and Type | Field and Description |
---|---|
protected static QName |
MANAGEMENT_ATTRIBUTE_QNAME
The name of the management attribute.
|
protected static QName |
MONITORING_ATTRIBUTE_QNAME
The name of the monitoring attribute.
|
Modifier | Constructor and Description |
---|---|
protected |
ManagementAssertion(QName name,
com.sun.xml.ws.policy.sourcemodel.AssertionData data,
Collection<com.sun.xml.ws.policy.PolicyAssertion> assertionParameters)
Create a new ManagementAssertion instance.
|
Modifier and Type | Method and Description |
---|---|
protected static <T extends ManagementAssertion> |
getAssertion(QName name,
com.sun.xml.ws.policy.PolicyMap policyMap,
QName serviceName,
QName portName,
Class<T> type)
Return ManagementAssertion if one can be found in the policy map under
the given service and port name.
|
String |
getId()
Returns the value of the id attribute.
|
String |
getStart()
Returns the value of the start attribute.
|
abstract boolean |
isManagementEnabled()
Returns the value of the managment attribute depending on whether this is
a client-side or server-side assertion.
|
ManagementAssertion.Setting |
monitoringAttribute()
Returns the value of the monitoring attribute.
|
equals, getAttributes, getAttributesSet, getAttributeValue, getImplementation, getName, getNestedAssertionsIterator, getParametersIterator, getValue, hashCode, hasNestedAssertions, hasParameters, isIgnorable, isOptional, isPrivate, toString, toString
protected static final QName MANAGEMENT_ATTRIBUTE_QNAME
protected static final QName MONITORING_ATTRIBUTE_QNAME
protected ManagementAssertion(QName name, com.sun.xml.ws.policy.sourcemodel.AssertionData data, Collection<com.sun.xml.ws.policy.PolicyAssertion> assertionParameters) throws com.sun.xml.ws.policy.spi.AssertionCreationException
name
- The fully qualified name of the server or client assertion. Must
not be null.data
- The assertion data. Must not be null.assertionParameters
- Parameters of the assertion. May be null.com.sun.xml.ws.policy.spi.AssertionCreationException
- Thrown if the creation of the assertion failed.protected static <T extends ManagementAssertion> T getAssertion(QName name, com.sun.xml.ws.policy.PolicyMap policyMap, QName serviceName, QName portName, Class<T> type) throws WebServiceException
T
- The implementation class of the assertion.name
- The fully qualified name of the server or client assertion.policyMap
- The policy map. May be null.serviceName
- The WSDL service name. May not be null.portName
- The WSDL port name. May not be null.type
- The implementation class of the assertion.WebServiceException
- If computing the effective policy of the endpoint scope failed.public String getId()
public String getStart()
public abstract boolean isManagementEnabled()
public ManagementAssertion.Setting monitoringAttribute()
Copyright © 2015 Oracle Corporation. All rights reserved.