org.gcube.data.analysis.tabulardata.operation.csv.importer
Class CSVImportFactory

java.lang.Object
  extended by org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory
      extended by org.gcube.data.analysis.tabulardata.operation.factories.types.ImportWorkerFactory
          extended by org.gcube.data.analysis.tabulardata.operation.csv.importer.CSVImportFactory
All Implemented Interfaces:
org.gcube.data.analysis.tabulardata.operation.factories.scopes.VoidScopedWorkerFactory, org.gcube.data.analysis.tabulardata.operation.worker.WorkerFactory

@Singleton
public class CSVImportFactory
extends org.gcube.data.analysis.tabulardata.operation.factories.types.ImportWorkerFactory


Constructor Summary
CSVImportFactory(org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager, org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider)
           
 
Method Summary
 org.gcube.data.analysis.tabulardata.operation.worker.Worker createWorker(org.gcube.data.analysis.tabulardata.operation.worker.OperationInvocation invocation)
           
protected  String getOperationDescription()
           
protected  org.gcube.data.analysis.tabulardata.operation.worker.OperationDescriptor.OperationId getOperationId()
           
protected  String getOperationName()
           
protected  List<org.gcube.data.analysis.tabulardata.operation.parameters.Parameter> getParameters()
           
 void validateInvocation(org.gcube.data.analysis.tabulardata.operation.worker.OperationInvocation invocation)
           
 
Methods inherited from class org.gcube.data.analysis.tabulardata.operation.factories.types.ImportWorkerFactory
getEligibleOperation, getOperationScope, getOperationType
 
Methods inherited from class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory
checkColumnIdPresence, checkParameterValue, checkTableIdPresence, getOperationDescriptor, getParameterValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.gcube.data.analysis.tabulardata.operation.worker.WorkerFactory
getOperationDescriptor
 

Constructor Detail

CSVImportFactory

@Inject
public CSVImportFactory(org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager,
                               org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider)
Method Detail

createWorker

public org.gcube.data.analysis.tabulardata.operation.worker.Worker createWorker(org.gcube.data.analysis.tabulardata.operation.worker.OperationInvocation invocation)
                                                                         throws org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationException
Throws:
org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationException

getOperationName

protected String getOperationName()
Specified by:
getOperationName in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory

getOperationDescription

protected String getOperationDescription()
Specified by:
getOperationDescription in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory

getOperationId

protected org.gcube.data.analysis.tabulardata.operation.worker.OperationDescriptor.OperationId getOperationId()
Overrides:
getOperationId in class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory

getParameters

protected List<org.gcube.data.analysis.tabulardata.operation.parameters.Parameter> getParameters()
Specified by:
getParameters in class org.gcube.data.analysis.tabulardata.operation.factories.types.ImportWorkerFactory

validateInvocation

public void validateInvocation(org.gcube.data.analysis.tabulardata.operation.worker.OperationInvocation invocation)
                        throws org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationException
Throws:
org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationException


Copyright © 2013. All Rights Reserved.