Example usage for com.jgoodies.validation ValidationResult ValidationResult

List of usage examples for com.jgoodies.validation ValidationResult ValidationResult

Introduction

In this page you can find the example usage for com.jgoodies.validation ValidationResult ValidationResult.

Prototype

public ValidationResult() 

Source Link

Document

Constructs an empty modifiable ValidationResult.

Usage

From source file:gov.nih.nci.cacore.workbench.portal.panel.AdvancedSettingsPanel.java

License:BSD License

public ValidationResult validateInput() {

    ValidationResult result = new ValidationResult();

    //Advanced Settings components
    if (ValidationUtils.isBlank(this.getAppBasePathLinuxField().getText())) {
        result.add(new SimpleValidationMessage(APP_BASE_PATH_LINUX + " must not be blank.", Severity.ERROR,
                APP_BASE_PATH_LINUX));/*from  w  ww  . j av  a2  s .  co m*/
    }

    if (ValidationUtils.isBlank(this.getAppBasePathWindowsField().getText())) {
        result.add(new SimpleValidationMessage(APP_BASE_PATH_WINDOWS + " must not be blank.", Severity.ERROR,
                APP_BASE_PATH_WINDOWS));
    }

    if (ValidationUtils.isBlank(this.getCachePathField().getText())) {
        result.add(new SimpleValidationMessage(CACHE_PATH + " must not be blank.", Severity.ERROR, CACHE_PATH));
    }

    return result;
}

From source file:gov.nih.nci.cacore.workbench.portal.panel.AppServerSettingsPanel.java

License:BSD License

