Refine search
@Override protected void addOperationParameterValueTypeDescription(ModelNode node, String operationName, ResourceDescriptionResolver resolver, Locale locale, ResourceBundle bundle) { final ModelNode valueType = getNoTextValueTypeDescription(node); valueType.get(CODE, DESCRIPTION).set(resolver.getOperationParameterValueTypeDescription(operationName, getName(), locale, bundle, CODE)); valueType.get(Constants.FLAG, DESCRIPTION).set(resolver.getOperationParameterValueTypeDescription(operationName, getName(), locale, bundle, Constants.FLAG)); valueType.get(Constants.MODULE, DESCRIPTION).set(resolver.getOperationParameterValueTypeDescription(operationName, getName(), locale, bundle, Constants.MODULE)); valueType.get(Constants.MODULE_OPTIONS, DESCRIPTION).set(resolver.getOperationParameterValueTypeDescription(operationName, getName(), locale, bundle, Constants.MODULE_OPTIONS)); valueType.get(Constants.LOGIN_MODULE_STACK_REF, DESCRIPTION).set(resolver.getOperationParameterValueTypeDescription(operationName, getName(), locale, bundle, Constants.LOGIN_MODULE_STACK_REF)); }
@Override protected void addAttributeValueTypeDescription(ModelNode node, ResourceDescriptionResolver resolver, Locale locale, ResourceBundle bundle) { final ModelNode valueType = getNoTextValueTypeDescription(node); valueType.get(CODE, DESCRIPTION).set(resolver.getResourceAttributeValueTypeDescription(getName(), locale, bundle, CODE)); valueType.get(Constants.FLAG, DESCRIPTION).set(resolver.getResourceAttributeValueTypeDescription(getName(), locale, bundle, Constants.FLAG)); valueType.get(Constants.MODULE, DESCRIPTION).set(resolver.getResourceAttributeValueTypeDescription(getName(), locale, bundle, Constants.MODULE)); valueType.get(Constants.MODULE_OPTIONS, DESCRIPTION).set(resolver.getResourceAttributeValueTypeDescription(getName(), locale, bundle, Constants.MODULE_OPTIONS)); valueType.get(Constants.LOGIN_MODULE_STACK_REF, DESCRIPTION).set(resolver.getResourceAttributeValueTypeDescription(getName(), locale, bundle, Constants.LOGIN_MODULE_STACK_REF)); }
@Override public ResourceBundle getResourceBundle(Locale locale) { return this.parent.getResourceBundle(locale); }
@Override public ModelNode getModelDescription(Locale locale) { ModelNode result = new ModelNode(); final ResourceBundle bundle = descriptionResolver.getResourceBundle(locale); result.get(DESCRIPTION).set(descriptionResolver.getResourceDescription(locale, bundle)); final ModelNode attributes = result.get(ATTRIBUTES).setEmptyObject(); AttributeDefinition def = attributeAccess.getAttributeDefinition(); if (def != null) { def.addResourceAttributeDescription(result, descriptionResolver, locale, bundle); } else { if (childTypes.add(key)) { final ModelNode childNode = children.get(key); childNode.get(DESCRIPTION).set(descriptionResolver.getChildTypeDescription(key, locale, bundle)); childNode.get(MODEL_DESCRIPTION); // placeholder
@Override public ModelNode getModelDescription(Locale locale) { ModelNode result = new ModelNode(); final ResourceBundle bundle = descriptionResolver.getResourceBundle(locale); result.get(OPERATION_NAME).set(ADD); result.get(DESCRIPTION).set(descriptionResolver.getOperationDescription(ADD, locale, bundle)); final ModelNode params = result.get(REQUEST_PROPERTIES).setEmptyObject(); AttributeDefinition def = attributeAccess.getAttributeDefinition(); if (def != null) { if (!def.isResourceOnly()){ def.addOperationParameterDescription(result, ADD, descriptionResolver, locale, bundle);
@Override public ModelNode getModelDescription(Locale locale) { ModelNode result = new ModelNode(); final ResourceBundle bundle = descriptionResolver.getResourceBundle(locale); result.get(NOTIFICATION_TYPE).set(notificationType); result.get(DESCRIPTION).set(descriptionResolver.getNotificationDescription(notificationType, locale, bundle)); if (dataValueDescriptor != null) { ModelNode dataDescription = dataValueDescriptor.describe(bundle); if (dataDescription != null && dataDescription.isDefined()) { result.get(NOTIFICATION_DATA_TYPE).set(dataDescription); } } return result; } }
final ResourceBundle bundle = descriptionResolver.getResourceBundle(locale); final ResourceBundle attributeBundle = attributeDescriptionResolver.getResourceBundle(locale); result.get(OPERATION_NAME).set(operationName); result.get(DESCRIPTION).set(descriptionResolver.getOperationDescription(operationName, locale, bundle)); result.get(REQUEST_PROPERTIES).setEmptyObject(); definition.addOperationParameterDescription(result, operationName, attributeDescriptionResolver, locale, attributeBundle); if (replyParameters.length == 1) { AttributeDefinition ad = replyParameters[0]; ModelNode param = ad.getNoTextDescription(true); final String description = attributeDescriptionResolver.getOperationParameterDescription(operationName, ad.getName(), locale, attributeBundle); param.get(ModelDescriptionConstants.DESCRIPTION).set(description); reply.set(param); ModelNode deprecated = ad.addDeprecatedInfo(result); if (deprecated != null) { deprecated.get(ModelDescriptionConstants.REASON).set(attributeDescriptionResolver.getOperationParameterDeprecatedDescription(operationName, ad.getName(), locale, attributeBundle)); if (!reply.asList().isEmpty()) { final String replyDesc = descriptionResolver.getOperationReplyDescription(operationName, locale, bundle); if (replyDesc != null) { reply.get(DESCRIPTION).set(replyDesc); ModelNode deprecated = result.get(ModelDescriptionConstants.DEPRECATED); deprecated.get(ModelDescriptionConstants.SINCE).set(deprecationData.getSince().toString()); deprecated.get(ModelDescriptionConstants.REASON).set(descriptionResolver.getOperationDeprecatedDescription(operationName, locale, bundle));
@Override public ModelNode getModelDescription(Locale locale) { ModelNode result = new ModelNode(); final ResourceBundle bundle = descriptionResolver.getResourceBundle(locale); final ResourceBundle attributeBundle = attributeDescriptionResolver.getResourceBundle(locale); result.get(OPERATION_NAME).set(operationName); result.get(DESCRIPTION).set(descriptionResolver.getOperationDescription(operationName, locale, bundle)); result.get(REQUEST_PROPERTIES).setEmptyObject(); definition.addOperationParameterDescription(result, operationName, attributeDescriptionResolver, locale, attributeBundle); ModelNode param = new ModelNode(); ad.addOperationReplyDescription(param, operationName, attributeDescriptionResolver, locale, attributeBundle); reply.set(param.get(REPLY_PROPERTIES).get(ad.getName())); } else { reply.get(TYPE).set(replyType == null ? ModelType.OBJECT : replyType); if (!reply.asList().isEmpty()) { final String replyDesc = descriptionResolver.getOperationReplyDescription(operationName, locale, bundle); if (replyDesc != null) { reply.get(DESCRIPTION).set(replyDesc); ModelNode deprecated = result.get(ModelDescriptionConstants.DEPRECATED); deprecated.get(ModelDescriptionConstants.SINCE).set(deprecationData.getSince().toString()); deprecated.get(ModelDescriptionConstants.REASON).set(descriptionResolver.getOperationDeprecatedDescription(operationName, locale, bundle));
/** * Creates a returns a basic model node describing the attribute, after attaching it to the given overall resource * description model node. The node describing the attribute is returned to make it easy to perform further * modification. * * @param resourceDescription the overall resource description * @param resolver provider of localized text descriptions * @param locale locale to pass to the resolver * @param bundle bundle to pass to the resolver * @return the attribute description node */ public ModelNode addResourceAttributeDescription(final ModelNode resourceDescription, final ResourceDescriptionResolver resolver, final Locale locale, final ResourceBundle bundle) { final ModelNode attr = getNoTextDescription(false); final String description = resolver.getResourceAttributeDescription(getName(), locale, bundle); attr.get(ModelDescriptionConstants.DESCRIPTION).set(description); final ModelNode result = resourceDescription.get(ModelDescriptionConstants.ATTRIBUTES, getName()).set(attr); ModelNode deprecated = addDeprecatedInfo(result); if (deprecated != null) { deprecated.get(ModelDescriptionConstants.REASON).set(resolver.getResourceAttributeDeprecatedDescription(getName(), locale, bundle)); } return result; }
/** * Creates a returns a basic model node describing a parameter that sets this attribute, after attaching it to the * given overall operation description model node. The node describing the parameter is returned to make it easy * to perform further modification. * * @param resourceDescription the overall resource description * @param operationName the operation name * @param resolver provider of localized text descriptions * @param locale locale to pass to the resolver * @param bundle bundle to pass to the resolver * @return the attribute description node */ public ModelNode addOperationParameterDescription(final ModelNode resourceDescription, final String operationName, final ResourceDescriptionResolver resolver, final Locale locale, final ResourceBundle bundle) { final ModelNode param = getNoTextDescription(true); final String description = resolver.getOperationParameterDescription(operationName, getName(), locale, bundle); param.get(ModelDescriptionConstants.DESCRIPTION).set(description); final ModelNode result = resourceDescription.get(ModelDescriptionConstants.REQUEST_PROPERTIES, getName()).set(param); ModelNode deprecated = addDeprecatedInfo(result); if (deprecated != null) { deprecated.get(ModelDescriptionConstants.REASON).set(resolver.getOperationParameterDeprecatedDescription(operationName, getName(), locale, bundle)); } return result; }
@Override public ModelNode addResourceAttributeDescription(ModelNode resourceDescription, ResourceDescriptionResolver resolver, Locale locale, ResourceBundle bundle) { ModelNode result = super.addResourceAttributeDescription(resourceDescription, resolver, locale, bundle); for (final AttributeDefinition def : NESTED_ATTRIBUTES) { result.get(VALUE_TYPE, def.getName(), ModelDescriptionConstants.DESCRIPTION).set(resolver.getResourceAttributeDescription(def.getName(), locale, bundle)); } return result; }
@Override public ModelNode addOperationParameterDescription(ModelNode resourceDescription, String operationName, ResourceDescriptionResolver resolver, Locale locale, ResourceBundle bundle) { ModelNode result = super.addOperationParameterDescription(resourceDescription, operationName, resolver, locale, bundle); for (final AttributeDefinition def : NESTED_ATTRIBUTES) { result.get(VALUE_TYPE, def.getName(), ModelDescriptionConstants.DESCRIPTION).set(resolver.getOperationParameterDescription(operationName, def.getName(), locale, bundle)); } return result; }
final Locale locale) { for (AttributeDefinition valueType : valueTypes) { if (forOperation && valueType.isResourceOnly()) { continue; //WFCORE-597 final ModelNode valueTypeDesc = valueType.getNoTextDescription(false); if(valueTypeDesc.has(ModelDescriptionConstants.ATTRIBUTE_GROUP)) { valueTypeDesc.remove(ModelDescriptionConstants.ATTRIBUTE_GROUP); final String key = String.format("%s.%s", p, valueType.getName()); valueTypeDesc.get(ModelDescriptionConstants.DESCRIPTION).set(resolver.getResourceAttributeDescription(key, locale, bundle)); } else { valueTypeDesc.get(ModelDescriptionConstants.DESCRIPTION).set(valueType.getAttributeTextDescription(bundle, p));
/** * Creates a returns a basic model node describing a parameter that sets this attribute, after attaching it to the * given overall operation description model node. The node describing the parameter is returned to make it easy * to perform further modification. * * @param resourceDescription the overall resource description * @param operationName the operation name * @param resolver provider of localized text descriptions * @param locale locale to pass to the resolver * @param bundle bundle to pass to the resolver * @return the attribute description node */ public ModelNode addOperationReplyDescription(final ModelNode resourceDescription, final String operationName, final ResourceDescriptionResolver resolver, final Locale locale, final ResourceBundle bundle) { final ModelNode param = getNoTextDescription(true); String description = resolver.getOperationReplyValueTypeDescription(operationName, locale, bundle, getName()); param.get(ModelDescriptionConstants.DESCRIPTION).set(description); final ModelNode result = resourceDescription.get(ModelDescriptionConstants.REPLY_PROPERTIES, getName()).set(param); ModelNode deprecated = addDeprecatedInfo(result); if (deprecated != null) { deprecated.get(ModelDescriptionConstants.REASON).set(resolver.getOperationParameterDeprecatedDescription(operationName, getName(), locale, bundle)); } return result; }
@Override protected void addOperationParameterValueTypeDescription(final ModelNode node, final String operationName, final ResourceDescriptionResolver resolver, final Locale locale, final ResourceBundle bundle) { final ModelNode valueTypeDesc = getValueTypeDescription(true); valueTypeDesc.get(ModelDescriptionConstants.DESCRIPTION).set(resolver.getOperationParameterValueTypeDescription(operationName, getName(), locale, bundle, valueType.getName())); node.get(ModelDescriptionConstants.VALUE_TYPE, valueType.getName()).set(valueTypeDesc); }
@Override protected void addAttributeValueTypeDescription(final ModelNode node, final ResourceDescriptionResolver resolver, final Locale locale, final ResourceBundle bundle) { final ModelNode valueTypeDesc = getValueTypeDescription(false); valueTypeDesc.get(ModelDescriptionConstants.DESCRIPTION).set(resolver.getResourceAttributeValueTypeDescription(getName(), locale, bundle, valueType.getName())); node.get(ModelDescriptionConstants.VALUE_TYPE, valueType.getName()).set(valueTypeDesc); }
final String key = String.format("%s.%s", p, valueType.getName()); valueTypeDesc.get(ModelDescriptionConstants.DESCRIPTION).set(resolver.getResourceAttributeDescription(key, locale, bundle)); } else { valueTypeDesc.get(ModelDescriptionConstants.DESCRIPTION).set(valueType.getAttributeTextDescription(bundle, p)); final ModelNode childType = node.get(ModelDescriptionConstants.VALUE_TYPE, valueType.getName()).set(valueTypeDesc);
@Override public String getResourceAttributeDescription(String attributeName, Locale locale, ResourceBundle bundle) { if (bundle.containsKey(getBundleKey(attributeName))) { return super.getResourceAttributeDescription(attributeName, locale, bundle); }else{ return fallback.getResourceAttributeDescription(attributeName, locale, fallback.getResourceBundle(locale)); } } };
@Override public String getOperationParameterValueTypeDescription(String operationName, String paramName, Locale locale, ResourceBundle bundle, String... suffixes) { for (PathElement path : this.paths) { String key = this.getBundleKey(path, operationName.equals(ModelDescriptionConstants.ADD) ? new String[] { paramName } : new String[] { operationName, paramName }, suffixes); if (bundle.containsKey(key)) { return bundle.getString(key); } } return this.parent.getOperationParameterValueTypeDescription(operationName, paramName, locale, bundle, suffixes); }
@Override public String getResourceAttributeValueTypeDescription(String attributeName, Locale locale, ResourceBundle bundle, String... suffixes) { for (PathElement path : this.paths) { String key = this.getBundleKey(path, attributeName, suffixes); if (bundle.containsKey(key)) { return bundle.getString(key); } } return this.parent.getResourceAttributeValueTypeDescription(attributeName, locale, bundle, suffixes); }