[SYNCOPE-1008] Trimming all the way
Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/24a71aa9 Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/24a71aa9 Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/24a71aa9 Branch: refs/heads/master Commit: 24a71aa96c452c60f64fb58efc76b5ba171cfec9 Parents: af37b2b Author: Francesco Chicchiriccò <ilgro...@apache.org> Authored: Tue Mar 14 12:37:02 2017 +0100 Committer: Francesco Chicchiriccò <ilgro...@apache.org> Committed: Tue Mar 14 12:37:14 2017 +0100 ---------------------------------------------------------------------- .../installer/validators/AbstractValidator.java | 4 --- .../validators/ArchetypeValidator.java | 29 ++++++++++---------- .../validators/ContainerValidator.java | 21 +++++++------- .../validators/PersistenceValidator.java | 7 +++-- 4 files changed, 30 insertions(+), 31 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/syncope/blob/24a71aa9/installer/src/main/java/org/apache/syncope/installer/validators/AbstractValidator.java ---------------------------------------------------------------------- diff --git a/installer/src/main/java/org/apache/syncope/installer/validators/AbstractValidator.java b/installer/src/main/java/org/apache/syncope/installer/validators/AbstractValidator.java index 6ff54e9..ab1667e 100644 --- a/installer/src/main/java/org/apache/syncope/installer/validators/AbstractValidator.java +++ b/installer/src/main/java/org/apache/syncope/installer/validators/AbstractValidator.java @@ -21,8 +21,4 @@ package org.apache.syncope.installer.validators; import com.izforge.izpack.api.installer.DataValidator; public abstract class AbstractValidator implements DataValidator { - - protected boolean isEmpty(final String string) { - return !(string != null && string.length() != 0); - } } http://git-wip-us.apache.org/repos/asf/syncope/blob/24a71aa9/installer/src/main/java/org/apache/syncope/installer/validators/ArchetypeValidator.java ---------------------------------------------------------------------- diff --git a/installer/src/main/java/org/apache/syncope/installer/validators/ArchetypeValidator.java b/installer/src/main/java/org/apache/syncope/installer/validators/ArchetypeValidator.java index 064a9cc..7f4c0c4 100644 --- a/installer/src/main/java/org/apache/syncope/installer/validators/ArchetypeValidator.java +++ b/installer/src/main/java/org/apache/syncope/installer/validators/ArchetypeValidator.java @@ -20,6 +20,7 @@ package org.apache.syncope.installer.validators; import com.izforge.izpack.api.data.InstallData; import java.io.File; +import org.apache.commons.lang3.StringUtils; public class ArchetypeValidator extends AbstractValidator { @@ -27,44 +28,44 @@ public class ArchetypeValidator extends AbstractValidator { @Override public Status validateData(final InstallData installData) { - final String mavenDir = installData.getVariable("mvn.directory"); - final String mavenGroupId = installData.getVariable("mvn.groupid"); - final String mavenArtifactId = installData.getVariable("mvn.artifactid"); - final String mavenSecretKey = installData.getVariable("mvn.secretkey"); - final String mavenAnonymousKey = installData.getVariable("mvn.anonymous.key"); - final String mavenLogDirectory = installData.getVariable("mvn.log.directory"); - final String mavenBundleDirectory = installData.getVariable("mvn.bundle.directory"); + final String mavenDir = StringUtils.trim(installData.getVariable("mvn.directory")); + final String mavenGroupId = StringUtils.trim(installData.getVariable("mvn.groupid")); + final String mavenArtifactId = StringUtils.trim(installData.getVariable("mvn.artifactid")); + final String mavenSecretKey = StringUtils.trim(installData.getVariable("mvn.secretkey")); + final String mavenAnonymousKey = StringUtils.trim(installData.getVariable("mvn.anonymous.key")); + final String mavenLogDirectory = StringUtils.trim(installData.getVariable("mvn.log.directory")); + final String mavenBundleDirectory = StringUtils.trim(installData.getVariable("mvn.bundle.directory")); boolean verified = true; error = new StringBuilder("Required fields:\n"); - if (isEmpty(mavenDir)) { + if (StringUtils.isBlank(mavenDir)) { error.append("Maven home directory\n"); verified = false; } else if (!new File(mavenDir + "/bin/mvn").exists()) { error.append("Maven home directory not valid, check it please...\n"); verified = false; } - if (isEmpty(mavenGroupId)) { + if (StringUtils.isBlank(mavenGroupId)) { error.append("GroupID\n"); verified = false; } - if (isEmpty(mavenArtifactId)) { + if (StringUtils.isBlank(mavenArtifactId)) { error.append("ArtifactID\n"); verified = false; } - if (isEmpty(mavenSecretKey)) { + if (StringUtils.isBlank(mavenSecretKey)) { error.append("SecretKey\n"); verified = false; } - if (isEmpty(mavenAnonymousKey)) { + if (StringUtils.isBlank(mavenAnonymousKey)) { error.append("AnonymousKey\n"); verified = false; } - if (isEmpty(mavenLogDirectory)) { + if (StringUtils.isBlank(mavenLogDirectory)) { error.append("Logs directory\n"); verified = false; } - if (isEmpty(mavenBundleDirectory)) { + if (StringUtils.isBlank(mavenBundleDirectory)) { error.append("Bundles directory\n"); verified = false; } http://git-wip-us.apache.org/repos/asf/syncope/blob/24a71aa9/installer/src/main/java/org/apache/syncope/installer/validators/ContainerValidator.java ---------------------------------------------------------------------- diff --git a/installer/src/main/java/org/apache/syncope/installer/validators/ContainerValidator.java b/installer/src/main/java/org/apache/syncope/installer/validators/ContainerValidator.java index 02c7b5a..adc7fa5 100644 --- a/installer/src/main/java/org/apache/syncope/installer/validators/ContainerValidator.java +++ b/installer/src/main/java/org/apache/syncope/installer/validators/ContainerValidator.java @@ -20,6 +20,7 @@ package org.apache.syncope.installer.validators; import com.izforge.izpack.api.data.InstallData; import java.io.File; +import org.apache.commons.lang3.StringUtils; import org.apache.syncope.installer.enums.Containers; import org.apache.syncope.installer.utilities.HttpUtils; @@ -50,19 +51,19 @@ public class ContainerValidator extends AbstractValidator { boolean verified = true; error = new StringBuilder("Required fields:\n"); - if (isEmpty(tomcatHost)) { + if (StringUtils.isBlank(tomcatHost)) { error.append("Tomcat host\n"); verified = false; } - if (isEmpty(tomcatPort)) { + if (StringUtils.isBlank(tomcatPort)) { error.append("Tomcat port\n"); verified = false; } - if (isEmpty(tomcatUser)) { + if (StringUtils.isBlank(tomcatUser)) { error.append("Tomcat user\n"); verified = false; } - if (isEmpty(tomcatPassword)) { + if (StringUtils.isBlank(tomcatPassword)) { error.append("Tomcat password\n"); verified = false; } @@ -82,23 +83,23 @@ public class ContainerValidator extends AbstractValidator { case JBOSS: boolean virified = true; error = new StringBuilder("Required fields:\n"); - if (isEmpty(jbossHost)) { + if (StringUtils.isBlank(jbossHost)) { error.append("JBoss Host\n"); virified = false; } - if (isEmpty(jbossPort)) { + if (StringUtils.isBlank(jbossPort)) { error.append("JBoss Port\n"); virified = false; } - if (isEmpty(jbossJdbcModule)) { + if (StringUtils.isBlank(jbossJdbcModule)) { error.append("JBoss JDBC module name\n"); virified = false; } - if (isEmpty(jbossAdminUsername)) { + if (StringUtils.isBlank(jbossAdminUsername)) { error.append("JBoss admin username\n"); virified = false; } - if (isEmpty(jbossAdminPassword)) { + if (StringUtils.isBlank(jbossAdminPassword)) { error.append("JBoss admin password\n"); virified = false; } @@ -117,7 +118,7 @@ public class ContainerValidator extends AbstractValidator { } case GLASSFISH: error = new StringBuilder("Required fields:\n"); - if (isEmpty(glassfishDir)) { + if (StringUtils.isBlank(glassfishDir)) { error.append("Glassfish directory\n"); return Status.ERROR; } http://git-wip-us.apache.org/repos/asf/syncope/blob/24a71aa9/installer/src/main/java/org/apache/syncope/installer/validators/PersistenceValidator.java ---------------------------------------------------------------------- diff --git a/installer/src/main/java/org/apache/syncope/installer/validators/PersistenceValidator.java b/installer/src/main/java/org/apache/syncope/installer/validators/PersistenceValidator.java index 1610367..b167c30 100644 --- a/installer/src/main/java/org/apache/syncope/installer/validators/PersistenceValidator.java +++ b/installer/src/main/java/org/apache/syncope/installer/validators/PersistenceValidator.java @@ -21,6 +21,7 @@ package org.apache.syncope.installer.validators; import com.izforge.izpack.api.data.InstallData; import java.sql.Driver; import java.util.Properties; +import org.apache.commons.lang3.StringUtils; import org.apache.syncope.installer.enums.DBs; import org.apache.syncope.installer.utilities.DriverLoader; @@ -63,15 +64,15 @@ public class PersistenceValidator extends AbstractValidator { boolean verified = true; error = new StringBuilder("Required fields:\n"); - if (isEmpty(persistenceUrl)) { + if (StringUtils.isBlank(persistenceUrl)) { error.append("Persistence URL\n"); verified = false; } - if (isEmpty(persistenceDbuser)) { + if (StringUtils.isBlank(persistenceDbuser)) { error.append("Persistence user\n"); verified = false; } - if (isEmpty(persistenceDbPassword)) { + if (StringUtils.isBlank(persistenceDbPassword)) { error.append("Persistence password\n"); verified = false; }