@Singleton @WeldService public class TabularResourceManagerImpl extends Object implements org.gcube.data.analysis.tabulardata.commons.webservice.TabularResourceManager
| Constructor and Description |
|---|
TabularResourceManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanDatabase() |
org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource |
createTabularResource(org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResourceType tabularResourceType) |
List<org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource> |
getAllTabularResources() |
List<org.gcube.data.analysis.tabulardata.commons.webservice.types.notifications.Notification> |
getNotificationPerTabularResource(long id) |
List<org.gcube.data.analysis.tabulardata.commons.webservice.types.notifications.Notification> |
getNotificationPerUser() |
org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource |
getTabularResource(long id) |
StorableTabularResource |
getTabularResourceByIdWithoutAuth(long id) |
List<org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource> |
getTabularResourcesByType(String type) |
void |
remove(long id) |
void |
removePendingTable() |
org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource |
share(Long entityId,
org.gcube.data.analysis.tabulardata.commons.utils.SharingEntity... entities) |
org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource |
unshare(Long entityId,
org.gcube.data.analysis.tabulardata.commons.utils.SharingEntity... entities) |
org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource |
updateTabularResource(org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource tabularResource) |
@PreDestroy public void removePendingTable()
public org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource createTabularResource(org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResourceType tabularResourceType)
throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityException
createTabularResource in interface org.gcube.data.analysis.tabulardata.commons.webservice.TabularResourceManagerorg.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityExceptionpublic org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource updateTabularResource(org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource tabularResource)
throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceException,
org.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityException
updateTabularResource in interface org.gcube.data.analysis.tabulardata.commons.webservice.TabularResourceManagerorg.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceExceptionorg.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityExceptionpublic void remove(long id)
throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceException,
org.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityException
remove in interface org.gcube.data.analysis.tabulardata.commons.webservice.TabularResourceManagerorg.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceExceptionorg.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityExceptionpublic List<org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource> getAllTabularResources() throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityException
getAllTabularResources in interface org.gcube.data.analysis.tabulardata.commons.webservice.TabularResourceManagerorg.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityExceptionpublic List<org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource> getTabularResourcesByType(String type) throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityException
getTabularResourcesByType in interface org.gcube.data.analysis.tabulardata.commons.webservice.TabularResourceManagerorg.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityExceptionpublic org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource getTabularResource(long id)
throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceException,
org.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityException
getTabularResource in interface org.gcube.data.analysis.tabulardata.commons.webservice.TabularResourceManagerorg.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceExceptionorg.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityExceptionpublic StorableTabularResource getTabularResourceByIdWithoutAuth(long id) throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceException
org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceExceptionpublic List<org.gcube.data.analysis.tabulardata.commons.webservice.types.notifications.Notification> getNotificationPerTabularResource(long id) throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityException
getNotificationPerTabularResource in interface org.gcube.data.analysis.tabulardata.commons.webservice.TabularResourceManagerorg.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityExceptionpublic List<org.gcube.data.analysis.tabulardata.commons.webservice.types.notifications.Notification> getNotificationPerUser() throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityException
getNotificationPerUser in interface org.gcube.data.analysis.tabulardata.commons.webservice.TabularResourceManagerorg.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityExceptionpublic org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource share(Long entityId, org.gcube.data.analysis.tabulardata.commons.utils.SharingEntity... entities) throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceException, org.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityException
share in interface org.gcube.data.analysis.tabulardata.commons.webservice.Sharable<Long,org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource,org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceException>org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceExceptionorg.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityExceptionpublic org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource unshare(Long entityId, org.gcube.data.analysis.tabulardata.commons.utils.SharingEntity... entities) throws org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceException, org.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityException
unshare in interface org.gcube.data.analysis.tabulardata.commons.webservice.Sharable<Long,org.gcube.data.analysis.tabulardata.commons.webservice.types.TabularResource,org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceException>org.gcube.data.analysis.tabulardata.commons.webservice.exception.NoSuchTabularResourceExceptionorg.gcube.data.analysis.tabulardata.commons.webservice.exception.InternalSecurityExceptionpublic void cleanDatabase()
cleanDatabase in interface org.gcube.data.analysis.tabulardata.commons.webservice.TabularResourceManagerCopyright © 2017. All Rights Reserved.