org.gcube.data.analysis.tabulardata.service.impl.operation
Class OperationInterfaceImpl

java.lang.Object
  extended by org.gcube.data.analysis.tabulardata.service.impl.operation.OperationInterfaceImpl
All Implemented Interfaces:
org.gcube.data.analysis.tabulardata.service.operation.OperationInterface

public class OperationInterfaceImpl
extends Object
implements org.gcube.data.analysis.tabulardata.service.operation.OperationInterface


Constructor Summary
OperationInterfaceImpl()
           
 
Method Summary
 org.gcube.data.analysis.tabulardata.service.operation.Task execute(org.gcube.data.analysis.tabulardata.operation.worker.OperationInvocation invocation, org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId targetTabularResourceId)
           
 List<org.gcube.data.analysis.tabulardata.operation.worker.EligibleOperation> getCapabilities()
           
 List<org.gcube.data.analysis.tabulardata.operation.worker.EligibleOperation> getCapabilities(org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId tabularResourceId)
           
 List<org.gcube.data.analysis.tabulardata.operation.worker.EligibleOperation> getCapabilities(org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId tabularResourceId, org.gcube.data.analysis.tabulardata.model.column.ColumnLocalId columnId)
           
 org.gcube.data.analysis.tabulardata.service.operation.Task getTask(org.gcube.data.analysis.tabulardata.service.operation.Task.TaskId taskId, org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId tabularResourceId)
           
 List<org.gcube.data.analysis.tabulardata.service.operation.Task> getTasks(org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId tabularResourceId)
           
 org.gcube.data.analysis.tabulardata.model.table.Table rollbackToTable(org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId tabularResourceId, org.gcube.data.analysis.tabulardata.model.table.TableId toTableId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OperationInterfaceImpl

public OperationInterfaceImpl()
Method Detail

getCapabilities

public List<org.gcube.data.analysis.tabulardata.operation.worker.EligibleOperation> getCapabilities()
Specified by:
getCapabilities in interface org.gcube.data.analysis.tabulardata.service.operation.OperationInterface

getCapabilities

public List<org.gcube.data.analysis.tabulardata.operation.worker.EligibleOperation> getCapabilities(org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId tabularResourceId)
                                                                                             throws org.gcube.data.analysis.tabulardata.service.exception.NoSuchTabularResourceException,
                                                                                                    org.gcube.data.analysis.tabulardata.service.exception.InvalidTabularResourceException
Specified by:
getCapabilities in interface org.gcube.data.analysis.tabulardata.service.operation.OperationInterface
Throws:
org.gcube.data.analysis.tabulardata.service.exception.NoSuchTabularResourceException
org.gcube.data.analysis.tabulardata.service.exception.InvalidTabularResourceException

getCapabilities

public List<org.gcube.data.analysis.tabulardata.operation.worker.EligibleOperation> getCapabilities(org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId tabularResourceId,
                                                                                                    org.gcube.data.analysis.tabulardata.model.column.ColumnLocalId columnId)
                                                                                             throws org.gcube.data.analysis.tabulardata.service.exception.NoSuchTabularResourceException,
                                                                                                    org.gcube.data.analysis.tabulardata.service.exception.InvalidTabularResourceException,
                                                                                                    org.gcube.data.analysis.tabulardata.service.exception.NoSuchColumnException
Specified by:
getCapabilities in interface org.gcube.data.analysis.tabulardata.service.operation.OperationInterface
Throws:
org.gcube.data.analysis.tabulardata.service.exception.NoSuchTabularResourceException
org.gcube.data.analysis.tabulardata.service.exception.InvalidTabularResourceException
org.gcube.data.analysis.tabulardata.service.exception.NoSuchColumnException

execute

public org.gcube.data.analysis.tabulardata.service.operation.Task execute(org.gcube.data.analysis.tabulardata.operation.worker.OperationInvocation invocation,
                                                                          org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId targetTabularResourceId)
                                                                   throws org.gcube.data.analysis.tabulardata.service.exception.NoSuchTabularResourceException,
                                                                          org.gcube.data.analysis.tabulardata.service.exception.InvalidTabularResourceException,
                                                                          org.gcube.data.analysis.tabulardata.service.exception.InvalidInvocationException
Specified by:
execute in interface org.gcube.data.analysis.tabulardata.service.operation.OperationInterface
Throws:
org.gcube.data.analysis.tabulardata.service.exception.NoSuchTabularResourceException
org.gcube.data.analysis.tabulardata.service.exception.InvalidTabularResourceException
org.gcube.data.analysis.tabulardata.service.exception.InvalidInvocationException

rollbackToTable

public org.gcube.data.analysis.tabulardata.model.table.Table rollbackToTable(org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId tabularResourceId,
                                                                             org.gcube.data.analysis.tabulardata.model.table.TableId toTableId)
                                                                      throws org.gcube.data.analysis.tabulardata.service.exception.NoSuchTabularResourceException,
                                                                             org.gcube.data.analysis.tabulardata.service.exception.NoSuchTableException
Specified by:
rollbackToTable in interface org.gcube.data.analysis.tabulardata.service.operation.OperationInterface
Throws:
org.gcube.data.analysis.tabulardata.service.exception.NoSuchTabularResourceException
org.gcube.data.analysis.tabulardata.service.exception.NoSuchTableException

getTasks

public List<org.gcube.data.analysis.tabulardata.service.operation.Task> getTasks(org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId tabularResourceId)
                                                                          throws org.gcube.data.analysis.tabulardata.service.exception.NoSuchTabularResourceException
Specified by:
getTasks in interface org.gcube.data.analysis.tabulardata.service.operation.OperationInterface
Throws:
org.gcube.data.analysis.tabulardata.service.exception.NoSuchTabularResourceException

getTask

public org.gcube.data.analysis.tabulardata.service.operation.Task getTask(org.gcube.data.analysis.tabulardata.service.operation.Task.TaskId taskId,
                                                                          org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId tabularResourceId)
                                                                   throws org.gcube.data.analysis.tabulardata.service.exception.NoSuchTaskException,
                                                                          org.gcube.data.analysis.tabulardata.service.exception.NoSuchTabularResourceException
Specified by:
getTask in interface org.gcube.data.analysis.tabulardata.service.operation.OperationInterface
Throws:
org.gcube.data.analysis.tabulardata.service.exception.NoSuchTaskException
org.gcube.data.analysis.tabulardata.service.exception.NoSuchTabularResourceException


Copyright © 2013. All Rights Reserved.