Class CollaborationController
java.lang.Object
it.uniroma2.art.semanticturkey.services.core.controllers.CollaborationController
- All Implemented Interfaces:
IntrospectableController
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
@Controller
public class CollaborationController
extends Object
implements org.springframework.context.ApplicationContextAware, IntrospectableController
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.HttpEntity<String>
activateCollaboratioOnProjectPublished
(String backendId) org.springframework.http.HttpEntity<String>
addPreferencesForCurrentUserPublished
(String backendId, com.fasterxml.jackson.databind.node.ObjectNode currentUserPreferences) org.springframework.http.HttpEntity<String>
assignProjectPublished
(com.fasterxml.jackson.databind.node.ObjectNode projectJson) org.springframework.http.HttpEntity<String>
assignResourceToIssuePublished
(String issue, org.eclipse.rdf4j.model.IRI resource) org.springframework.http.HttpEntity<String>
createIssuePublished
(org.eclipse.rdf4j.model.IRI resource, com.fasterxml.jackson.databind.node.ObjectNode issueCreationForm) org.springframework.http.HttpEntity<String>
createProjectPublished
(com.fasterxml.jackson.databind.node.ObjectNode projectJson) org.springframework.http.HttpEntity<Response<com.fasterxml.jackson.databind.JsonNode>>
org.springframework.http.HttpEntity<Response<STProperties>>
org.springframework.http.HttpEntity<Response<com.fasterxml.jackson.databind.JsonNode>>
listIssuesAssignedToResourcePublished
(org.eclipse.rdf4j.model.IRI resource) org.springframework.http.HttpEntity<Response<com.fasterxml.jackson.databind.JsonNode>>
listIssuesPublished
(int pageOffset) org.springframework.http.HttpEntity<Response<com.fasterxml.jackson.databind.JsonNode>>
org.springframework.http.HttpEntity<String>
removeResourceFromIssuePublished
(String issue, org.eclipse.rdf4j.model.IRI resource) org.springframework.http.HttpEntity<String>
void
setApplicationContext
(org.springframework.context.ApplicationContext arg0) org.springframework.http.HttpEntity<String>
setCollaborationSystemActivePublished
(boolean active)
-
Constructor Details
-
CollaborationController
public CollaborationController()
-
-
Method Details
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext arg0) throws org.springframework.beans.BeansException - Specified by:
setApplicationContext
in interfaceorg.springframework.context.ApplicationContextAware
- Throws:
org.springframework.beans.BeansException
-
getServiceSpecies
- Specified by:
getServiceSpecies
in interfaceIntrospectableController
-
getService
- Specified by:
getService
in interfaceIntrospectableController
-
activateCollaboratioOnProjectPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Collaboration/activateCollaboratioOnProject", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> activateCollaboratioOnProjectPublished(@RequestParam("backendId") String backendId) throws ProjectUpdateException, ReservedPropertyUpdateException -
createIssuePublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Collaboration/createIssue", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> createIssuePublished(@RequestParam("resource") org.eclipse.rdf4j.model.IRI resource, @RequestParam("issueCreationForm") com.fasterxml.jackson.databind.node.ObjectNode issueCreationForm) throws STPropertyAccessException, IOException, CollaborationBackendException -
addPreferencesForCurrentUserPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Collaboration/addPreferencesForCurrentUser", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> addPreferencesForCurrentUserPublished(@RequestParam("backendId") String backendId, @RequestParam("currentUserPreferences") com.fasterxml.jackson.databind.node.ObjectNode currentUserPreferences) throws STPropertyAccessException, STPropertyUpdateException, ProjectUpdateException, ReservedPropertyUpdateException, NoSuchSettingsManager, WrongPropertiesException -
resetCollaborationOnProjectPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Collaboration/resetCollaborationOnProject", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> resetCollaborationOnProjectPublished() throws ProjectUpdateException, ReservedPropertyUpdateException -
listIssuesAssignedToResourcePublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Collaboration/listIssuesAssignedToResource", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<com.fasterxml.jackson.databind.JsonNode>> listIssuesAssignedToResourcePublished(@RequestParam("resource") org.eclipse.rdf4j.model.IRI resource) throws STPropertyAccessException, IOException, CollaborationBackendException -
createProjectPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Collaboration/createProject", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> createProjectPublished(@RequestParam("projectJson") com.fasterxml.jackson.databind.node.ObjectNode projectJson) throws STPropertyAccessException, com.fasterxml.jackson.core.JsonProcessingException, IOException, CollaborationBackendException, STPropertyUpdateException - Throws:
STPropertyAccessException
com.fasterxml.jackson.core.JsonProcessingException
IOException
CollaborationBackendException
STPropertyUpdateException
-
listProjectsPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Collaboration/listProjects", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<com.fasterxml.jackson.databind.JsonNode>> listProjectsPublished() throws STPropertyAccessException, IOException, CollaborationBackendException -
setCollaborationSystemActivePublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Collaboration/setCollaborationSystemActive", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> setCollaborationSystemActivePublished(@RequestParam("active") boolean active) throws ProjectUpdateException, ReservedPropertyUpdateException -
assignProjectPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Collaboration/assignProject", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> assignProjectPublished(@RequestParam("projectJson") com.fasterxml.jackson.databind.node.ObjectNode projectJson) throws STPropertyAccessException, IOException, CollaborationBackendException, STPropertyUpdateException -
assignResourceToIssuePublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Collaboration/assignResourceToIssue", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> assignResourceToIssuePublished(@RequestParam("issue") String issue, @RequestParam("resource") org.eclipse.rdf4j.model.IRI resource) throws STPropertyAccessException, IOException, CollaborationBackendException -
getIssueCreationFormPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Collaboration/getIssueCreationForm", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<STProperties>> getIssueCreationFormPublished() throws CollaborationBackendException- Throws:
CollaborationBackendException
-
getCollaborationSystemStatusPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Collaboration/getCollaborationSystemStatus", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<com.fasterxml.jackson.databind.JsonNode>> getCollaborationSystemStatusPublished() throws STPropertyAccessException, NoSuchSettingsManager, CollaborationBackendException -
listIssuesPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Collaboration/listIssues", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<com.fasterxml.jackson.databind.JsonNode>> listIssuesPublished(@RequestParam("pageOffset") int pageOffset) throws STPropertyAccessException, IOException, CollaborationBackendException -
removeResourceFromIssuePublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Collaboration/removeResourceFromIssue", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> removeResourceFromIssuePublished(@RequestParam("issue") String issue, @RequestParam("resource") org.eclipse.rdf4j.model.IRI resource) throws STPropertyAccessException, IOException, CollaborationBackendException
-