Package step.datapool.gsheet
Class GoogleSheetv4DataPool
- java.lang.Object
-
- step.datapool.DataSet<GoogleSheetv4DataPoolConfiguration>
-
- step.datapool.gsheet.GoogleSheetv4DataPool
-
public class GoogleSheetv4DataPool extends DataSet<GoogleSheetv4DataPoolConfiguration>
- Author:
- doriancransac, Jérôme Comte
-
-
Field Summary
-
Fields inherited from class step.datapool.DataSet
closing, configuration, context, isRowCommitEnabled
-
-
Constructor Summary
Constructors Constructor Description GoogleSheetv4DataPool(GoogleSheetv4DataPoolConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addRow(java.lang.Object row)
com.google.api.services.sheets.v4.Sheets
buildService(com.google.api.client.googleapis.auth.oauth2.GoogleCredential credential)
void
close()
void
createDatapool(java.lang.String saKey, java.lang.String fileId, java.lang.String tabName)
com.google.api.client.googleapis.auth.oauth2.GoogleCredential
getCredential(java.lang.String saKey)
java.util.List<java.util.List<java.lang.Object>>
getValuesForRange(java.lang.String spreadsheetId, java.lang.String range)
void
init()
java.lang.Object
next_()
void
reset()
-
Methods inherited from class step.datapool.DataSet
enableRowCommit, isWriteQueueSupportEnabled, next, save, setContext, writeRow
-
-
-
-
Constructor Detail
-
GoogleSheetv4DataPool
public GoogleSheetv4DataPool(GoogleSheetv4DataPoolConfiguration configuration)
-
-
Method Detail
-
init
public void init()
- Overrides:
init
in classDataSet<GoogleSheetv4DataPoolConfiguration>
-
reset
public void reset()
- Specified by:
reset
in classDataSet<GoogleSheetv4DataPoolConfiguration>
-
close
public void close()
- Overrides:
close
in classDataSet<GoogleSheetv4DataPoolConfiguration>
-
next_
public java.lang.Object next_()
- Specified by:
next_
in classDataSet<GoogleSheetv4DataPoolConfiguration>
-
addRow
public void addRow(java.lang.Object row)
- Specified by:
addRow
in classDataSet<GoogleSheetv4DataPoolConfiguration>
-
createDatapool
public void createDatapool(java.lang.String saKey, java.lang.String fileId, java.lang.String tabName)
-
getCredential
public com.google.api.client.googleapis.auth.oauth2.GoogleCredential getCredential(java.lang.String saKey) throws java.lang.Exception
- Throws:
java.lang.Exception
-
buildService
public com.google.api.services.sheets.v4.Sheets buildService(com.google.api.client.googleapis.auth.oauth2.GoogleCredential credential) throws java.io.IOException, java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
-
getValuesForRange
public java.util.List<java.util.List<java.lang.Object>> getValuesForRange(java.lang.String spreadsheetId, java.lang.String range) throws java.io.IOException
- Throws:
java.io.IOException
-
-