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() {
|
||||
|
||||
initNamespaceFieldToCategoryReference();
|
||||
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(){
|
||||
|
||||
initNamespaceFieldToCategoryReference();
|
||||
return namespaceFieldToCategoryReference==null?fieldName:namespaceFieldToCategoryReference+MetadataNamespace.Separator+fieldName;
|
||||
|
||||
}
|
||||
|
|
|
@ -164,6 +164,7 @@ public class MetadataFormatReader {
|
|||
InputStream stream = new ByteArrayInputStream(metadataFormatSource.get(0).getBytes());
|
||||
MetadataFormat mtdf = (MetadataFormat) jaxbUnmarshaller.unmarshal(stream);
|
||||
logger.debug("returning metadata format with medata type: "+mtdf.getMetadataType());
|
||||
|
||||
return mtdf;
|
||||
|
||||
}catch(Exception e){
|
||||
|
@ -172,6 +173,8 @@ public class MetadataFormatReader {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Gets the metadata fields from resource.
|
||||
*
|
||||
|
|
|
@ -137,19 +137,24 @@ public class TestJaxbMetadataMarshUnmarsh {
|
|||
System.out.println("Metadata Format");
|
||||
System.out.println(mtds);
|
||||
|
||||
System.out.println("Metadata Categories");
|
||||
if(mtds.getMetadataCategories()!=null){
|
||||
for (MetadataCategory cat : mtds.getMetadataCategories()) {
|
||||
System.out.println(cat);
|
||||
System.out.println(cat.getCategoryQName());
|
||||
}
|
||||
}
|
||||
// System.out.println("Metadata Categories");
|
||||
// if(mtds.getMetadataCategories()!=null){
|
||||
// for (MetadataCategory cat : mtds.getMetadataCategories()) {
|
||||
// System.out.println(cat);
|
||||
// System.out.println(cat.getCategoryQName());
|
||||
// }
|
||||
// }
|
||||
|
||||
System.out.println("\n\nMetadata Fields");
|
||||
for (MetadataField field : mtds.getMetadataFields()) {
|
||||
System.out.println(field);
|
||||
System.out.println(field.getGrouping());
|
||||
System.out.println(field.getTagging());
|
||||
System.out.println("Category Ref: "+field.getCategoryRef());
|
||||
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