DeprecatedAttribute(org.jboss.as.clustering.controller.Attribute attribute) { this.definition = attribute.getDefinition(); }
public ResourceDescriptor addExtraParameters(Iterable<? extends Attribute> parameters) { for (Attribute parameter : parameters) { this.parameters.add(parameter.getDefinition()); } return this; }
public ResourceDescriptor addAlias(Attribute alias, Attribute target) { this.attributeTranslations.put(alias.getDefinition(), () -> target); return this; }
public ResourceDescriptor addAttributes(Iterable<? extends Attribute> attributes) { for (Attribute attribute : attributes) { this.attributes.add(attribute.getDefinition()); } return this; }
/** * Resolves the value of this attribute from the specified model applying any default value. * @param resolver an expression resolver * @param model the resource model * @return the resolved value * @throws OperationFailedException if the value was not valid */ default ModelNode resolveModelAttribute(ExpressionResolver resolver, ModelNode model) throws OperationFailedException { return this.getDefinition().resolveModelAttribute(resolver, model); } }
private static void writeAttribute(XMLExtendedStreamWriter writer, ModelNode model, Attribute attribute) throws XMLStreamException { attribute.getDefinition().getMarshaller().marshallAsAttribute(attribute.getDefinition(), model, true, writer); }
private static void writeAttribute(XMLExtendedStreamWriter writer, ModelNode model, Attribute attribute) throws XMLStreamException { attribute.getDefinition().getMarshaller().marshallAsAttribute(attribute.getDefinition(), model, true, writer); }
private static void writeElement(XMLExtendedStreamWriter writer, ModelNode model, Attribute attribute) throws XMLStreamException { attribute.getDefinition().getMarshaller().marshallAsElement(attribute.getDefinition(), model, true, writer); } }
/** * Returns the name of this attribute. * @return the attribute name */ default String getName() { return this.getDefinition().getName(); }
XMLAttribute(Attribute attribute) { this(attribute.getDefinition().getXmlName()); }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = super.register(parent); for (org.jboss.as.clustering.controller.Attribute attribute : EnumSet.allOf(DeprecatedAttribute.class)) { registration.registerReadOnlyAttribute(attribute.getDefinition(), null); } return registration; } }
public CredentialSourceDependency(OperationContext context, Attribute attribute, ModelNode model) throws OperationFailedException { DependencyCollectingServiceBuilder builder = new DependencyCollectingServiceBuilder(); this.supplier = CredentialReference.getCredentialSourceSupplier(context, (ObjectTypeAttributeDefinition) attribute.getDefinition(), model, builder); this.dependencies = builder; }
private static ModelNode readAttribute(XMLExtendedStreamReader reader, int index, Attribute attribute) throws XMLStreamException { AttributeDefinition definition = attribute.getDefinition(); return definition.getParser().parse(definition, reader.getAttributeValue(index), reader); }
public RejectedValueConfig(Attribute attribute, Predicate<ModelNode> rejection, UnaryOperator<ModelNode> corrector) { super(attribute.getDefinition().getName()); this.rejection = rejection; this.corrector = corrector; }
public RejectedValueConfig(Attribute attribute, Predicate<ModelNode> rejection) { this(attribute, rejection, value -> attribute.getDefinition().getDefaultValue()); }
void buildTransformation(ModelVersion version, ResourceTransformationDescriptionBuilder parent) { ResourceTransformationDescriptionBuilder builder = parent.addChildResource(this.definition); if (JGroupsModel.VERSION_6_0_0.requiresTransformation(version)) { builder.getAttributeBuilder().setValueConverter(new DefaultValueAttributeConverter(this.queueLength.getDefinition()), this.queueLength.getName()); } if (JGroupsModel.VERSION_5_0_0.requiresTransformation(version)) { for (Attribute attribute : Arrays.asList(this.minThreads, this.maxThreads)) { builder.getAttributeBuilder().setValueConverter(new DefaultValueAttributeConverter(attribute.getDefinition()), attribute.getName()); } } } }
private static void require(XMLExtendedStreamReader reader, ModelNode operation, Attribute... attributes) throws XMLStreamException { for (Attribute attribute : attributes) { if (!operation.hasDefined(attribute.getName())) { AttributeDefinition definition = attribute.getDefinition(); Set<String> names = Collections.singleton(definition.getXmlName()); throw definition.getParser().isParseAsElement() ? ParseUtils.missingRequiredElement(reader, names) : ParseUtils.missingRequired(reader, names); } } }
private static void readElement(XMLExtendedStreamReader reader, ModelNode operation, Attribute attribute) throws XMLStreamException { AttributeDefinition definition = attribute.getDefinition(); AttributeParser parser = definition.getParser(); if (parser.isParseAsElement()) { parser.parseElement(definition, reader, operation); } else { parser.parseAndSetParameter(definition, reader.getElementText(), operation, reader); } } }
private static void readElement(XMLExtendedStreamReader reader, ModelNode operation, Attribute attribute) throws XMLStreamException { AttributeDefinition definition = attribute.getDefinition(); AttributeParser parser = definition.getParser(); if (parser.isParseAsElement()) { parser.parseElement(definition, reader, operation); } else { parser.parseAndSetParameter(definition, reader.getElementText(), operation, reader); } } }
@Override void buildTransformation(ModelVersion version, ResourceTransformationDescriptionBuilder parent) { ResourceTransformationDescriptionBuilder builder = parent.addChildResource(this.getDefinition()); if (JGroupsModel.VERSION_6_0_0.requiresTransformation(version)) { for (Attribute attribute : Arrays.asList(this.getMinThreads(), this.getMaxThreads(), this.getQueueLength())) { builder.getAttributeBuilder().setValueConverter(new DefaultValueAttributeConverter(attribute.getDefinition()), attribute.getName()); } } } },