public ValidationResult validateInput() {

    ValidationResult result = new ValidationResult();

    // Turns out that the External Server HTTP URL is not a required field
    //      if (ValidationUtils.isBlank(getExternalServerHttpUrlField().getText())) {
    //         result.add(new SimpleValidationMessage(SERVER_HTTP_URL + " must not be blank.", Severity.ERROR, SERVER_HTTP_URL));
    //      } //from  w  ww  .  j  a v  a  2  s .c om

    String serverType = getServerType();
    if (ValidationUtils.isBlank(serverType)) {
        result.add(
                new SimpleValidationMessage(SERVER_TYPE + " must not be blank.", Severity.ERROR, SERVER_TYPE));
    }

    //Tomcat Server Components
    if (serverType.equalsIgnoreCase(TOMCAT)) {

        if (ValidationUtils.isBlank(this.getTomcatHostnameField().getText())) {
            result.add(new SimpleValidationMessage(TOMCAT_HOSTNAME + " must not be blank.", Severity.ERROR,
                    TOMCAT_HOSTNAME));
        }

        String tomcatAjpPort = this.getTomcatPortAjpField().getText();
        if (ValidationUtils.isBlank(tomcatAjpPort)) {
            result.add(new SimpleValidationMessage(TOMCAT_PORT_AJP + " must not be blank.", Severity.ERROR,
                    TOMCAT_PORT_AJP));
        }

        if (!ValidationUtils.isNumeric(tomcatAjpPort)) {
            result.add(new SimpleValidationMessage(TOMCAT_PORT_AJP + " must be numeric.", Severity.ERROR,
                    TOMCAT_PORT_AJP));
        }

        String tomcatHttpPort = this.getTomcatPortHttpField().getText();
        if (ValidationUtils.isBlank(tomcatHttpPort)) {
            result.add(new SimpleValidationMessage(TOMCAT_PORT_HTTP + " must not be blank.", Severity.ERROR,
                    TOMCAT_PORT_HTTP));
        }

        if (!ValidationUtils.isNumeric(tomcatHttpPort)) {
            result.add(new SimpleValidationMessage(TOMCAT_PORT_HTTP + " must be numeric.", Severity.ERROR,
                    TOMCAT_PORT_HTTP));
        }

        String tomcatShutdownPort = this.getTomcatPortShutdownField().getText();
        if (ValidationUtils.isBlank(tomcatShutdownPort)) {
            result.add(new SimpleValidationMessage(TOMCAT_PORT_SHUTDOWN + " must not be blank.", Severity.ERROR,
                    TOMCAT_PORT_SHUTDOWN));
        }

        if (!ValidationUtils.isNumeric(tomcatShutdownPort)) {
            result.add(new SimpleValidationMessage(TOMCAT_PORT_SHUTDOWN + " must be numeric.", Severity.ERROR,
                    TOMCAT_PORT_SHUTDOWN));
        }

        String tomcatSslPort = this.getTomcatPortSslField().getText();
        if (ValidationUtils.isBlank(tomcatSslPort)) {
            result.add(new SimpleValidationMessage(TOMCAT_PORT_SSL + " must not be blank.", Severity.ERROR,
                    TOMCAT_PORT_SSL));
        }

        if (!ValidationUtils.isNumeric(tomcatSslPort)) {
            result.add(new SimpleValidationMessage(TOMCAT_PORT_SSL + " must be numeric.", Severity.ERROR,
                    TOMCAT_PORT_SSL));
        }

    } else if (serverType.equalsIgnoreCase(JBOSS)) {

        if (ValidationUtils.isBlank(this.getJbossPortNameComboBox().getSelectedItem().toString())) {
            result.add(new SimpleValidationMessage(JBOSS_PORT_NAME + " must not be blank.", Severity.ERROR,
                    JBOSS_PORT_NAME));
        }

        if (ValidationUtils.isBlank(this.getJbossServerHostnameField().getText())) {
            result.add(new SimpleValidationMessage(JBOSS_SERVER_HOSTNAME + " must not be blank.",
                    Severity.ERROR, JBOSS_SERVER_HOSTNAME));
        }

        String JbossAjpPort = this.getJbossServerAjpPortField().getText();
        if (ValidationUtils.isBlank(JbossAjpPort)) {
            result.add(new SimpleValidationMessage(JBOSS_SERVER_AJP_PORT + " must not be blank.",
                    Severity.ERROR, JBOSS_SERVER_AJP_PORT));
        }

        if (!ValidationUtils.isNumeric(JbossAjpPort)) {
            result.add(new SimpleValidationMessage(JBOSS_SERVER_AJP_PORT + " must be numeric.", Severity.ERROR,
                    JBOSS_SERVER_AJP_PORT));
        }

        String jbossJndiPort = this.getJbossServerJndiPortField().getText();
        if (ValidationUtils.isBlank(jbossJndiPort)) {
            result.add(new SimpleValidationMessage(JBOSS_SERVER_JNDI_PORT + " must not be blank.",
                    Severity.ERROR, JBOSS_SERVER_JNDI_PORT));
        }

        if (!ValidationUtils.isNumeric(jbossJndiPort)) {
            result.add(new SimpleValidationMessage(JBOSS_SERVER_JNDI_PORT + " must be numeric.", Severity.ERROR,
                    JBOSS_SERVER_JNDI_PORT));
        }

        String jbossPort = this.getJbossServerPortField().getText();
        if (ValidationUtils.isBlank(jbossPort)) {
            result.add(new SimpleValidationMessage(JBOSS_SERVER_PORT + " must not be blank.", Severity.ERROR,
                    JBOSS_SERVER_PORT));
        }

        if (!ValidationUtils.isNumeric(jbossPort)) {
            result.add(new SimpleValidationMessage(JBOSS_SERVER_PORT + " must be numeric.", Severity.ERROR,
                    JBOSS_SERVER_PORT));
        }

        String jbossSslPort = this.getJbossServerSslPortField().getText();
        if (ValidationUtils.isBlank(jbossSslPort)) {
            result.add(new SimpleValidationMessage(JBOSS_SERVER_SSL_PORT + " must not be blank.",
                    Severity.ERROR, JBOSS_SERVER_SSL_PORT));
        }

        if (!ValidationUtils.isNumeric(jbossSslPort)) {
            result.add(new SimpleValidationMessage(JBOSS_SERVER_SSL_PORT + " must be numeric.", Severity.ERROR,
                    JBOSS_SERVER_SSL_PORT));
        }
    }

    return result;
}

From source file:gov.nih.nci.cacore.workbench.portal.panel.CaGridAuthSettingsPanel.java

License:BSD License

