fixed QName for Metafata Field
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/gcubedatacatalogue-metadata-discovery@146471 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
a6ae1f4bab
commit
83d0640800
|
@ -127,7 +127,18 @@ public class MetadataField implements Serializable{
|
||||||
*/
|
*/
|
||||||
public String getNamespaceFieldToCategoryReference() {
|
public String getNamespaceFieldToCategoryReference() {
|
||||||
|
|
||||||
|
initNamespaceFieldToCategoryReference();
|
||||||
return namespaceFieldToCategoryReference;
|
return namespaceFieldToCategoryReference;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Inits the namespace field to category reference.
|
||||||
|
*/
|
||||||
|
private void initNamespaceFieldToCategoryReference(){
|
||||||
|
if(namespaceFieldToCategoryReference==null && categoryRef!=null && !categoryRef.isEmpty())
|
||||||
|
setNamespaceFieldToCategoryRef();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -142,6 +153,7 @@ public class MetadataField implements Serializable{
|
||||||
*/
|
*/
|
||||||
public String getCategoryFieldQName(){
|
public String getCategoryFieldQName(){
|
||||||
|
|
||||||
|
initNamespaceFieldToCategoryReference();
|
||||||
return namespaceFieldToCategoryReference==null?fieldName:namespaceFieldToCategoryReference+MetadataNamespace.Separator+fieldName;
|
return namespaceFieldToCategoryReference==null?fieldName:namespaceFieldToCategoryReference+MetadataNamespace.Separator+fieldName;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -164,6 +164,7 @@ public class MetadataFormatReader {
|
||||||
InputStream stream = new ByteArrayInputStream(metadataFormatSource.get(0).getBytes());
|
InputStream stream = new ByteArrayInputStream(metadataFormatSource.get(0).getBytes());
|
||||||
MetadataFormat mtdf = (MetadataFormat) jaxbUnmarshaller.unmarshal(stream);
|
MetadataFormat mtdf = (MetadataFormat) jaxbUnmarshaller.unmarshal(stream);
|
||||||
logger.debug("returning metadata format with medata type: "+mtdf.getMetadataType());
|
logger.debug("returning metadata format with medata type: "+mtdf.getMetadataType());
|
||||||
|
|
||||||
return mtdf;
|
return mtdf;
|
||||||
|
|
||||||
}catch(Exception e){
|
}catch(Exception e){
|
||||||
|
@ -172,6 +173,8 @@ public class MetadataFormatReader {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the metadata fields from resource.
|
* Gets the metadata fields from resource.
|
||||||
*
|
*
|
||||||
|
|
|
@ -137,19 +137,24 @@ public class TestJaxbMetadataMarshUnmarsh {
|
||||||
System.out.println("Metadata Format");
|
System.out.println("Metadata Format");
|
||||||
System.out.println(mtds);
|
System.out.println(mtds);
|
||||||
|
|
||||||
System.out.println("Metadata Categories");
|
// System.out.println("Metadata Categories");
|
||||||
if(mtds.getMetadataCategories()!=null){
|
// if(mtds.getMetadataCategories()!=null){
|
||||||
for (MetadataCategory cat : mtds.getMetadataCategories()) {
|
// for (MetadataCategory cat : mtds.getMetadataCategories()) {
|
||||||
System.out.println(cat);
|
// System.out.println(cat);
|
||||||
System.out.println(cat.getCategoryQName());
|
// System.out.println(cat.getCategoryQName());
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
System.out.println("\n\nMetadata Fields");
|
System.out.println("\n\nMetadata Fields");
|
||||||
for (MetadataField field : mtds.getMetadataFields()) {
|
for (MetadataField field : mtds.getMetadataFields()) {
|
||||||
System.out.println(field);
|
System.out.println(field);
|
||||||
System.out.println(field.getGrouping());
|
System.out.println("Category Ref: "+field.getCategoryRef());
|
||||||
System.out.println(field.getTagging());
|
System.out.println("Category Namespace: "+field.getNamespaceFieldToCategoryReference());
|
||||||
|
System.out.println("Category CategoryField Q Name: "+field.getCategoryFieldQName());
|
||||||
|
System.out.println("QName: "+field.getCategoryFieldQName());
|
||||||
|
|
||||||
|
// System.out.println(field.getGrouping());
|
||||||
|
// System.out.println(field.getTagging());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue