diff --git a/TapSchemaManager/pom.xml b/TapSchemaManager/pom.xml
index d1d46c06c47ededd227ff1c394bcc85f03c965bd..e1035a6db88b0ee659f3e18ebab36af8187a3f90 100644
--- a/TapSchemaManager/pom.xml
+++ b/TapSchemaManager/pom.xml
@@ -20,6 +20,11 @@
TapSchemaManagerDL
1.0-SNAPSHOT
+
+ ari.ucd
+ ucdvalidator
+ 1.0beta
+
javax
javaee-web-api
@@ -53,8 +58,8 @@
maven-compiler-plugin
3.1
- 1.6
- 1.6
+ 1.7
+ 1.7
${endorsed.dir}
diff --git a/TapSchemaManager/src/main/java/it/inaf/oats/ia2/tapschemamanager/businesslayer/Column.java b/TapSchemaManager/src/main/java/it/inaf/oats/ia2/tapschemamanager/businesslayer/Column.java
index 7135af0c61aeef6e34d945d4e52ae8f35f5c4927..07a9bc60dc859c8ed0175e030cdad4ea2369828a 100644
--- a/TapSchemaManager/src/main/java/it/inaf/oats/ia2/tapschemamanager/businesslayer/Column.java
+++ b/TapSchemaManager/src/main/java/it/inaf/oats/ia2/tapschemamanager/businesslayer/Column.java
@@ -6,7 +6,7 @@ import java.io.Serializable;
/**
*
- * @author Sonia Zorba
+ * @author Sonia Zorba {@literal }
*/
public class Column extends EntityWrapper implements Serializable {
@@ -28,10 +28,10 @@ public class Column extends EntityWrapper implements Serializable
private boolean hidden;
- public Column(TapSchemaHandler tapSchemaHandler, ColumnEntity columnEntity, boolean primaryKey) {
+ public Column(TapSchemaHandler tapSchemaHandler, ColumnEntity columnEntity) {
super(columnEntity, UTYPE, UCD, UNIT, DESCRIPTION, STD, PRINCIPAL);
hidden = true;
- this.primaryKey = primaryKey;
+ this.primaryKey = columnEntity.isPrimaryKey();
this.datatype = columnEntity.getDatatype();
this.size = columnEntity.getSize();
this.indexed = columnEntity.getIndexed() == 1;
@@ -51,18 +51,25 @@ public class Column extends EntityWrapper implements Serializable
@Override
protected void afterSetValue(String key, String value) {
ColumnEntity columnEntity = getEntity();
- if (key.equals(UTYPE)) {
- columnEntity.setUtype(value);
- } else if (key.equals(UCD)) {
- columnEntity.setUcd(value);
- } else if (key.equals(UNIT)) {
- columnEntity.setUnit(value);
- } else if (key.equals(DESCRIPTION)) {
- columnEntity.setDescription(value);
- } else if (key.equals(STD)) {
- columnEntity.setStd(Integer.parseInt(value));
- } else if (key.equals(PRINCIPAL)) {
- columnEntity.setPrincipal(Integer.parseInt(value));
+ switch (key) {
+ case UTYPE:
+ columnEntity.setUtype(value);
+ break;
+ case UCD:
+ columnEntity.setUcd(value);
+ break;
+ case UNIT:
+ columnEntity.setUnit(value);
+ break;
+ case DESCRIPTION:
+ columnEntity.setDescription(value);
+ break;
+ case STD:
+ columnEntity.setStd(Integer.parseInt(value));
+ break;
+ case PRINCIPAL:
+ columnEntity.setPrincipal(Integer.parseInt(value));
+ break;
}
}
diff --git a/TapSchemaManager/src/main/java/it/inaf/oats/ia2/tapschemamanager/businesslayer/CredentialsConfiguration.java b/TapSchemaManager/src/main/java/it/inaf/oats/ia2/tapschemamanager/businesslayer/CredentialsConfiguration.java
index 9fdccce0caa3f66eaea9db19a7a3648242b8ca4c..8da2b296ae37da7965a3cb6025e25a7755101c5f 100644
--- a/TapSchemaManager/src/main/java/it/inaf/oats/ia2/tapschemamanager/businesslayer/CredentialsConfiguration.java
+++ b/TapSchemaManager/src/main/java/it/inaf/oats/ia2/tapschemamanager/businesslayer/CredentialsConfiguration.java
@@ -10,7 +10,7 @@ import javax.xml.bind.annotation.XmlRootElement;
/**
*
- * @author Sonia Zorba
+ * @author Sonia Zorba {@literal }
*/
@XmlRootElement(name = "credentials-config")
public class CredentialsConfiguration {
@@ -20,7 +20,7 @@ public class CredentialsConfiguration {
private List