2017-12-15 00:01:26 +01:00
|
|
|
package eu.eudat.managers;
|
|
|
|
|
|
|
|
import org.w3c.dom.Document;
|
|
|
|
import org.w3c.dom.Element;
|
|
|
|
|
|
|
|
import eu.eudat.utilities.builders.XmlBuilder;
|
|
|
|
|
|
|
|
public class UserManager {
|
|
|
|
public static eu.eudat.models.user.composite.DatasetProfile generateDatasetProfileModel(eu.eudat.entities.DatasetProfile profile){
|
2018-01-03 11:44:54 +01:00
|
|
|
Document viewStyleDoc = XmlBuilder.fromXml(profile.getDefinition());
|
2017-12-15 00:01:26 +01:00
|
|
|
Element root = (Element)viewStyleDoc.getDocumentElement();
|
2018-01-03 11:44:54 +01:00
|
|
|
eu.eudat.entities.xmlmodels.datasetprofiledefinition.ViewStyleModel viewstyle= new eu.eudat.entities.xmlmodels.datasetprofiledefinition.ViewStyleModel().fromXml(root);
|
2017-12-15 00:01:26 +01:00
|
|
|
|
|
|
|
eu.eudat.models.user.composite.DatasetProfile datasetprofile = new eu.eudat.models.user.composite.DatasetProfile();
|
2018-01-03 11:44:54 +01:00
|
|
|
datasetprofile.buildProfile(viewstyle);
|
2017-12-15 00:01:26 +01:00
|
|
|
|
|
|
|
return datasetprofile;
|
|
|
|
}
|
|
|
|
}
|