This repository has been archived on 2023-01-25. You can view files and clone it, but cannot push or open issues or pull requests.
catalogue-ws/src/main/java/org/gcube/datacatalogue/catalogue/utils/Constants.java

80 lines
4.0 KiB
Java

package org.gcube.datacatalogue.catalogue.utils;
/**
* Constants used within this service.
* @author Costantino Perciante at ISTI-CNR (costantino.perciante@isti.cnr.it)
*/
public class Constants {
// methods
public final static String SHOW_METHOD = "show";
public final static String CREATE_METHOD = "create";
public final static String UPDATE_METHOD = "update";
public final static String PURGE_METHOD = "purge";
public final static String DELETE_METHOD = "delete";
public final static String PATCH_METHOD = "patch";
// this service's resources
public final static String USERS = "api/user";
public final static String ORGANIZATIONS = "api/organizations";
public final static String GROUPS = "api/groups";
public final static String ITEMS = "api/items";
public static final String PROFILES = "api/profiles";
public final static String RESOURCES = "api/resources";
public final static String LICENSES = "api/licenses";
public static final String LIST_METHOD = "api/list";
// api rest path CKAN
public final static String CKAN_API_PATH = "/api/3/action/";
// ckan header authorization
public final static String AUTH_CKAN_HEADER = "Authorization";
// ckan Groups subpaths methods (to be appended to the catalogue url)
public final static String GROUP_SHOW = CKAN_API_PATH + "group_show?";
public final static String GROUP_CREATE = CKAN_API_PATH + "group_create";
public final static String GROUP_DELETE = CKAN_API_PATH + "group_delete";
public final static String GROUP_PURGE = CKAN_API_PATH + "group_purge";
public final static String GROUP_UPDATE = CKAN_API_PATH + "group_patch";
public final static String GROUP_PATCH = CKAN_API_PATH + "group_patch";
public final static String GROUP_LIST = CKAN_API_PATH + "group_list";
// ckan Organizations subpaths methods (to be appended to the catalogue url)
public final static String ORGANIZATION_SHOW = CKAN_API_PATH + "organization_show?";
public final static String ORGANIZATION_CREATE = CKAN_API_PATH + "organization_create";
public final static String ORGANIZATION_DELETE = CKAN_API_PATH + "organization_delete";
public final static String ORGANIZATION_PURGE = CKAN_API_PATH + "organization_purge";
public final static String ORGANIZATION_PATCH = CKAN_API_PATH + "organization_patch";
public final static String ORGANIZATION_UPDATE = CKAN_API_PATH + "organization_update";
public final static String ORGANIZATION_LIST = CKAN_API_PATH + "organization_list";
// ckan User subpaths methods (to be appended to the catalogue url)
public final static String USER_SHOW = CKAN_API_PATH + "user_show?";
public final static String USER_CREATE = CKAN_API_PATH + "user_create";
public final static String USER_DELETE = CKAN_API_PATH + "user_delete";
public final static String USER_UPDATE = CKAN_API_PATH + "user_update";
// ckan Dataset/package subpath methods (to be appended to the catalogue url)
public final static String ITEM_SHOW = CKAN_API_PATH + "package_show?";
public final static String ITEM_CREATE = CKAN_API_PATH + "package_create";
public final static String ITEM_DELETE = CKAN_API_PATH + "package_delete";
public final static String ITEM_PURGE = CKAN_API_PATH + "dataset_purge";
public final static String ITEM_PATCH = CKAN_API_PATH + "package_patch";
public final static String ITEM_UPDATE = CKAN_API_PATH + "package_update";
// ckan Resource subpath methods (to be appended to the catalogue url)
public final static String RESOURCE_SHOW = CKAN_API_PATH + "resource_show?";
public final static String RESOURCE_CREATE = CKAN_API_PATH + "resource_create";
public final static String RESOURCE_DELETE = CKAN_API_PATH + "resource_delete";
public final static String RESOURCE_UPDATE = CKAN_API_PATH + "resource_update";
public final static String RESOURCE_PATCH = CKAN_API_PATH + "resource_patch";
// licenses
public final static String LICENSES_SHOW = CKAN_API_PATH + "license_list?";
// ckan capabilities
public static final String PROFILES_NAMES_SHOW = "profile_names/";
public static final String PROFILE_SHOW = "profile/";
}