List of usage examples for com.vaadin.data.validator RegexpValidator RegexpValidator
public RegexpValidator(String errorMessage, String regexp, boolean complete)
From source file:jp.primecloud.auto.ui.MyCloudAdd.java
License:Open Source License
private void initValidation() { String message = ViewMessages.getMessage("IUI-000002"); cloudNameField.setRequired(true);/*w w w . j av a 2 s. c o m*/ cloudNameField.setRequiredError(message); cloudNameField.addValidator(new StringLengthValidator(message, 1, 15, false)); cloudNameField.addValidator(new RegexpValidator("^[0-9a-z]|[0-9a-z][0-9a-z-]*[0-9a-z]$", true, message)); message = ViewMessages.getMessage("IUI-000003"); commentField.addValidator(new StringLengthValidator(message, -1, 100, true)); }
From source file:jp.primecloud.auto.ui.WinServerAdd.java
License:Open Source License
private void initValidation() { String message = ViewMessages.getMessage("IUI-000022"); serverNameField.setRequired(true);//from w w w . j a va 2 s. c om serverNameField.setRequiredError(message); serverNameField.addValidator(new StringLengthValidator(message, -1, 15, false)); serverNameField.addValidator(new RegexpValidator("^[a-z]|[a-z][0-9a-z-]*[0-9a-z]$", true, message)); message = ViewMessages.getMessage("IUI-000003"); commentField.addValidator(new StringLengthValidator(message, -1, 100, true)); }
From source file:jp.primecloud.auto.ui.WinServerAddSimple.java
License:Open Source License
private void initValidation() { String message = ViewMessages.getMessage("IUI-000025"); prefixField.setRequired(true);/*from ww w . ja va 2 s . c om*/ prefixField.setRequiredError(message); prefixField.addValidator(new StringLengthValidator(message, 1, 10, false)); prefixField.addValidator(new RegexpValidator("^[a-z]|[a-z][0-9a-z-]*[0-9a-z]$", true, message)); Validator serverNumberValidator = new Validator() { public boolean isValid(Object value) { if (value == null || !(value instanceof Integer)) { return false; } else { return ((Integer) value >= 1 && (Integer) value <= MAX_ADD_SERVER); } } public void validate(Object value) throws InvalidValueException { String message = ViewMessages.getMessage("IUI-000026"); if (!isValid(value)) { throw new InvalidValueException(message); } } }; // message = ViewMessages.getMessage("IUI-000026"); serverNumber.setRequired(true); // serverNumber.setRequiredError(message); // serverNumber.addValidator(new RegexpValidator("^[1-9]|10$", true, message)); serverNumber.addValidator(serverNumberValidator); }
From source file:jp.primecloud.auto.ui.WinServerDataDiskConfig.java
License:Open Source License
private void initValidation() { // /*from w w w . java 2s . c om*/ String message = ViewMessages.getMessage("IUI-000032"); txtDiskSize.setRequired(true); txtDiskSize.setRequiredError(message); txtDiskSize.addValidator(new RegexpValidator("^[1-9]|[1-9][0-9]{1,2}|1000$", true, message)); }
From source file:jp.primecloud.auto.ui.WinServiceAdd.java
License:Open Source License
private void initValidation() { String message = ViewMessages.getMessage("IUI-000031"); serviceNameField.setRequired(true);// ww w . j av a 2s .c o m serviceNameField.setRequiredError(message); serviceNameField.addValidator(new StringLengthValidator(message, -1, 15, false)); serviceNameField.addValidator(new RegexpValidator("^[0-9a-z]|[0-9a-z][0-9a-z-]*[0-9a-z]$", true, message)); message = ViewMessages.getMessage("IUI-000003"); commentField.addValidator(new StringLengthValidator(message, -1, 100, true)); message = ViewMessages.getMessage("IUI-000032"); diskSizeField.setRequired(true); diskSizeField.setRequiredError(message); diskSizeField.addValidator(new RegexpValidator("^[1-9]|[1-9][0-9]{1,2}|1000$", true, message)); }
From source file:jp.primecloud.auto.ui.WinServiceEdit.java
License:Open Source License
private void initValidation() { String message = ViewMessages.getMessage("IUI-000003"); basicTab.commentField.addValidator(new StringLengthValidator(message, -1, 100, true)); message = ViewMessages.getMessage("IUI-000032"); basicTab.diskSizeField.setRequired(true); basicTab.diskSizeField.setRequiredError(message); basicTab.diskSizeField.addValidator(new RegexpValidator("^[1-9]|[1-9][0-9]{1,2}|1000$", true, message)); message = ViewMessages.getMessage("IUI-000113"); detailTab.customParam1Feild.addValidator(new StringLengthValidator(message, -1, 200, true)); detailTab.customParam1Feild.addValidator( new RegexpValidator("^[0-9a-zA-Z-,._][0-9a-zA-Z-,._ ]*[0-9a-zA-Z-,._]$", true, message)); message = ViewMessages.getMessage("IUI-000114"); detailTab.customParam2Feild.addValidator(new StringLengthValidator(message, -1, 200, true)); detailTab.customParam2Feild.addValidator( new RegexpValidator("^[0-9a-zA-Z-,._][0-9a-zA-Z-,._ ]*[0-9a-zA-Z-,._]$", true, message)); message = ViewMessages.getMessage("IUI-000115"); detailTab.customParam3Feild.addValidator(new StringLengthValidator(message, -1, 200, true)); detailTab.customParam3Feild.addValidator( new RegexpValidator("^[0-9a-zA-Z-,._][0-9a-zA-Z-,._ ]*[0-9a-zA-Z-,._]$", true, message)); }
From source file:jp.primecloud.auto.ui.WinUserAuthAddEdit.java
License:Open Source License
private void initValidation() { //??//from w w w . j a v a 2 s . c o m String message = ViewMessages.getMessage("IUI-000117"); userNameField.setRequired(true); userNameField.setRequiredError(message); userNameField.addValidator(new StringLengthValidator(message, -1, 15, false)); userNameField.addValidator(new RegexpValidator("^[a-z]|[a-z][0-9a-z-]*[0-9a-z]$", true, message)); // message = ViewMessages.getMessage("IUI-000118"); passwordField.setRequired(true); passwordField.setRequiredError(message); passwordField.addValidator(new StringLengthValidator(message, 1, 15, false)); passwordField.addValidator(new Validator() { @Override public void validate(Object value) throws InvalidValueException { if (isValid(value)) { throw new InvalidValueException(ViewMessages.getMessage("IUI-000118")); } } @Override public boolean isValid(Object value) { if (value == null || !(value instanceof String)) { return false; } return ((String) value).matches(".*&.*|.*\".*|.*'.*|.*<.*|.*>.*"); } }); }
From source file:org.apache.openaz.xacml.admin.view.components.RegexpEditorComponent.java
License:Apache License
private void initializeTestPanel() { this.textFieldTestValue.setNullRepresentation(""); this.buttonTest.addClickListener(new ClickListener() { private static final long serialVersionUID = 1L; @Override/*from ww w.j a v a2s.c om*/ public void buttonClick(ClickEvent event) { String testValue = self.textFieldTestValue.getValue(); if (testValue == null || testValue.length() == 0) { return; } String regExp = self.textFieldExpression.getValue(); if (regExp == null || regExp.length() == 0) { return; } // // Create a validator // Validator validator = new RegexpValidator(regExp, true, "Regular Expression does NOT match."); // // Add it // self.textFieldTestValue.addValidator(validator); // // Validate // try { self.textFieldTestValue.validate(); AdminNotification.info("Success! Regular Expression Matches"); } catch (InvalidValueException e) { AdminNotification.warn("Failed, Regular Expression does NOT match"); } // // Remove the validator // self.textFieldTestValue.removeValidator(validator); } }); }
From source file:org.apache.openaz.xacml.admin.view.windows.EditPDPWindow.java
License:Apache License
protected void initializeText() { ////from w w w.j a v a2 s .co m // Initialize values // if (this.pdp != null) { this.textId.setValue(this.pdp.getId()); this.textName.setValue(this.pdp.getName()); this.textDescription.setValue(this.pdp.getDescription()); } // // // this.textId.setRequiredError("You must enter a valid id for the PDP."); this.textId.setNullRepresentation(""); this.textId.addValidator(new RegexpValidator("[\\w=,]", false, "Please enter a valid URL with no whitespace or \"=\" or \",\" characters.")); this.textId.addValidator(new Validator() { private static final long serialVersionUID = 1L; @Override public void validate(Object value) throws InvalidValueException { // // Cannot be null // if (value == null || value.toString().length() == 0) { throw new InvalidValueException("ID cannot be null."); } // // Make sure its a valid URL // try { new URL(value.toString()); } catch (MalformedURLException e) { throw new InvalidValueException( "The PDP URL '" + value.toString() + "' is not a valid URL: '" + e.getMessage() + "'"); } } }); // // // this.textName.setNullRepresentation(""); this.textName.addValidator(new Validator() { private static final long serialVersionUID = 1L; @Override public void validate(Object value) throws InvalidValueException { // // If the value is null, set it to the id // if (value == null || value.toString().length() == 0) { return; } } }); // // // this.textDescription.setNullRepresentation(""); }
From source file:org.apache.openaz.xacml.admin.view.windows.PolicyEditorWindow.java
License:Apache License
protected void initializeText() { ///*w w w.j a va2 s. co m*/ // // this.textAreaDescription.setNullRepresentation(""); this.textAreaDescription.setValue(this.policy.getDescription()); // // // if (this.policy.getVersion() == null) { this.policy.setVersion("1"); } this.textFieldVersion.setRequiredError("The exact format is: ((\\d+|\\*)\\.)*(\\d+|\\*|\\+)"); this.textFieldVersion.addValidator(new RegexpValidator("((\\d+|\\*)\\.)*(\\d+|\\*|\\+)", true, "The version MUST a number optionally separated by '.' eg. 1 or 1.0 or 1.1.1 etc.")); this.textFieldVersion.setValue(this.policy.getVersion()); }