Interface ManagementXmlDelegate
-
public interface ManagementXmlDelegateThe management element within the configurations has different constraints applied depending on whether it is for a standalone server or a host or domain, the different parsers can provide an implementation of this interface to override the specific behaviour. This interface consists of default methods so an implementation of the interface needs to only implement the methods of interest. The general pattern for the parse methods is that they return a boolean to indicate if an element has been handled, if it has not been handled the default parsing can occur. If an element is not supported the method should be implemented to throw aXMLStreamException.- Author:
- Darran Lofthouse
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default booleanparseAccessControl(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> operationsList)ParseElement.ACCESS_CONTROLcontent.default booleanparseAuditLog(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> list)default booleanparseManagementInterfaces(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> operationsList)ParseElement.MANAGEMENT_INTERFACEScontent.default booleanwriteAccessControl(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode accessAuthorization)default booleanwriteAuditLog(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode auditLog)default booleanwriteHttpManagementProtocol(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode protocol)Write theElement.HTTP_INTERFACEelement.default booleanwriteNativeManagementProtocol(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode protocol)Write theElement.NATIVE_INTERFACEelement.
-
-
-
Method Detail
-
parseManagementInterfaces
default boolean parseManagementInterfaces(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> operationsList) throws XMLStreamExceptionParseElement.MANAGEMENT_INTERFACEScontent.This default implementation throws
UnsupportedOperationException; override to support.- Parameters:
reader- the xml readeraddress- the address of the parent resource for any added resourcesexpectedNs- the expected namespace for any childrenoperationsList- list to which any operations should be added- Throws:
XMLStreamException
-
parseAccessControl
default boolean parseAccessControl(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> operationsList) throws XMLStreamExceptionParseElement.ACCESS_CONTROLcontent.- Parameters:
reader- the xml readeraddress- the address of the parent resource for any added resourcesoperationsList- list to which any operations should be added- Throws:
XMLStreamException
-
parseAuditLog
default boolean parseAuditLog(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> list) throws XMLStreamException- Throws:
XMLStreamException
-
writeNativeManagementProtocol
default boolean writeNativeManagementProtocol(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode protocol) throws XMLStreamExceptionWrite theElement.NATIVE_INTERFACEelement.This default implementation throws
UnsupportedOperationException; override to support.- Parameters:
writer- the xml writerprotocol- the interface configuration- Throws:
XMLStreamException
-
writeHttpManagementProtocol
default boolean writeHttpManagementProtocol(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode protocol) throws XMLStreamExceptionWrite theElement.HTTP_INTERFACEelement.This default implementation throws
UnsupportedOperationException; override to support.- Parameters:
writer- the xml writerprotocol- the interface configuration- Throws:
XMLStreamException
-
writeAccessControl
default boolean writeAccessControl(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode accessAuthorization) throws XMLStreamException- Throws:
XMLStreamException
-
writeAuditLog
default boolean writeAuditLog(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode auditLog) throws XMLStreamException- Throws:
XMLStreamException
-
-