public ValidationResult validateInput() {

    ValidationResult result = new ValidationResult();

    //Security setting Validation
    if (isSecurityEnabled && isCaGridLoginModuleEnabled) {

        //caGrid Authentication Setting Validation      
        if (getCaGridTargetGridComboBox().getSelectedItem().toString() == "") {
            result.add(new SimpleValidationMessage(TARGET_GRID + " must be selected.", Severity.ERROR,
                    TARGET_GRID));/*from  ww w  .j  a v a2s.c o  m*/
        }

        if (ValidationUtils.isBlank(this.getGridSecureCertFileField().getText())) {
            result.add(new SimpleValidationMessage(GRID_SECURE_CERT_FILE + " must not be blank.",
                    Severity.ERROR, GRID_SECURE_CERT_FILE));
        } else {
            File file = new File(this.getGridSecureCertFileField().getText());
            if (!file.exists()) {
                result.add(new SimpleValidationMessage(
                        GRID_SECURE_CERT_FILE
                                + " does not exist.  Please select or enter a valid absolute path to the file.",
                        Severity.ERROR, GRID_SECURE_CERT_FILE));
            }

            if (!this.getGridSecureCertFileField().getText().endsWith("pem")) {
                result.add(new SimpleValidationMessage(
                        GRID_SECURE_CERT_FILE + " must refer to a Certificate (*.pem) file.", Severity.ERROR,
                        GRID_SECURE_CERT_FILE));
            }
        }

        if (ValidationUtils.isBlank(this.getGridSecureKeyFileField().getText())) {
            result.add(new SimpleValidationMessage(GRID_SECURE_KEY_FILE + " must not be blank.", Severity.ERROR,
                    GRID_SECURE_KEY_FILE));
        } else {
            File file = new File(this.getGridSecureKeyFileField().getText());
            if (!file.exists()) {
                result.add(new SimpleValidationMessage(
                        GRID_SECURE_KEY_FILE
                                + " does not exist.  Please select or enter a valid absolute path to the file.",
                        Severity.ERROR, GRID_SECURE_KEY_FILE));
            }

            if (!this.getGridSecureKeyFileField().getText().endsWith("pem")) {
                result.add(new SimpleValidationMessage(
                        GRID_SECURE_KEY_FILE + " must refer to a Certificate (*.pem) file.", Severity.ERROR,
                        GRID_SECURE_KEY_FILE));
            }
        }

    }

    return result;
}

From source file:gov.nih.nci.cacore.workbench.portal.panel.ClmSettingsPanel.java

License:BSD License

