Package org.springframework.xd.module.options

Examples of org.springframework.xd.module.options.ModuleOptionsMetadata.interpolate()


  private ModuleOptions safeModuleOptionsInterpolate(ModuleDescriptor descriptor) {
    Map<String, String> parameters = descriptor.getParameters();
    ModuleOptionsMetadata moduleOptionsMetadata =
        moduleOptionsMetadataResolver.resolve(descriptor.getModuleDefinition());
    try {
      return moduleOptionsMetadata.interpolate(parameters);
    }
    catch (BindException e) {
      // Can't happen as parser should have already validated options
      throw new IllegalStateException(e);
    }
View Full Code Here


      ModuleDefinition moduleDefinition = moduleRegistry.findDefinition(builder.getModuleName(), builder.getType());
      builder.setModuleDefinition(moduleDefinition);
      ModuleOptionsMetadata optionsMetadata = moduleOptionsMetadataResolver.resolve(moduleDefinition);
      if (parsingContext.shouldBindAndValidate()) {
        try {
          optionsMetadata.interpolate(builder.getParameters());
        }
        catch (BindException e) {
          throw ModuleConfigurationException.fromBindException(builder.getModuleName(),
              builder.getType(), e);
        }
View Full Code Here

  public void jobOptionsDefaults() throws BindException {
    ModuleOptionsMetadata metadata = new JobPluginMetadataResolver().resolve(ModuleDefinitions.dummy("foo",
        ModuleType.job));

    Map<String, String> emptyMap = Collections.emptyMap();
    EnumerablePropertySource<?> ps = metadata.interpolate(emptyMap).asPropertySource();
    assertEquals(true, ps.getProperty("makeUnique"));
    assertEquals("yyyy-MM-dd", ps.getProperty("dateFormat"));
    assertEquals("", ps.getProperty("numberFormat"));
  }
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.