Updated pom version at 3.3.0

Added cardinality as maxOccurs Task: #10383

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/gcubedatacatalogue-metadata-discovery@158726 82a268e6-3cf1-43bd-a215-b396298e98cf
feature/17423
Francesco Mangiacrapa 7 years ago
parent 76ea47cd2c
commit b65004e6b8

@ -13,7 +13,7 @@
<groupId>org.gcube.data-catalogue</groupId>
<artifactId>gcubedatacatalogue-metadata-discovery</artifactId>
<packaging>jar</packaging>
<version>3.2.0-SNAPSHOT</version>
<version>3.3.0-SNAPSHOT</version>
<name>The gCube data catalogue metadata discovery library</name>
<description>The gCube data catalogue metadata discovery library</description>
<scm>

@ -43,6 +43,9 @@ public class MetadataField implements Serializable{
private String fieldName;
@XmlElement(required = true)
private Boolean mandatory = false;
@XmlElement(name = "maxOccurs")
private String maxOccurs;
// private Boolean isBoolean = false;
@XmlJavaTypeAdapter(DataTypeAdapter.class)
private DataType dataType = DataType.String;
@ -166,6 +169,25 @@ public class MetadataField implements Serializable{
}
/**
* Gets the max occurs.
*
* @return the maxOccurs
*/
public String getMaxOccurs() {
return maxOccurs;
}
/**
* @param maxOccurs the maxOccurs to set
*/
public void setMaxOccurs(String maxOccurs) {
this.maxOccurs = maxOccurs;
}
/**
* Gets the default value.
*
@ -343,6 +365,8 @@ public class MetadataField implements Serializable{
builder.append(fieldName);
builder.append(", mandatory=");
builder.append(mandatory);
builder.append(", maxOccurs=");
builder.append(maxOccurs);
builder.append(", dataType=");
builder.append(dataType);
builder.append(", defaultValue=");
@ -361,4 +385,5 @@ public class MetadataField implements Serializable{
return builder.toString();
}
}

@ -17,7 +17,6 @@ import org.gcube.datacatalogue.metadatadiscovery.bean.jaxb.NamespaceCategories;
import org.gcube.datacatalogue.metadatadiscovery.bean.jaxb.NamespaceCategory;
import org.junit.Test;
/**
* The Class TestJaxbMetadataMarshUnmarsh.
*
@ -131,7 +130,7 @@ public class TestJaxbMetadataMarshUnmarsh {
*/
private static void unMarshalingMetadataFields() throws JAXBException
{
unMarshalingCategories();
//unMarshalingCategories();
JAXBContext jaxbContext = JAXBContext.newInstance(MetadataFormat.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
@ -155,6 +154,7 @@ public class TestJaxbMetadataMarshUnmarsh {
System.out.println("Category Ref: "+field.getCategoryRef());
System.out.println("Category CategoryField Q Name: "+field.getCategoryFieldQName());
System.out.println("QName: "+field.getCategoryFieldQName());
System.out.println("MaxOccurs: "+field.getMaxOccurs());
// System.out.println(field.getGrouping());
// System.out.println(field.getTagging());
@ -199,5 +199,12 @@ public class TestJaxbMetadataMarshUnmarsh {
public static void main(String[] args) {
//System.out.println(DataType.valueOf("aa"));
try {
unMarshalingMetadataFields();
}
catch (JAXBException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

@ -33,7 +33,7 @@ public class TestMetadataFormatDiscovery {
//System.out.println(reader.getMetadataProfiles());
for (MetadataProfile metaProfile : reader.getMetadataProfiles()) {
System.out.println(metaProfile.getId() +" name: "+metaProfile.getName() +" type: "+metaProfile.getMetadataType());
System.out.println(metaProfile.getId() +", name: "+metaProfile.getName() +", type: "+metaProfile.getMetadataType());
}
} catch (Exception e) {

Loading…
Cancel
Save