public PropertyObjectTypeAttributeDefinition build() { if (xmlName == null) xmlName = name; ParameterValidator validator = this.validator; if (validator == null) { validator = new ObjectTypeValidator(allowNull, valueTypes); } return new PropertyObjectTypeAttributeDefinition(name, xmlName, propertyName, suffix, valueTypes, allowNull, resolver, validator, corrector, alternatives, requires, attributeMarshaller, resourceOnly, deprecated, flags); }
@Override public String resolvePropertyValue(final OperationContext context, final ModelNode model) throws OperationFailedException { String result = null; final ModelNode value = resolveModelAttribute(context, model); if (value.isDefined()) { if (resolver == null) { result = value.asString(); } else { result = resolver.resolveValue(context, value); } } return result; }
private void writeFileHandler(final XMLExtendedStreamWriter writer, final ModelNode model, final String name) throws XMLStreamException { writer.writeStartElement(Element.FILE_HANDLER.getLocalName()); writer.writeAttribute(Attribute.NAME.getLocalName(), name); AUTOFLUSH.marshallAsAttribute(model, writer); ENABLED.marshallAsAttribute(model, false, writer); writeCommonHandler(writer, model); FILE.marshallAsElement(model, writer); APPEND.marshallAsElement(model, writer); writer.writeEndElement(); }
@Override public void setPropertyValue(final OperationContext context, final ModelNode model, final PropertyConfigurable configuration) throws OperationFailedException { final String value = resolvePropertyValue(context, model); if (value == null) { configuration.removeProperty(propertyName); } else { configuration.setPropertyValueString(propertyName, value); } }
private void writeFileHandler(final XMLExtendedStreamWriter writer, final ModelNode node, final String name) throws XMLStreamException { writer.writeStartElement(Element.FILE_HANDLER.getLocalName()); writer.writeAttribute(Attribute.NAME.getLocalName(), name); AUTOFLUSH.marshallAsAttribute(node, writer); ENABLED.marshallAsAttribute(node, false, writer); writeCommonHandler(writer, node); FILE.marshallAsElement(node, writer); APPEND.marshallAsElement(node, writer); writer.writeEndElement(); }
@Override public void setPropertyValue(final OperationContext context, final ModelNode model, final PropertyConfigurable configuration) throws OperationFailedException { final String value = resolvePropertyValue(context, model); if (value == null) { configuration.removeProperty(propertyName); } else { configuration.setPropertyValueString(propertyName, value); } }
private void writeFileHandler(final XMLExtendedStreamWriter writer, final ModelNode model, final String name) throws XMLStreamException { writer.writeStartElement(Element.FILE_HANDLER.getLocalName()); writer.writeAttribute(Attribute.NAME.getLocalName(), name); AUTOFLUSH.marshallAsAttribute(model, writer); ENABLED.marshallAsAttribute(model, false, writer); writeCommonHandler(writer, model); FILE.marshallAsElement(model, writer); APPEND.marshallAsElement(model, writer); writer.writeEndElement(); }
public PropertyObjectTypeAttributeDefinition build() { if (getValidator() == null) { setValidator(new ObjectTypeValidator(isAllowNull(), valueTypes)); } return new PropertyObjectTypeAttributeDefinition(this); }
@Override public void setPropertyValue(final OperationContext context, final ModelNode model, final PropertyConfigurable configuration) throws OperationFailedException { final String value = resolvePropertyValue(context, model); if (value == null) { configuration.removeProperty(propertyName); } else { configuration.setPropertyValueString(propertyName, value); } }
@Override public String resolvePropertyValue(final OperationContext context, final ModelNode model) throws OperationFailedException { String result = null; final ModelNode value = resolveModelAttribute(context, model); if (value.isDefined()) { if (resolver == null) { result = value.asString(); } else { result = resolver.resolveValue(context, value); } } return result; }
parseFileElement(node.get(FILE.getName()), reader); break;
private void writePeriodicRotatingFileHandler(final XMLExtendedStreamWriter writer, final ModelNode model, final String name) throws XMLStreamException { writer.writeStartElement(Element.PERIODIC_ROTATING_FILE_HANDLER.getLocalName()); writer.writeAttribute(HANDLER_NAME.getXmlName(), name); AUTOFLUSH.marshallAsAttribute(model, writer); ENABLED.marshallAsAttribute(model, false, writer); writeCommonHandler(writer, model); FILE.marshallAsElement(model, writer); SUFFIX.marshallAsElement(model, writer); APPEND.marshallAsElement(model, writer); writer.writeEndElement(); }
public PropertyObjectTypeAttributeDefinition build() { if (getValidator() == null) { setValidator(new ObjectTypeValidator(isAllowNull(), valueTypes)); } return new PropertyObjectTypeAttributeDefinition(this); }
@Override public String resolvePropertyValue(final OperationContext context, final ModelNode model) throws OperationFailedException { String result = null; final ModelNode value = resolveModelAttribute(context, model); if (value.isDefined()) { if (resolver == null) { result = value.asString(); } else { result = resolver.resolveValue(context, value); } } return result; }
parseFileElement(node.get(FILE.getName()), reader); break;
private void writePeriodicRotatingFileHandler(final XMLExtendedStreamWriter writer, final ModelNode node, final String name) throws XMLStreamException { writer.writeStartElement(Element.PERIODIC_ROTATING_FILE_HANDLER.getLocalName()); writer.writeAttribute(HANDLER_NAME.getXmlName(), name); AUTOFLUSH.marshallAsAttribute(node, writer); ENABLED.marshallAsAttribute(node, false, writer); writeCommonHandler(writer, node); FILE.marshallAsElement(node, writer); SUFFIX.marshallAsElement(node, writer); APPEND.marshallAsElement(node, writer); writer.writeEndElement(); }
parseFileElement(node.get(FILE.getName()), reader); break;
private void writePeriodicRotatingFileHandler(final XMLExtendedStreamWriter writer, final ModelNode model, final String name) throws XMLStreamException { writer.writeStartElement(Element.PERIODIC_ROTATING_FILE_HANDLER.getLocalName()); writer.writeAttribute(HANDLER_NAME.getXmlName(), name); AUTOFLUSH.marshallAsAttribute(model, writer); ENABLED.marshallAsAttribute(model, false, writer); writeCommonHandler(writer, model); FILE.marshallAsElement(model, writer); SUFFIX.marshallAsElement(model, writer); APPEND.marshallAsElement(model, writer); writer.writeEndElement(); }