public ValidationResult validateInput() {

    ValidationResult result = new ValidationResult();

    //CLM Settings Validation
    if (parentContainer.isClmEnabled()) {

        String clmDbConnectionUrlField = this.getClmDbConnectionUrlField().getText();
        if (ValidationUtils.isBlank(clmDbConnectionUrlField)) {
            result.add(new SimpleValidationMessage(CLM_DB_CONNECTION_URL + " must not be blank.",
                    Severity.ERROR, CLM_DB_CONNECTION_URL));
        }/*from  w  ww .  j  a v  a2 s .c  om*/

        if (ValidationUtils.isBlank(getClmDbHostnameField().getText())) {
            result.add(new SimpleValidationMessage(CLM_DB_SERVER + " must not be blank.", Severity.ERROR,
                    CLM_DB_SERVER));
        }

        String clmDbPort = getClmDbPortField().getText();
        if (ValidationUtils.isBlank(clmDbPort)) {
            result.add(new SimpleValidationMessage(CLM_DB_SERVER_PORT + " must not be blank.", Severity.ERROR,
                    CLM_DB_SERVER_PORT));
        }

        if (!ValidationUtils.isNumeric(clmDbPort)) {
            result.add(new SimpleValidationMessage(CLM_DB_SERVER_PORT + " must be numeric.", Severity.ERROR,
                    CLM_DB_SERVER_PORT));
        }

        if (ValidationUtils.isBlank(getClmDbSchemaField().getText())) {
            result.add(new SimpleValidationMessage(CLM_DB_NAME + " must not be blank.", Severity.ERROR,
                    CLM_DB_NAME));
        }

        if (ValidationUtils.isBlank(this.getClmDbUsernameField().getText())) {
            result.add(new SimpleValidationMessage(CLM_DB_USERNAME + " must not be blank.", Severity.ERROR,
                    CLM_DB_USERNAME));
        }

        if (ValidationUtils.isBlank(this.getClmDbPasswordField().getText())) {
            result.add(new SimpleValidationMessage(CLM_DB_PASSWORD + " must not be blank.", Severity.ERROR,
                    CLM_DB_PASSWORD));
        }

        if (getClmDbDropSchemaCheckBox().isSelected() && !parentContainer.isAppDbAndClmSchemaSame()) {
            if (ValidationUtils.isBlank(this.getClmDbSqlFileField().getText())) {
                result.add(new SimpleValidationMessage(
                        CLM_DB_SQL_FILE + " must not be blank when " + CLM_DB_DROP_SCHEMA + " is selected.",
                        Severity.ERROR, CLM_DB_SQL_FILE));
            }
        }

        if (getClmDbDropSchemaCheckBox().isSelected() && !parentContainer.isCsmDbAndClmSchemaSame()) {
            if (ValidationUtils.isBlank(this.getClmDbSqlFileField().getText())) {
                result.add(new SimpleValidationMessage(
                        CLM_DB_SQL_FILE + " must not be blank when " + CLM_DB_DROP_SCHEMA + " is selected.",
                        Severity.ERROR, CLM_DB_SQL_FILE));
            }
        }

        String clmDbSchema = getClmDbSchemaField().getText();
        if (ValidationUtils.isNotBlank(clmDbSchema) && parentContainer.isAppDbAndClmSchemaSame()
                && parentContainer.isAppDbDropSchemaSelected()) {
            //TODO :: investigate if there is a way to visually signal that a CheckBox has a validation error.
            //        Currently, creating a validation error for the CheckBox has no effect.  As a result,
            //        using toggleReCreateClmDBFields() instead to enforce rule
            //           if (getClmDbDropSchemaCheckBox().isSelected()){
            //           log.debug("* * * Validation error: App DB and CLM Schema are the same, and CLM Drop Schema CheckBox is selected.");
            //           result.add(new SimpleValidationMessage(CLM_DB_DROP_SCHEMA + " must not selected when both the App DB and CLM schema are the same.", Severity.ERROR, CLM_DB_DROP_SCHEMA));
            //           }

            if (ValidationUtils.isBlank(this.getClmDbSqlFileField().getText())) {
                result.add(new SimpleValidationMessage(CLM_DB_SQL_FILE
                        + " must not be blank when the application DB is being dropped, and both the App DB and CLM DB schema are the same.",
                        Severity.ERROR, CLM_DB_SQL_FILE));
            }
        }

        if (ValidationUtils.isNotBlank(clmDbSchema) && parentContainer.isCsmDbAndClmSchemaSame()
                && parentContainer.isCsmDbDropSchemaSelected()) {
            //TODO :: investigate if there is a way to visually signal that a CheckBox has a validation error.
            //        Currently, creating a validation error for the CheckBox has no effect.  As a result,
            //        using toggleReCreateClmDBFields() instead to enforce rule
            //           if (getClmDbDropSchemaCheckBox().isSelected()){
            //           log.debug("* * * Validation error: App DB and CLM Schema are the same, and CLM Drop Schema CheckBox is selected.");
            //           result.add(new SimpleValidationMessage(CLM_DB_DROP_SCHEMA + " must not selected when both the App DB and CLM schema are the same.", Severity.ERROR, CLM_DB_DROP_SCHEMA));
            //           }

            if (ValidationUtils.isBlank(this.getClmDbSqlFileField().getText())) {
                result.add(new SimpleValidationMessage(CLM_DB_SQL_FILE
                        + " must not be blank when the CSM DB is being dropped, and both the CSM DB and CLM DB schema are the same.",
                        Severity.ERROR, CLM_DB_SQL_FILE));
            }
        }

        if (ValidationUtils.isNotBlank(this.getClmDbSqlFileField().getText())) {
            File file = new File(this.getClmDbSqlFileField().getText());
            if (!file.exists()) {
                result.add(new SimpleValidationMessage(
                        CLM_DB_SQL_FILE
                                + " does not exist.  Please select or enter a valid absolute path to the file.",
                        Severity.ERROR, CLM_DB_SQL_FILE));
            }

            if (!this.getClmDbSqlFileField().getText().endsWith("sql")) {
                result.add(new SimpleValidationMessage(CLM_DB_SQL_FILE + " must refer to a SQL (*.sql) file.",
                        Severity.ERROR, CLM_DB_SQL_FILE));
            }
        }
    }

    return result;
}

From source file:gov.nih.nci.cacore.workbench.portal.panel.CodegenSettingsPanel.java

License:BSD License

