package org.gcube.portlets.widgets.ckandatapublisherwidget.server; import org.gcube.datacatalogue.utillibrary.shared.ResourceBean; import org.gcube.datacatalogue.utillibrary.shared.jackan.model.CkanResource; import org.gcube.portlets.widgets.ckandatapublisherwidget.shared.ResourceElementBean; public class PublisherCatalogueConveter { /** * To resource element bean. * * @param ckanResource the ckan resource * @return the resource element bean */ public static ResourceElementBean toResourceElementBean(CkanResource ckanResource) { ResourceElementBean reb = new ResourceElementBean(); reb.setName(ckanResource.getName()); reb.setDescription(ckanResource.getDescription()); reb.setEditableName(ckanResource.getName()); reb.setUrl(ckanResource.getUrl()); reb.setMimeType(ckanResource.getMimetype()); return reb; } /** * To resource bean. * * @param ckanResource the ckan resource * @return the resource bean */ public static ResourceBean toResourceBean(CkanResource ckanResource) { ResourceBean reb = new ResourceBean(); reb.setName(ckanResource.getName()); reb.setDescription(ckanResource.getDescription()); reb.setId(ckanResource.getId()); reb.setUrl(ckanResource.getUrl()); reb.setMimeType(ckanResource.getMimetype()); reb.setOwner(ckanResource.getOwner()); reb.setDatasetId(ckanResource.getPackageId()); return reb; } }