@Override public PropertiesAttributeDefinition build() { if (this.elementValidator == null) { this.elementValidator = new ModelTypeValidator(ModelType.STRING, this.isAllowNull(), this.isAllowExpression()); } return new PropertiesAttributeDefinition(this); } }
@Override public TimerAttributeDefinition build() { setValidator(new ModelTypeValidator(ModelType.OBJECT)); setStorageRuntime(); return new TimerAttributeDefinition(this); } }
public Builder(final StringListAttributeDefinition basic) { super(basic); if (validator==null){ validator = new ModelTypeValidator(ModelType.STRING); } }
/** * @param name * @param xmlName * @param allowNull * @deprecated use {@link Builder} */ @Deprecated public PropertiesAttributeDefinition(final String name, final String xmlName, boolean allowNull) { super(name, xmlName, allowNull, 0, Integer.MAX_VALUE, new ModelTypeValidator(ModelType.STRING)); }
@Deprecated protected PrimitiveListAttributeDefinition(final String name, final String xmlName, final boolean allowNull, final boolean allowExpressions, final ModelType valueType, final int minSize, final int maxSize, final String[] alternatives, final String[] requires, final AttributeMarshaller attributeMarshaller, final boolean resourceOnly, final DeprecationData deprecated, final AttributeAccess.Flag... flags) { super(name, xmlName, allowNull, allowExpressions, minSize, maxSize, new ModelTypeValidator(valueType), alternatives, requires, attributeMarshaller, resourceOnly, deprecated, flags); this.valueType = valueType; }
public Builder(final String name, final ModelType valueType) { super(name); this.valueType = valueType; setElementValidator(new ModelTypeValidator(valueType)); }
@Override public SimpleMapAttributeDefinition build() { if (elementValidator == null) { elementValidator = new ModelTypeValidator(valueType); } return new SimpleMapAttributeDefinition(this); } }
public Builder(final String name) { super(name); parser = AttributeParser.STRING_LIST; setElementValidator(new ModelTypeValidator(ModelType.STRING)); }
public ReadResourceHandler() { //todo use AD for validation validator.registerValidator(ModelDescriptionConstants.RECURSIVE, new ModelTypeValidator(ModelType.BOOLEAN, true)); validator.registerValidator(ModelDescriptionConstants.RECURSIVE_DEPTH, new ModelTypeValidator(ModelType.INT, true)); validator.registerValidator(ModelDescriptionConstants.INCLUDE_RUNTIME, new ModelTypeValidator(ModelType.BOOLEAN, true)); validator.registerValidator(ModelDescriptionConstants.PROXIES, new ModelTypeValidator(ModelType.BOOLEAN, true)); validator.registerValidator(ModelDescriptionConstants.INCLUDE_DEFAULTS, new ModelTypeValidator(ModelType.BOOLEAN, true)); validator.registerValidator(ModelDescriptionConstants.ATTRIBUTES_ONLY, new ModelTypeValidator(ModelType.BOOLEAN, true)); }
public PrimitiveListAttributeDefinition build() { if (xmlName == null) { xmlName = name; } if (maxSize < 1) { maxSize = Integer.MAX_VALUE; } if (validator == null) { validator = new ModelTypeValidator(valueType, allowNull, allowExpression); } return new PrimitiveListAttributeDefinition(name, xmlName, allowNull, allowExpression, valueType, minSize, maxSize, alternatives, requires, validator, attributeMarshaller, resourceOnly, deprecated, flags); } }
@Override public SimpleMapAttributeDefinition build() { if (elementValidator == null) { elementValidator = new ModelTypeValidator(valueType); } return new SimpleMapAttributeDefinition(this); } }
public Builder(final String name, final ModelType valueType) { super(name); this.valueType = valueType; setElementValidator(new ModelTypeValidator(valueType)); }
@Override public SimpleMapAttributeDefinition build() { if (elementValidator == null) { elementValidator = new ModelTypeValidator(ModelType.STRING, allowNull, allowExpression); } if (attributeMarshaller == null) { attributeMarshaller = new MapAttributeMarshaller(); } return new SimpleMapAttributeDefinition(this); } }
@Override public PropertiesAttributeDefinition build() { if (elementValidator == null) { elementValidator = new ModelTypeValidator(ModelType.STRING, allowNull, allowExpression); } if (attributeMarshaller == null) { attributeMarshaller = new PropertiesAttributeMarshaller(wrapXmlElement, wrapperElement); } return new PropertiesAttributeDefinition(this); } }
public ReadChildrenResourcesHandler() { validator.registerValidator(GlobalOperationHandlers.CHILD_TYPE.getName(), GlobalOperationHandlers.CHILD_TYPE.getValidator()); validator.registerValidator(GlobalOperationHandlers.RECURSIVE.getName(), new ModelTypeValidator(ModelType.BOOLEAN, true)); validator.registerValidator(GlobalOperationHandlers.RECURSIVE_DEPTH.getName(), new ModelTypeValidator(ModelType.INT, true)); validator.registerValidator(GlobalOperationHandlers.INCLUDE_RUNTIME.getName(), new ModelTypeValidator(ModelType.BOOLEAN, true)); validator.registerValidator(GlobalOperationHandlers.PROXIES.getName(), new ModelTypeValidator(ModelType.BOOLEAN, true)); validator.registerValidator(GlobalOperationHandlers.INCLUDE_DEFAULTS.getName(), new ModelTypeValidator(ModelType.BOOLEAN, true)); }
public Builder(final String name) { super(name); setAttributeParser(AttributeParser.STRING_LIST); setAttributeMarshaller(AttributeMarshaller.STRING_LIST); setElementValidator(new ModelTypeValidator(ModelType.STRING)); }
ReadAttributeHandler(FilteredData filteredData, OperationStepHandler overrideHandler, boolean resolvable) { super(filteredData); if( resolvable){ validator.registerValidator(RESOLVE.getName(), new ModelTypeValidator(ModelType.BOOLEAN, true)); } validator.registerValidator(GlobalOperationAttributes.NAME.getName(), new StringLengthValidator(1)); validator.registerValidator(GlobalOperationAttributes.INCLUDE_DEFAULTS.getName(), new ModelTypeValidator(ModelType.BOOLEAN, true)); validator.registerValidator(GlobalOperationAttributes.INCLUDE_UNDEFINED_METRIC_VALUES.getName(), new ModelTypeValidator(ModelType.BOOLEAN, true)); assert overrideHandler == null || filteredData != null : "overrideHandler only supported with filteredData"; this.overrideHandler = overrideHandler; this.resolvable = resolvable; }
public Builder(final String name) { super(name); setAttributeParser(AttributeParser.STRING_LIST); setAttributeMarshaller(AttributeMarshaller.STRING_LIST); setElementValidator(new ModelTypeValidator(ModelType.STRING)); }
ReadAttributeHandler(FilteredData filteredData, OperationStepHandler overrideHandler, boolean resolvable) { super(filteredData); if( resolvable){ validator.registerValidator(RESOLVE.getName(), new ModelTypeValidator(ModelType.BOOLEAN, true)); } validator.registerValidator(GlobalOperationAttributes.NAME.getName(), new StringLengthValidator(1)); validator.registerValidator(GlobalOperationAttributes.INCLUDE_DEFAULTS.getName(), new ModelTypeValidator(ModelType.BOOLEAN, true)); validator.registerValidator(GlobalOperationAttributes.INCLUDE_UNDEFINED_METRIC_VALUES.getName(), new ModelTypeValidator(ModelType.BOOLEAN, true)); assert overrideHandler == null || filteredData != null : "overrideHandler only supported with filteredData"; this.overrideHandler = overrideHandler; this.resolvable = resolvable; }
ReadAttributeHandler(FilteredData filteredData, OperationStepHandler overrideHandler) { super(filteredData); validator.registerValidator(GlobalOperationAttributes.NAME.getName(), new StringLengthValidator(1)); validator.registerValidator(GlobalOperationAttributes.INCLUDE_DEFAULTS.getName(), new ModelTypeValidator(ModelType.BOOLEAN, true)); assert overrideHandler == null || filteredData != null : "overrideHandler only supported with filteredData"; this.overrideHandler = overrideHandler; }