org.gcube.data.analysis.tabulardata.service.operation
Class OperationInterfaceMock

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

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


Nested Class Summary
 class OperationInterfaceMock.FakeWorker
           
 class OperationInterfaceMock.OperationUpdater
           
 
Constructor Summary
OperationInterfaceMock()
           
 
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 operationId, 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

OperationInterfaceMock

public OperationInterfaceMock()
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
Specified by:
getCapabilities in interface org.gcube.data.analysis.tabulardata.service.operation.OperationInterface
Throws:
org.gcube.data.analysis.tabulardata.service.exception.NoSuchTabularResourceException

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.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.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.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.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 operationId,
                                                                          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.