|
||||||||||
| 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 | |||||||||