|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.xml.ws.policy.PolicyAssertion
com.sun.xml.ws.policy.SimpleAssertion
com.sun.xml.ws.api.config.management.policy.ManagementAssertion
public abstract class ManagementAssertion
Base class for the #ManagedClientAssertion and #ManagedServiceAssertion. Provides convenience methods to directly access the policy assertion parameters.
Nested Class Summary | |
---|---|
static class |
ManagementAssertion.Setting
To be able to distinguish between explicit settings and no setting. |
Field Summary | |
---|---|
protected static QName |
MANAGEMENT_ATTRIBUTE_QNAME
The name of the management attribute. |
protected static QName |
MONITORING_ATTRIBUTE_QNAME
The name of the monitoring attribute. |
Constructor Summary | |
---|---|
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. |
Method Summary | ||
---|---|---|
protected static
|
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. |
Methods inherited from class com.sun.xml.ws.policy.SimpleAssertion |
---|
getNestedPolicy, hasNestedPolicy |
Methods inherited from class com.sun.xml.ws.policy.PolicyAssertion |
---|
equals, getAttributes, getAttributesSet, getAttributeValue, getImplementation, getName, getNestedAssertionsIterator, getParametersIterator, getValue, hashCode, hasNestedAssertions, hasParameters, isIgnorable, isOptional, isPrivate, toString, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final QName MANAGEMENT_ATTRIBUTE_QNAME
protected static final QName MONITORING_ATTRIBUTE_QNAME
Constructor Detail |
---|
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.Method Detail |
---|
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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |