public class CKANResource extends CKAN
| Modifier and Type | Field and Description |
|---|---|
protected String |
itemID |
protected String |
mimeType |
protected Boolean |
persisted |
protected URL |
persistedURL |
protected com.fasterxml.jackson.databind.JsonNode |
previousRepresentation |
static String |
RESOURCE_CREATE |
static String |
RESOURCE_DELETE |
static String |
RESOURCE_PATCH |
static String |
RESOURCE_SHOW |
static String |
RESOURCE_UPDATE |
protected String |
resourceID |
protected StorageHubManagement |
storageHubManagement |
static String |
URI_RESOLVER_STORAGE_HUB_HOST |
static String |
URI_RESOLVER_STORAGE_HUB_PATH |
protected static String |
URL_KEY |
apiKey, AUTH_CKAN_HEADER, AUTHORIZATION_ERROR, CKAN_API_PATH, CREATE, dataCatalogue, DELETE, ERROR_KEY, ERROR_TYPE_KEY, ID_KEY, LIST, mapper, MESSAGE_KEY, name, NAME_KEY, NOT_FOUND_ERROR, OWNER_ORG_KEY, PATCH, PURGE, READ, result, RESULT_KEY, SUCCESS_KEY, UPDATE, VALIDATION_ERROR| Constructor and Description |
|---|
CKANResource(String itemID) |
| Modifier and Type | Method and Description |
|---|---|
protected URL |
copyStorageResource(URL url)
Check if the URl is a workspace URL so that is has to copy the resource to guarantee
the resource remain persistent
|
protected String |
create(com.fasterxml.jackson.databind.JsonNode jsonNode) |
String |
create(String json) |
com.fasterxml.jackson.databind.JsonNode |
createOrUpdate(com.fasterxml.jackson.databind.JsonNode jsonNode) |
void |
delete() |
void |
deleteFile() |
protected void |
deleteStorageResource(URL url) |
static String |
extractResourceID(com.fasterxml.jackson.databind.JsonNode jsonNode) |
protected URL |
getFinalURL(String url) |
protected URL |
getFinalURL(URL url) |
String |
getItemID() |
URL |
getPersistedURL() |
com.fasterxml.jackson.databind.JsonNode |
getPreviousRepresentation() |
String |
getResourceID() |
boolean |
isPersisted() |
protected boolean |
isStorageFile(URL url) |
String |
list() |
String |
patch(String json) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
persistStorageFile(com.fasterxml.jackson.databind.node.ObjectNode objectNode) |
protected void |
purge() |
String |
read() |
void |
rollback() |
void |
setPreviousRepresentation(com.fasterxml.jackson.databind.JsonNode jsonNode) |
void |
setResourceID(String resourceID) |
protected String |
update(com.fasterxml.jackson.databind.JsonNode jsonNode) |
String |
update(String json) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
validate(com.fasterxml.jackson.databind.JsonNode jsonNode) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
validate(String json) |
checkName, checkName, createJsonNodeWithID, createJsonNodeWithNameAsID, delete, getApiKey, getAsJsonNode, getAsString, getCatalogue, getJsonNodeResult, getMapper, getMapWithID, getMapWithNameAsID, getName, sendGetRequest, sendPostRequest, sendPostRequest, sendRequest, setApiKey, setName, validateCKANResponsepublic static final String RESOURCE_CREATE
public static final String RESOURCE_SHOW
public static final String RESOURCE_UPDATE
public static final String RESOURCE_PATCH
public static final String RESOURCE_DELETE
public static final String URI_RESOLVER_STORAGE_HUB_HOST
public static final String URI_RESOLVER_STORAGE_HUB_PATH
protected static final String URL_KEY
protected String itemID
protected String resourceID
protected Boolean persisted
protected URL persistedURL
protected String mimeType
protected com.fasterxml.jackson.databind.JsonNode previousRepresentation
protected StorageHubManagement storageHubManagement
public CKANResource(String itemID)
public String getItemID()
public URL getPersistedURL()
public static String extractResourceID(com.fasterxml.jackson.databind.JsonNode jsonNode)
public String getResourceID()
public void setResourceID(String resourceID)
public void setPreviousRepresentation(com.fasterxml.jackson.databind.JsonNode jsonNode)
public com.fasterxml.jackson.databind.JsonNode getPreviousRepresentation()
protected com.fasterxml.jackson.databind.node.ObjectNode persistStorageFile(com.fasterxml.jackson.databind.node.ObjectNode objectNode)
protected com.fasterxml.jackson.databind.node.ObjectNode validate(String json) throws MalformedURLException
MalformedURLExceptionprotected com.fasterxml.jackson.databind.node.ObjectNode validate(com.fasterxml.jackson.databind.JsonNode jsonNode)
protected boolean isStorageFile(URL url)
protected URL copyStorageResource(URL url)
url - the URL to checkprotected void deleteStorageResource(URL url)
public boolean isPersisted()
protected String create(com.fasterxml.jackson.databind.JsonNode jsonNode)
protected String update(com.fasterxml.jackson.databind.JsonNode jsonNode)
public com.fasterxml.jackson.databind.JsonNode createOrUpdate(com.fasterxml.jackson.databind.JsonNode jsonNode)
public void deleteFile()
public void rollback()
Copyright © 2019. All Rights Reserved.