public class TemplateInterfaceImpl extends Object implements org.gcube.data.analysis.tabulardata.service.template.TemplateInterface
| Constructor and Description |
|---|
TemplateInterfaceImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.gcube.data.analysis.tabulardata.service.operation.Task |
applyTemplate(org.gcube.data.analysis.tabulardata.service.template.TemplateId templateId,
org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId tabularResourceId) |
org.gcube.data.analysis.tabulardata.commons.webservice.types.TemplateDescription |
getTemplate(org.gcube.data.analysis.tabulardata.service.template.TemplateId id) |
List<org.gcube.data.analysis.tabulardata.commons.webservice.types.TemplateDescription> |
getTemplates() |
org.gcube.data.analysis.tabulardata.commons.webservice.types.TemplateDescription |
remove(org.gcube.data.analysis.tabulardata.service.template.TemplateId id) |
org.gcube.data.analysis.tabulardata.service.template.TemplateId |
saveTemplate(String name,
String description,
String agency,
org.gcube.data.analysis.tabulardata.commons.templates.model.Template template) |
org.gcube.data.analysis.tabulardata.commons.webservice.types.TemplateDescription |
share(org.gcube.data.analysis.tabulardata.service.template.TemplateId templateId,
org.gcube.data.analysis.tabulardata.commons.utils.SharingEntity... entities) |
org.gcube.data.analysis.tabulardata.commons.webservice.types.TemplateDescription |
unshare(org.gcube.data.analysis.tabulardata.service.template.TemplateId templateId,
org.gcube.data.analysis.tabulardata.commons.utils.SharingEntity... entities) |
org.gcube.data.analysis.tabulardata.commons.webservice.types.TemplateDescription |
update(org.gcube.data.analysis.tabulardata.service.template.TemplateId id,
org.gcube.data.analysis.tabulardata.commons.templates.model.Template template) |
public org.gcube.data.analysis.tabulardata.commons.webservice.types.TemplateDescription getTemplate(org.gcube.data.analysis.tabulardata.service.template.TemplateId id)
throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTemplateException
getTemplate in interface org.gcube.data.analysis.tabulardata.service.template.TemplateInterfaceorg.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTemplateExceptionpublic List<org.gcube.data.analysis.tabulardata.commons.webservice.types.TemplateDescription> getTemplates()
getTemplates in interface org.gcube.data.analysis.tabulardata.service.template.TemplateInterfacepublic org.gcube.data.analysis.tabulardata.service.template.TemplateId saveTemplate(String name, String description, String agency, org.gcube.data.analysis.tabulardata.commons.templates.model.Template template)
saveTemplate in interface org.gcube.data.analysis.tabulardata.service.template.TemplateInterfacepublic org.gcube.data.analysis.tabulardata.commons.webservice.types.TemplateDescription share(org.gcube.data.analysis.tabulardata.service.template.TemplateId templateId,
org.gcube.data.analysis.tabulardata.commons.utils.SharingEntity... entities)
throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTemplateException
share in interface org.gcube.data.analysis.tabulardata.service.template.TemplateInterfaceorg.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTemplateExceptionpublic org.gcube.data.analysis.tabulardata.commons.webservice.types.TemplateDescription unshare(org.gcube.data.analysis.tabulardata.service.template.TemplateId templateId,
org.gcube.data.analysis.tabulardata.commons.utils.SharingEntity... entities)
throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTemplateException
unshare in interface org.gcube.data.analysis.tabulardata.service.template.TemplateInterfaceorg.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTemplateExceptionpublic org.gcube.data.analysis.tabulardata.commons.webservice.types.TemplateDescription remove(org.gcube.data.analysis.tabulardata.service.template.TemplateId id)
throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTemplateException
remove in interface org.gcube.data.analysis.tabulardata.service.template.TemplateInterfaceorg.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTemplateExceptionpublic org.gcube.data.analysis.tabulardata.commons.webservice.types.TemplateDescription update(org.gcube.data.analysis.tabulardata.service.template.TemplateId id,
org.gcube.data.analysis.tabulardata.commons.templates.model.Template template)
throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTemplateException
update in interface org.gcube.data.analysis.tabulardata.service.template.TemplateInterfaceorg.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTemplateExceptionpublic org.gcube.data.analysis.tabulardata.service.operation.Task applyTemplate(org.gcube.data.analysis.tabulardata.service.template.TemplateId templateId,
org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId tabularResourceId)
throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceException,
org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTemplateException,
org.gcube.data.analysis.tabulardata.commons.webservice.exception.TemplateNotCompatibleException
applyTemplate in interface org.gcube.data.analysis.tabulardata.service.template.TemplateInterfaceorg.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceExceptionorg.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTemplateExceptionorg.gcube.data.analysis.tabulardata.commons.webservice.exception.TemplateNotCompatibleExceptionCopyright © 2018. All Rights Reserved.