public ValidationResult validateInput() {

    ValidationResult result = new ValidationResult();

    if (getGenerateXsdWithPermissibleValuesCheckBox().isSelected()
            || getGenerateHibernateValidatorCheckBox().isSelected()) {
        if (ValidationUtils.isBlank(this.getCaDsrConnectionUrlField().getText())) {
            result.add(new SimpleValidationMessage(CADSR_CONNECTION_URL + " must not be blank.", Severity.ERROR,
                    CADSR_CONNECTION_URL));
        }//from ww w . j a v a 2s . c  om
    }

    if (ValidationUtils.isBlank(this.getPageSizeDbField().getText())) {
        result.add(new SimpleValidationMessage(DAO_PAGE_SIZE + " must not be blank.", Severity.ERROR,
                DAO_PAGE_SIZE));
    }

    if (ValidationUtils.isBlank(this.getPageSizeRestfulApiField().getText())) {
        result.add(new SimpleValidationMessage(RESTFUL_PAGE_SIZE + " must not be blank.", Severity.ERROR,
                RESTFUL_PAGE_SIZE));
    }

    return result;
}

From source file:gov.nih.nci.cacore.workbench.portal.panel.CsmDbConnectionSettingsPanel.java

License:BSD License

public ValidationResult validateDbConnectionInput() {

    ValidationResult result = new ValidationResult();

    if (isEnableSecuritySelected && !getCsmUseDbConnectionSettingsCheckBox().isSelected()) {

        if (ValidationUtils.isBlank(getCsmDbHostnameField().getText())) {
            result.add(new SimpleValidationMessage(CSM_DB_SERVER + " must not be blank.", Severity.ERROR,
                    CSM_DB_SERVER));//from   w  ww .  ja v  a2 s .c o m
        }

        String csmDbPort = getCsmDbPortField().getText();
        if (ValidationUtils.isBlank(csmDbPort)) {
            result.add(new SimpleValidationMessage(CSM_DB_SERVER_PORT + " must not be blank.", Severity.ERROR,
                    CSM_DB_SERVER_PORT));
        }

        if (!ValidationUtils.isNumeric(csmDbPort)) {
            result.add(new SimpleValidationMessage(CSM_DB_SERVER_PORT + " must be numeric.", Severity.ERROR,
                    CSM_DB_SERVER_PORT));
        }

        if (ValidationUtils.isBlank(getCsmDbSchemaField().getText())) {
            result.add(new SimpleValidationMessage(CSM_DB_NAME + " must not be blank.", Severity.ERROR,
                    CSM_DB_NAME));
        }

        if (ValidationUtils.isBlank(this.getCsmDbUsernameField().getText())) {
            result.add(new SimpleValidationMessage(CSM_DB_USERNAME + " must not be blank.", Severity.ERROR,
                    CSM_DB_USERNAME));
        }

        if (ValidationUtils.isBlank(this.getCsmDbPasswordField().getText())) {
            result.add(new SimpleValidationMessage(CSM_DB_PASSWORD + " must not be blank.", Severity.ERROR,
                    CSM_DB_PASSWORD));
        }
    }

    return result;
}

From source file:gov.nih.nci.cacore.workbench.portal.panel.DbConnectionSettingsPanel.java

License:BSD License

public ValidationResult validateDbConnectionInput() {

    ValidationResult result = new ValidationResult();

    //DB Connection Settings Validation
    if (ValidationUtils.isBlank(getDbHostnameField().getText())) {
        result.add(new SimpleValidationMessage(DB_SERVER + " must not be blank.", Severity.ERROR, DB_SERVER));
    }/*from   w ww  . java 2  s  .c  om*/

    String dbPort = getDbPortField().getText();
    if (ValidationUtils.isBlank(dbPort)) {
        result.add(new SimpleValidationMessage(DB_SERVER_PORT + " must not be blank.", Severity.ERROR,
                DB_SERVER_PORT));
    }

    if (!ValidationUtils.isNumeric(dbPort)) {
        result.add(new SimpleValidationMessage(DB_SERVER_PORT + " must be numeric.", Severity.ERROR,
                DB_SERVER_PORT));
    }

    if (ValidationUtils.isBlank(getDbSchemaField().getText())) {
        result.add(new SimpleValidationMessage(DB_NAME + " must not be blank.", Severity.ERROR, DB_NAME));
    }

    if (ValidationUtils.isBlank(this.getDbUsernameField().getText())) {
        result.add(
                new SimpleValidationMessage(DB_USERNAME + " must not be blank.", Severity.ERROR, DB_USERNAME));
    }

    if (ValidationUtils.isBlank(this.getDbPasswordField().getText())) {
        result.add(
                new SimpleValidationMessage(DB_PASSWORD + " must not be blank.", Severity.ERROR, DB_PASSWORD));
    }

    return result;
}

