Examples of DetailedModuleDefinitionResource


Examples of org.springframework.xd.rest.domain.DetailedModuleDefinitionResource

    return createResourceWithId(entity.getType() + "/" + entity.getName(), entity);
  }

  @Override
  protected DetailedModuleDefinitionResource instantiateResource(ModuleDefinition entity) {
    DetailedModuleDefinitionResource result = new DetailedModuleDefinitionResource(entity.getName(),
        entity.getType().name(), entity.isComposed());
    ModuleOptionsMetadata moduleOptionsMetadata = moduleOptionsMetadataResolver.resolve(entity);

    if (!(moduleOptionsMetadata instanceof PassthruModuleOptionsMetadata)) {
      for (ModuleOption option : moduleOptionsMetadata) {
        Object defaultValue = option.getDefaultValue();
        Class<?> type = option.getType();

        final String defaultValueAsString;

        if (Password.class.equals(type) && defaultValue != null) {
          defaultValueAsString = "******";
        }
        else if (defaultValue == null) {
          defaultValueAsString = null;
        }
        else {
          defaultValueAsString = defaultValue.toString();
        }

        result.addOption(new DetailedModuleDefinitionResource.Option(option.getName(),
            type == null ? null : type.getSimpleName(), option.getDescription(),
                defaultValueAsString, option.isHidden()));
      }
    }
    return result;
View Full Code Here

Examples of org.springframework.xd.rest.domain.DetailedModuleDefinitionResource

  @CliCommand(value = MODULE_INFO, help = "Get information about a module")
  public String moduleInfo(
      @CliOption(mandatory = true, key = { "name", "" }, help = "name of the module to query, in the form 'type:name'") QualifiedModuleName module,
      @CliOption(key = "hidden", help = "whether to show 'hidden' options", specifiedDefaultValue = "true", unspecifiedDefaultValue = "false") boolean showHidden
      ) {
    DetailedModuleDefinitionResource info = moduleOperations().info(module.name, module.type);
    List<Option> options = info.getOptions();
    StringBuilder result = new StringBuilder();
    result.append("Information about ").append(module.type.name()).append(" module '").append(module.name).append(
        "':\n\n");
    if (options == null) {
      result.append("Module options metadata is not available");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.