Skip to content

Commit

Permalink
Small fixes with CLI
Browse files Browse the repository at this point in the history
  • Loading branch information
Kirill380 committed Aug 17, 2016
1 parent 1547458 commit 1d22221
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 6 deletions.
4 changes: 4 additions & 0 deletions server/upgrade/data-migration-0.9.0-0.10.0/pom.xml
Expand Up @@ -40,6 +40,10 @@
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
<dependency>
<groupId>org.kaaproject.kaa.common</groupId>
<artifactId>core</artifactId>
Expand Down
Expand Up @@ -18,7 +18,6 @@

import org.apache.commons.dbutils.DbUtils;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.lang.StringUtils;
import org.kaaproject.data_migration.model.Ctl;
import org.kaaproject.data_migration.model.Schema;
import org.kaaproject.data_migration.utils.BaseSchemaIdCounter;
Expand Down Expand Up @@ -48,25 +47,30 @@ public static void main(String[] args) {
String arg = args[i];
if (arg.charAt(0) == '-') {
String option = arg.substring(1, arg.length()).trim();
if(i >= args.length - 1) {
throw new IllegalArgumentException("Not found value after option -" + option);
}
switch (option) {
case "u":
options.setUsername(option);
options.setUsername(args[i+1]);
break;
case "p":
options.setPassword(option);
options.setPassword(args[i+1]);
break;
case "h":
options.setHost(option);
options.setHost(args[i+1]);
break;
case "db":
options.setDbName(option);
options.setDbName(args[i+1]);
break;
default:
throw new IllegalArgumentException("No such option: -" + option);
throw new IllegalArgumentException("No such option: -" + option);
}
}
}

LOG.debug(options.toString());

try {
List<Schema> schemas = new ArrayList<>();
conn = DataSources.getMariaDB(options).getConnection();
Expand Down
Expand Up @@ -60,4 +60,14 @@ public String getHost() {
public void setHost(String host) {
this.host = host;
}

@Override
public String toString() {
return "Options{" +
"username='" + username + '\'' +
", password='" + password + '\'' +
", dbName='" + dbName + '\'' +
", host='" + host + '\'' +
'}';
}
}

0 comments on commit 1d22221

Please sign in to comment.