From source file:gov.nih.nci.cacore.workbench.portal.panel.DeployTypeSettingsPanel.java

License:BSD License

public ValidationResult validateInput() {

    ValidationResult result = new ValidationResult();

    //Project Directory Setting Validation
    if (ValidationUtils.isBlank(this.getProjectDirField().getText())) {
        result.add(//from  www.jav  a2 s.c  o m
                new SimpleValidationMessage(PROJECT_DIR + " must not be blank.", Severity.ERROR, PROJECT_DIR));
    } else {
        File file = new File(this.getProjectDirField().getText());
        if (file.exists()) {
            result.add(new SimpleValidationMessage(
                    PROJECT_DIR + " already exists.  The output directory will be overwritten.",
                    Severity.WARNING, PROJECT_DIR));
        }
    }

    //Deploy Type Setting Validation   
    String deployType = getDeployTypeComboBox().getSelectedItem().toString();

    if (deployType == null || deployType == "") {
        result.add(
                new SimpleValidationMessage(DEPLOY_TYPE + " must be selected.", Severity.ERROR, DEPLOY_TYPE));
    }

    if (deployType.equalsIgnoreCase(REMOTE)) {

        String remoteDeployEnv = getRemoteDeployEnvComboBox().getSelectedItem().toString();

        if (remoteDeployEnv == null || remoteDeployEnv == "") {
            result.add(new SimpleValidationMessage(REMOTE_DEPLOY_ENV + " must be selected.", Severity.ERROR,
                    REMOTE_DEPLOY_ENV));
        }
    }

    return result;
}

From source file:gov.nih.nci.cacore.workbench.portal.panel.LogViewerPanel.java

License:BSD License

public ValidationResult validateInput() {

    ValidationResult result = new ValidationResult();

    //Log File Validation
    if (ValidationUtils.isBlank(this.getLogFileField().getText())) {
        result.add(new SimpleValidationMessage(LOG_FILE + " must not be blank.", Severity.ERROR, LOG_FILE));
    } else {/*  w w  w . j a v  a  2 s  . c  o  m*/
        File file = new File(this.getLogFileField().getText());
        if (!file.exists()) {
            result.add(new SimpleValidationMessage(
                    LOG_FILE + " does not exist.  Please select an existing log file", Severity.WARNING,
                    LOG_FILE));
        }
    }

    return result;
}

From source file:gov.nih.nci.cacore.workbench.portal.panel.ModelSettingsPanel.java

License:BSD License

public ValidationResult validateInput() {

    ValidationResult result = new ValidationResult();

    //Model Settings Validation
    if (ValidationUtils.isBlank(this.getModelFileField().getText())) {
        result.add(new SimpleValidationMessage(MODEL_FILE_PATH + " path must not be blank.", Severity.ERROR,
                MODEL_FILE_PATH));//w  ww.  ja  v a2s  .  c om
    } else {
        File file = new File(this.getModelFileField().getText());
        if (!file.exists()) {
            result.add(new SimpleValidationMessage(MODEL_FILE_PATH
                    + " does not exist.  Please select or enter a valid absolute path to the model file.",
                    Severity.ERROR, MODEL_FILE_PATH));
        }

        if (!this.getModelFileField().getText().endsWith("xmi")
                && !this.getModelFileField().getText().endsWith("uml")) {
            result.add(new SimpleValidationMessage(
                    MODEL_FILE_PATH + " must refer to an XMI (*.xmi) or Argo UML (*.uml) file.", Severity.ERROR,
                    MODEL_FILE_PATH));
        }
    }

    if (ValidationUtils.isBlank(this.getLogicalModelField().getText())) {
        result.add(new SimpleValidationMessage(LOGICAL_MODEL_PACKAGE_NAME + " must not be blank.",
                Severity.ERROR, LOGICAL_MODEL_PACKAGE_NAME));
    }

    if (ValidationUtils.isBlank(this.getDataModelField().getText())) {
        result.add(new SimpleValidationMessage(DATA_MODEL_PACKAGE_NAME + " must not be blank.", Severity.ERROR,
                DATA_MODEL_PACKAGE_NAME));
    }

    if (ValidationUtils.isBlank(this.getIncludePackageField().getText())) {
        result.add(new SimpleValidationMessage(INCLUDE_PACKAGE_REGEX + " must not be blank.", Severity.ERROR,
                INCLUDE_PACKAGE_REGEX));
    }

    return result;
}