@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { if (resourceModel.isDefined()) { writer.writeEmptyElement(EJB3SubsystemXMLElement.MODULE.getLocalName()); for (SimpleAttributeDefinition valueType : VALUE_TYPE_FIELDS) { valueType.getAttributeMarshaller().marshall(valueType, resourceModel, true, writer); } } } };
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { if (resourceModel.isDefined()) { writer.writeEmptyElement(Element.MODULE.getLocalName()); for (SimpleAttributeDefinition valueType : VALUE_TYPE_FIELDS) { valueType.getAttributeMarshaller().marshall(valueType, resourceModel, true, writer); } } } };
void writeElements(XMLStreamWriter writer, ObjectTypeAttributeDefinition objectType, AttributeDefinition[] valueTypes, List<ModelNode> elements) throws XMLStreamException { for (ModelNode element : elements) { if (isMarshallable(valueTypes, element)) { writer.writeStartElement(objectType.getXmlName()); Set<AttributeDefinition> sortedAttrs = sortAttributes(valueTypes); for (AttributeDefinition valueType : sortedAttrs) { valueType.getMarshaller().marshall(valueType, element, false, writer); } writer.writeEndElement(); } } }
void writeElements(XMLStreamWriter writer, ObjectTypeAttributeDefinition objectType, AttributeDefinition[] valueTypes, List<ModelNode> elements) throws XMLStreamException { for (ModelNode element : elements) { if (isMarshallable(valueTypes, element)) { writer.writeStartElement(objectType.getXmlName()); Set<AttributeDefinition> sortedAttrs = sortAttributes(valueTypes); for (AttributeDefinition valueType : sortedAttrs) { valueType.getMarshaller().marshall(valueType, element, false, writer); } writer.writeEndElement(); } } }
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { if (resourceModel.isDefined()) { writer.writeEmptyElement(Element.MODULE.getLocalName()); for (SimpleAttributeDefinition valueType : VALUE_TYPE_FIELDS) { valueType.getAttributeMarshaller().marshall(valueType, resourceModel, true, writer); } } } };
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { if (resourceModel.isDefined()) { writer.writeEmptyElement(Element.MODULE.getLocalName()); for (SimpleAttributeDefinition valueType : VALUE_TYPE_FIELDS) { valueType.getAttributeMarshaller().marshall(valueType, resourceModel, true, writer); } } } };
@Override public void marshallSingleElement(AttributeDefinition attribute, ModelNode property, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { ObjectMapAttributeDefinition map = ((ObjectMapAttributeDefinition) attribute); AttributeDefinition[] valueTypes = map.getValueType().getValueTypes(); writer.writeEmptyElement(elementName); Property p = property.asProperty(); writer.writeAttribute(keyAttributeName, p.getName()); for (AttributeDefinition valueType : valueTypes) { valueType.getMarshaller().marshall(valueType, p.getValue(), false, writer); } } }
@Override public void marshallSingleElement(AttributeDefinition attribute, ModelNode property, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { ObjectMapAttributeDefinition map = ((ObjectMapAttributeDefinition) attribute); AttributeDefinition[] valueTypes = map.getValueType().getValueTypes(); writer.writeEmptyElement(elementName); Property p = property.asProperty(); writer.writeAttribute(keyAttributeName, p.getName()); for (AttributeDefinition valueType : valueTypes) { valueType.getMarshaller().marshall(valueType, p.getValue(), false, writer); } } }
marshaller.marshall(ad, model, marshallDefaultValues, writer);
marshaller.marshall(ad, model, marshallDefaultValues, writer);
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { assert attribute instanceof ObjectTypeAttributeDefinition; if (resourceModel.hasDefined(attribute.getName())) { AttributeDefinition[] valueTypes = ((ObjectTypeAttributeDefinition) attribute).getValueTypes(); Set<AttributeDefinition> sortedAttrs = sortAttributes(valueTypes); writer.writeStartElement(attribute.getXmlName()); for (AttributeDefinition valueType : sortedAttrs) { if(resourceModel.hasDefined(attribute.getName(), valueType.getName())) { ModelNode handler = resourceModel.get(attribute.getName()); if(marshallSimpleTypeAsElement) { valueType.marshallAsElement(handler, marshallDefault, writer); } else { valueType.getMarshaller().marshall(valueType, handler, marshallDefault, writer); } } } writer.writeEndElement(); } }
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { assert attribute instanceof ObjectTypeAttributeDefinition; if (resourceModel.hasDefined(attribute.getName())) { AttributeDefinition[] valueTypes = ((ObjectTypeAttributeDefinition) attribute).getValueTypes(); Set<AttributeDefinition> sortedAttrs = sortAttributes(valueTypes); writer.writeStartElement(attribute.getXmlName()); for (AttributeDefinition valueType : sortedAttrs) { if(resourceModel.hasDefined(attribute.getName(), valueType.getName())) { ModelNode handler = resourceModel.get(attribute.getName()); if(marshallSimpleTypeAsElement) { valueType.marshallAsElement(handler, marshallDefault, writer); } else { valueType.getMarshaller().marshall(valueType, handler, marshallDefault, writer); } } } writer.writeEndElement(); } }
ModelNode excludeNode = modelNode.get(exclude); HostExcludeResourceDefinition.ACTIVE_SERVER_GROUPS.getMarshaller() .marshall(HostExcludeResourceDefinition.ACTIVE_SERVER_GROUPS, excludeNode, false, writer); HostExcludeResourceDefinition.ACTIVE_SOCKET_BINDING_GROUPS.getMarshaller() .marshall(HostExcludeResourceDefinition.ACTIVE_SOCKET_BINDING_GROUPS, excludeNode, false, writer); if (HostExcludeResourceDefinition.HOST_RELEASE.isMarshallable(excludeNode)) { writer.writeEmptyElement(Element.HOST_RELEASE.getLocalName());
ModelNode excludeNode = modelNode.get(exclude); HostExcludeResourceDefinition.ACTIVE_SERVER_GROUPS.getMarshaller() .marshall(HostExcludeResourceDefinition.ACTIVE_SERVER_GROUPS, excludeNode, false, writer); HostExcludeResourceDefinition.ACTIVE_SOCKET_BINDING_GROUPS.getMarshaller() .marshall(HostExcludeResourceDefinition.ACTIVE_SOCKET_BINDING_GROUPS, excludeNode, false, writer); if (HostExcludeResourceDefinition.HOST_RELEASE.isMarshallable(excludeNode)) { writer.writeEmptyElement(Element.HOST_RELEASE.getLocalName());