@Override public UIInput<VALUETYPE> addValidator(UIValidator validator) { getDelegate().addValidator(validator); return this; }
private void configureProjectNamedInput(InputComponentFactory factory) { named = factory.createInput("named", String.class).setLabel("Project name").setRequired(true); named.addValidator(new UIValidator() { @Override public void validate(UIValidationContext context) { if (named.getValue() != null && named.getValue().matches(".*[^-_.a-zA-Z0-9].*")) context.addValidationError(named, "Project name must not contain spaces or special characters."); } }); }
}).addValidator(new UIValidator()
outputPath.addValidator(new UIValidator()
named.addValidator(new UIValidator()
@Override public void initializeUI(final UIBuilder builder) throws Exception { super.initializeUI(builder); Project project = getSelectedProject(builder.getUIContext()); JavaSourceFacet facet = project.getFacet(JavaSourceFacet.class); targetPackage.setCompleter(new TestPackageNameCompleter(facet)); targetPackage.addValidator(new PackageNameValidator()); targetPackage.setDefaultValue("io.fabric8.itests"); className.addValidator(new ClassNameValidator(false)); className.setDefaultValue(new Callable<String>() { @Override public String call() throws Exception { return "KubernetesIT"; } }); builder.add(targetPackage).add(className).add(profile).add(integrationTestWildcard).add(itestPlugin); }
@Override public void initializeUI(final UIBuilder builder) throws Exception { super.initializeUI(builder); Project project = getCurrentSelectedProject(builder.getUIContext()); if (project.hasFacet(JavaSourceFacet.class)) { JavaSourceFacet facet = project.getFacet(JavaSourceFacet.class); targetPackage.setCompleter(new TestPackageNameCompleter(facet)); } targetPackage.addValidator(new PackageNameValidator()); targetPackage.setDefaultValue("io.fabric8.itests"); className.addValidator(new ClassNameValidator(false)); className.setDefaultValue(new Callable<String>() { @Override public String call() throws Exception { return "IntegrationTestKT"; } }); builder.add(targetPackage).add(className).add(profile).add(integrationTestWildcard).add(itestPlugin); }
final JavaSourceFacet javaSourceFacet = project.getFacet(JavaSourceFacet.class); named.addValidator((context) -> { if (!Types.isSimpleName(named.getValue())) context.addValidationError(named, "Invalid java type name.");
driverLocation.addValidator(new UIValidator() verifyConnection.addValidator(new UIValidator()
.setDescription("The type name"); named.addValidator((context) -> { if (!Types.isSimpleName(named.getValue())) context.addValidationError(named, "Invalid java type name.");