/**
*
* geo-platform
* Rich webgis framework
* http://geo-platform.org
* ====================================================================
*
* Copyright (C) 2008-2017 geoSDI Group (CNR IMAA - Potenza - ITALY).
*
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. This program is distributed in the
* hope that it will be useful, but WITHOUT ANY WARRANTY; without
* even the implied warranty of MERCHANTABILITY or FITNESS FOR
* A PARTICULAR PURPOSE. See the GNU General Public License
* for more details. You should have received a copy of the GNU General
* Public License along with this program. If not, see http://www.gnu.org/licenses/
*
* ====================================================================
*
* Linking this library statically or dynamically with other modules is
* making a combined work based on this library. Thus, the terms and
* conditions of the GNU General Public License cover the whole combination.
*
* As a special exception, the copyright holders of this library give you permission
* to link this library with independent modules to produce an executable, regardless
* of the license terms of these independent modules, and to copy and distribute
* the resulting executable under terms of your choice, provided that you also meet,
* for each linked independent module, the terms and conditions of the license of
* that module. An independent module is a module which is not derived from or
* based on this library. If you modify this library, you may extend this exception
* to your version of the library, but you are not obligated to do so. If you do not
* wish to do so, delete this exception statement from your version.
*/
package org.geosdi.geoplatform.services.rs.path;
/**
*
* @author Giuseppe La Scaleia - CNR IMAA geoSDI Group
* @email giuseppe.lascaleia@geosdi.org
*/
public final class GPServiceRSPathConfig {
public static final String DEFAULT_RS_SERVICE_PATH = "/";
public static final String GP_CORE_SERVICE_RS_PATH = "/jsonCore";
public static final String GP_SECURE_CORE_SERVICE_RS_PATH = "/jsonSecureCore";
/**
* SECURE RESOURCES PATHS
*/
public static final String GP_SECURE_ACCOUNTS_PATH = "/jsonSecureAccount";
public static final String GP_SECURE_ACL_PATH = "/jsonSecureAcl";
public static final String GP_SECURE_FOLDER_PATH = "/jsonSecureFolder";
public static final String GP_SECURE_LAYER_PATH = "/jsonSecureLayer";
public static final String GP_SECURE_MESSAGE_PATH = "/jsonSecureMessage";
public static final String GP_SECURE_ORGANIZATION_PATH = "/jsonSecureOrganization";
public static final String GP_SECURE_PROJECT_PATH = "/jsonSecureProject";
public static final String GP_SECURE_SERVER_PATH = "/jsonSecureServer";
public static final String GP_SECURE_VIEWPORT_PATH = "/jsonSecureViewport";
/**
* ORGANIZATIONS PATH
*/
private static final String ORGANIZATION_BASE_PATH = "/organizations/";
public static final String INSERT_ORGANIZATION_PATH = ORGANIZATION_BASE_PATH
+ "insertOrganization";
public static final String DELETE_ORGANIZATION_PATH = ORGANIZATION_BASE_PATH
+ "deleteOrganization/{organizationID}";
public static final String GET_ALL_ROLES_PATH = ORGANIZATION_BASE_PATH
+ "getAllRoles/{organization}";
public static final String GET_ROLE_PERMISSION_PATH = ORGANIZATION_BASE_PATH
+ "getRolePermission";
public static final String UPDATE_ROLE_PERMISSION_PATH = ORGANIZATION_BASE_PATH
+ "updateRolePermission";
public static final String SAVE_ROLE_PATH = ORGANIZATION_BASE_PATH
+ "saveRole";
/**
* ACCOUNTS PATH
*/
private static final String ACCOUNTS_PATH = "/accounts/";
public static final String GET_ALL_ORGANIZATION_ACCOUNTS_PATH = ACCOUNTS_PATH
+ "getAllOrganizationAccount/{organization}";
public static final String GET_ALL_ACCOUNTS_PATH = ACCOUNTS_PATH + "getAllAccounts";
public static final String GET_USER_DETAIL_BY_ID_PATH = ACCOUNTS_PATH
+ "getUserDetail/{userID}";
private static final String GET_USER_DETAIL_PATH = ACCOUNTS_PATH
+ "getUserDetail/";
public static final String GET_USER_DETAIL_BY_USERNAME_PATH = GET_USER_DETAIL_PATH
+ "getUserDetailByUsername";
public static final String GET_USER_DETAIL_BY_USERNAME_AND_PASSWORD_PATH = GET_USER_DETAIL_PATH
+ "getUserDetailByUsernameAndPassword";
public static final String GET_ACCOUNTS_COUNT_PATH = ACCOUNTS_PATH
+ "getAccountsCount";
public static final String GET_SHORT_USER_BY_ID_PATH = ACCOUNTS_PATH
+ "getShortUser/{userID}";
public static final String GET_SHORT_USER_BY_USERNAME_PATH = ACCOUNTS_PATH
+ "getShortUserByUsername";
public static final String INSERT_ACCOUNT_PATH = ACCOUNTS_PATH + "insertAccount";
public static final String UPDATE_USER_PATH = ACCOUNTS_PATH + "updateUser";
public static final String DELETE_ACCOUNT_PATH = ACCOUNTS_PATH
+ "deleteAccount";
public static final String SEARCH_USERS_PATH = ACCOUNTS_PATH + "searchUsers";
public static final String GET_USERS_COUNT_PATH = ACCOUNTS_PATH
+ "getUsersCount";
public static final String FORCE_TEMPORARY_ACCOUNT_PATH = ACCOUNTS_PATH
+ "forceTemporaryAccount";
public static final String FORCE_EXPIRED_TEMPORARY_ACCOUNT_PATH = ACCOUNTS_PATH
+ "forceExpiredTemporaryAccount";
public static final String GET_ACCOUNT_PERMISSIONS_PATH = ACCOUNTS_PATH
+ "getAccountPermission/{accountID}";
/**
* AUTHORITIES PATH
*/
private static final String AUTHORITIES_PATH = "/authorities/";
public static final String GET_AUTHORITIES_BY_ACCOUNT_NATURAL_ID = AUTHORITIES_PATH
+ "getAuthoritiesByAccountNaturalID/{accountNaturalID}";
public static final String GET_AUTHORITIES_PATH = AUTHORITIES_PATH
+ "getAuthorities/{accountID}";
/**
* PROJECTS PATH
*/
private static final String PROJECTS_PATH = "/projects/";
public static final String INSERT_PROJECT_PATH = PROJECTS_PATH
+ "insertProject";
public static final String UPDATE_PROJECT_PATH = PROJECTS_PATH
+ "updateProject";
public static final String GET_PROJECT_DETAIL_PATH = PROJECTS_PATH
+ "getProjectDetail/{projectID}";
public static final String EXPORT_PROJECT_PATH = PROJECTS_PATH
+ "exportProject/{projectID}";
public static final String IMPORT_PROJECT_PATH = PROJECTS_PATH
+ "importProject";
public static final String DELETE_PROJECT_PATH = PROJECTS_PATH
+ "deleteProject/{projectID}";
public static final String GET_DEFAULT_PROJECT_PATH = PROJECTS_PATH
+ "getDefaultProject/{accountID}";
public static final String GET_DEFAULT_PROJECT_DTO_PATH = PROJECTS_PATH
+ "getDefaultProjectDTO/{accountID}";
public static final String UPDATE_DEFAULT_PROJECT_PATH = PROJECTS_PATH
+ "updateDefaultProject";
public static final String SAVE_ACCOUNT_PROJECT_PROPERTIES_PATH = PROJECTS_PATH
+ "saveAccountProjectProperties";
public static final String SAVE_PROJECT_PATH = PROJECTS_PATH
+ "saveProject";
public static final String CLONE_PROJECT_PATH = PROJECTS_PATH
+ "cloneProject";
public static final String SET_PROJECT_SHARED_PATH = PROJECTS_PATH
+ "setProjectShared";
/**
* ACCOUNT PROJECTS PATH *
*/
private static final String ACCOUNT_PROJECTS_PATH = "/accountprojects/";
public static final String GET_ACCOUNT_PROJECTS_BY_ACCOUNT_ID = ACCOUNT_PROJECTS_PATH
+ "getAccountProjectsByAccountID/{accountID}";
public static final String INSERT_ACCOUNT_PROJECT_PATH = ACCOUNT_PROJECTS_PATH
+ "insertAccountProject";
public static final String GET_ACCOUNTS_BY_PROJECT_ID_PATH = ACCOUNT_PROJECTS_PATH
+ "getAccountsByProject/{projectID}";
public static final String GET_ACCOUNTS_TO_SHARE_BY_PROJECT_ID_PATH = ACCOUNT_PROJECTS_PATH
+ "getAccountsToShare/{projectID}";
public static final String GET_PROJECT_OWNER_PATH = ACCOUNT_PROJECTS_PATH
+ "getProjectOwner/{projectID}";
public static final String SET_PROJECT_OWNER_PATH = ACCOUNT_PROJECTS_PATH
+ "setProjectOwner";
public static final String UPDATE_ACCOUNTS_PROJECT_SHARING_PATH = ACCOUNT_PROJECTS_PATH
+ "updateAccountsProjectSharing";
public static final String UPDATE_ACCOUNT_PROJECT_PATH = ACCOUNT_PROJECTS_PATH
+ "updateAccountProject";
public static final String DELETE_ACCOUNT_PROJECT_PATH = ACCOUNT_PROJECTS_PATH
+ "deleteAccountProject/{accountProjectID}";
public static final String GET_ACCOUNT_PROJECT_PATH = ACCOUNT_PROJECTS_PATH
+ "getAccountProject/{accountProjectID}";
public static final String GET_ACCOUNT_PROJECTS_BY_PROJECT_ID_PATH = ACCOUNT_PROJECTS_PATH
+ "getAccountProjectsByProjectID/{projectID}";
public static final String GET_ACCOUNT_PROJECT_BY_ACCOUNT_AND_PROJECT_IDS_PATH = ACCOUNT_PROJECTS_PATH
+ "getAccountProjectByAccountAndProjectIDs/{accountID}/{projectID}";
public static final String GET_ACCOUNT_PROJECTS_COUNT_PATH = ACCOUNT_PROJECTS_PATH
+ "getAccountProjectsCount";
public static final String GET_DEFAULT_ACCOUNT_PROJECT_PATH = ACCOUNT_PROJECTS_PATH
+ "getDefaultAccountProject/{accountID}";
public static final String SEARCH_ACCOUNT_PROJECTS_PATH = ACCOUNT_PROJECTS_PATH
+ "searchAccountProjects";
/**
* FOLDERS PATH
*/
private static final String FOLDERS_PATH = "/folders/";
public static final String INSERT_FOLDER_PATH = FOLDERS_PATH
+ "insertFolder";
public static final String UPDATE_FOLDER_PATH = FOLDERS_PATH
+ "updateFolder";
public static final String DELETE_FOLDER_PATH = FOLDERS_PATH
+ "deleteFolder";
public static final String GET_CHILDREN_FOLDERS_PATH = FOLDERS_PATH
+ "getChildrenFolders/{folderID}";
public static final String SAVE_ADDED_FOLDER_AND_TREE_MODICATIONS_PATH = FOLDERS_PATH
+ "saveAddedFolderAndTreeModifications";
public static final String SAVE_DELETED_FOLDER_AND_TREE_MODIFICATIONS_PATH = FOLDERS_PATH
+ "saveDeletedFolderAndTreeModifications";
public static final String SAVE_DD_FOLDER_AND_TREE_MODIFICATIONS_PATH = FOLDERS_PATH
+ "saveDragAndDropFolderAndTreeModifications";
public static final String GET_FOLDER_DETAIL_PATH = FOLDERS_PATH
+ "getFolderDetail/{folderID}";
public static final String GET_SHORT_FOLDER_PATH = FOLDERS_PATH
+ "getShortFolder/{folderID}";
public static final String GET_SHORT_PROJECT_PATH = FOLDERS_PATH
+ "getShortProject/{projectID}";
public static final String GET_NUMBER_OF_ELEMENTS_PROJECT_PATH = FOLDERS_PATH
+ "getNumberOfElementsProject/{projectID}";
public static final String GET_PROJECT_WITH_ROOT_FOLDERS_PATH = FOLDERS_PATH
+ "getProjectWithRootFolders/{projectID}/{accountID}";
public static final String GET_PROJECT_WITH_EXPANDED_FOLDERS_PATH = FOLDERS_PATH
+ "getProjectWithExpandedFolders/{projectID}/{accountID}";
public static final String GET_CHILDREN_ELEMENTS_PATH = FOLDERS_PATH
+ "getChildrenElements/{folderID}";
public static final String SAVE_FOLDER_PROPERTIES_PATH = FOLDERS_PATH
+ "saveFolderProperties";
/**
* LAYERS PATH
*/
private static final String LAYERS_PATH = "/layers/";
public static final String INSERT_LAYER_PATH = LAYERS_PATH + "insertLayer";
public static final String GET_RASTER_LAYER_PATH = LAYERS_PATH
+ "getRasterLayer/{layerID}";
public static final String GET_VECTOR_LAYER_PATH = LAYERS_PATH
+ "getVectorLayer/{layerID}";
public static final String ADD_LAYERS_AND_TREE_MODIFICATIONS_PATH = LAYERS_PATH
+ "addLayersAndTreeModifications";
public static final String ADD_LAYER_AND_TREE_MODIFICATIONS_PATH = LAYERS_PATH
+ "saveAddedLayerAndTreeModifications";
public static final String DELETE_LAYER_AND_TREE_MODIFICATIONS_PATH = LAYERS_PATH
+ "saveDeletedLayerAndTreeModifications";
public static final String SAVE_CHECK_STATUS_LAYER_AND_TREE_MODIFICATION_PATH = LAYERS_PATH
+ "saveCheckStatusLayerAndTreeModifications";
public static final String SAVE_DD_LAYER_AND_TREE_MODIFICATIONS_PATH = LAYERS_PATH
+ "saveDragAndDropLayerAndTreeModifications";
public static final String SAVE_LAYERS_PROPERTIES_PATH = LAYERS_PATH
+ "saveLayerProperties";
public static final String GET_SHORT_LAYER_PATH = LAYERS_PATH
+ "getShortLayer/{layerID}";
public static final String UPDATE_RASTER_LAYER_PARH = LAYERS_PATH
+ "updateRasterLayer";
public static final String UPDATE_VECTOR_LAYER_PATH = LAYERS_PATH
+ "updateVectorLayer";
public static final String DELETE_LAYER_PATH = LAYERS_PATH + "deleteLayer";
public static final String GET_LAYERS_PATH = LAYERS_PATH
+ "getLayers/{projectID}";
public static final String GET_FIRST_LEVEL_LAYERS_PATH = LAYERS_PATH
+ "getFirstLevelLayers/{projectID}";
public static final String GET_LAYER_BBOX_PATH = LAYERS_PATH
+ "getBBox/{layerID}";
public static final String GET_LAYER_INFO_PATH = LAYERS_PATH
+ "getLayerInfo/{layerID}";
public static final String GET_LAYER_TYPE_PATH = LAYERS_PATH
+ "getLayerType/{layerID}";
public static final String GET_LAYERS_DATA_SOURCE_BY_PROJECT_ID_PATH = LAYERS_PATH
+ "getLayersDataSourceByProjectID/{projectID}";
/**
* MESSAGES PATH
*/
private static final String MESSAGES_PATH = "/messages/";
public static final String INSERT_MESSAGE_PATH = MESSAGES_PATH
+ "insertMessage";
public static final String GET_MESSAGE_DETAIL_PATH = MESSAGES_PATH
+ "getMessageDetail/{messageID}";
public static final String INSERT_MULTI_MESSAGE_PATH = MESSAGES_PATH
+ "insertMultiMessage";
public static final String GET_ALL_MESSAGES_BY_RECIPIENT_PATH = MESSAGES_PATH
+ "getAllMessagesByRecipient/{recipientID}";
public static final String DELETE_MESSAGE_PATH = MESSAGES_PATH
+ "deleteMessage/{messageID}";
public static final String MARK_MESSAGE_AS_READ_PATH = MESSAGES_PATH
+ "markMessageAsRead";
public static final String GET_UNREAD_MESSAGES_BY_RECIPIENT_PATH = MESSAGES_PATH
+ "getUnreadMessagesByRecipient/{recipientID}";
public static final String MARK_ALL_MESSAGES_AS_READ_BY_RECIPIENT_PATH = MESSAGES_PATH
+ "markAllMessagesAsReadByRecipient";
public static final String MARK_MESSAGES_AS_READ_BY_DATE_PATH = MESSAGES_PATH
+ "markMessagesAsReadByDate";
/**
* VIEWPORTS PATH
*/
private static final String VIEWPORTS_PATH = "/viewports/";
public static final String GET_DEFAULT_VIEWPORT_PATH = VIEWPORTS_PATH
+ "getDefaultViewport/{accountProjectID}";
public static final String GET_ACCOUNT_PROJECT_VIEWPORTS_PATH = VIEWPORTS_PATH
+ "getAccountProjectViewports/{accountProjectID}";
public static final String INSERT_VIEWPORT_PATH = VIEWPORTS_PATH
+ "insertViewport";
public static final String UPDATE_VIEWPORT_PATH = VIEWPORTS_PATH
+ "updateViewport";
public static final String GET_VIEWPORT_BY_ID_PATH = VIEWPORTS_PATH
+ "getViewportById";
public static final String DELETE_VIEWPORT_PATH = VIEWPORTS_PATH
+ "deleteViewport";
public static final String SAVE_OR_UPDATE_VIEWPORT_LIST_PATH = VIEWPORTS_PATH
+ "saveOrUpdateViewportList";
public static final String REPLACE_VIEWPORT_LIST_PATH = VIEWPORTS_PATH
+ "replaceViewportList";
/**
* SERVERS PATH
*/
private static final String SERVERS_PATH = "/servers/";
public static final String INSERT_SERVER_PATH = SERVERS_PATH
+ "insertServer";
public static final String UPDATE_SERVER_PATH = SERVERS_PATH
+ "updateServer";
public static final String DELETE_SERVER_PATH = SERVERS_PATH
+ "deleteServer";
public static final String GET_ALL_SERVERS_PATH = SERVERS_PATH
+ "getAllServers/{organizazionName}";
public static final String GET_SERVER_DETAIL_PATH = SERVERS_PATH
+ "getServerDetail/{serverID}";
public static final String GET_SHORT_SERVER_PATH = SERVERS_PATH
+ "getShortServer";
public static final String GET_SERVER_DETAIL_BY_URL_PATH = SERVERS_PATH
+ "getServerDetailByUrl";
public static final String SAVE_SERVER_PATH = SERVERS_PATH + "saveServer";
/**
* WMS CAPABILITIES PATH
*/
public static final String WMS_SERVICE_RS_PATH = "/jsonWMS";
public static final String GET_WMS_SERVER_BY_URL = "/getServerByUrl";
public static final String GET_WMS_CAPABILITIES = "/getCapabilities";
private GPServiceRSPathConfig() {
}
}