public class AsanaTaskFetcher extends GenericAsanaObjectFetcher<com.asana.models.Task>
| Modifier and Type | Field and Description |
|---|---|
private AsanaClient |
client |
private com.asana.models.Project |
project |
private com.asana.models.Section |
section |
private static String |
SETTINGS_FINGERPRINT |
private String |
tagName |
| Constructor and Description |
|---|
AsanaTaskFetcher(AsanaClient client,
String projectName,
String sectionName,
String tagName) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
createObjectFingerprint(com.asana.models.Task object) |
private String |
createSettingsFingerprint() |
protected Stream<com.asana.models.Task> |
fetchObjects() |
Stream<com.asana.models.Task> |
fetchTasks() |
void |
loadState(Map<String,String> state)
Call this method to deserialize & restore a state that was saved/exported earlier.
|
Map<String,String> |
saveState()
Call this method to serialize this object fetcher's state.
|
clearState, fetch, fetchNext, transformObjectToPayloadprivate static final String SETTINGS_FINGERPRINT
private final AsanaClient client
private final com.asana.models.Project project
private final com.asana.models.Section section
private final String tagName
public AsanaTaskFetcher(AsanaClient client, String projectName, String sectionName, String tagName)
public Map<String,String> saveState()
AsanaObjectFetchersaveState in interface AsanaObjectFetchersaveState in class GenericAsanaObjectFetcher<com.asana.models.Task>Map containing the object state in key-value pairs. Optimized for using it with
StateManagerpublic void loadState(Map<String,String> state)
AsanaObjectFetcherloadState in interface AsanaObjectFetcherloadState in class GenericAsanaObjectFetcher<com.asana.models.Task>state - A Map containing all the key-value pairs returned by a prior call to saveState().public Stream<com.asana.models.Task> fetchTasks()
protected Stream<com.asana.models.Task> fetchObjects()
fetchObjects in class GenericAsanaObjectFetcher<com.asana.models.Task>protected String createObjectFingerprint(com.asana.models.Task object)
createObjectFingerprint in class GenericAsanaObjectFetcher<com.asana.models.Task>private String createSettingsFingerprint()
Copyright © 2024 Apache NiFi Project. All rights reserved.