Class ProjectsController
java.lang.Object
it.uniroma2.art.semanticturkey.services.core.controllers.ProjectsController
- All Implemented Interfaces:
IntrospectableController
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
@Controller
public class ProjectsController
extends Object
implements org.springframework.context.ApplicationContextAware, IntrospectableController
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.HttpEntity<Response<Map<String,
ExceptionDAO>>> accessAllProjectsPublished
(ProjectConsumer consumer, ProjectACL.AccessLevel requestedAccessLevel, ProjectACL.LockLevel requestedLockLevel, boolean onlyProjectsAtStartup) org.springframework.http.HttpEntity<String>
accessProjectPublished
(ProjectConsumer consumer, String projectName, ProjectACL.AccessLevel requestedAccessLevel, ProjectACL.LockLevel requestedLockLevel) org.springframework.http.HttpEntity<String>
batchModifyRepostoryAccessCredentialsPublished
(String projectName, String serverURL, boolean matchUsername, String currentUsername, String newUsername, String newPassword) org.springframework.http.HttpEntity<String>
cloneProjectPublished
(String projectName, String newProjectName) org.springframework.http.HttpEntity<Response<SHACLSettings>>
org.springframework.http.HttpEntity<String>
org.springframework.http.HttpEntity<String>
createProjectPublished
(ProjectConsumer consumer, String projectName, org.eclipse.rdf4j.model.IRI model, org.eclipse.rdf4j.model.IRI lexicalizationModel, String baseURI, boolean historyEnabled, boolean validationEnabled, boolean blacklistingEnabled, RepositoryAccess repositoryAccess, String coreRepoID, PluginSpecification coreRepoSailConfigurerSpecification, String coreBackendType, String supportRepoID, PluginSpecification supportRepoSailConfigurerSpecification, String supportBackendType, PluginSpecification uriGeneratorSpecification, PluginSpecification renderingEngineSpecification, List<Pair<RDFResourceRole, String>> resourceMetadataAssociations, String preloadedDataFileName, org.eclipse.rdf4j.rio.RDFFormat preloadedDataFormat, TransitiveImportMethodAllowance transitiveImportAllowance, String leftDataset, String rightDataset, boolean shaclEnabled, SHACLSettings shaclSettings, boolean trivialInferenceEnabled, boolean openAtStartup, ProjectACL.AccessLevel universalAccess, org.eclipse.rdf4j.model.Literal label, boolean undoEnabled, EmailApplicationContext appCtx) org.springframework.http.HttpEntity<String>
deleteProjectPublished
(String projectName) org.springframework.http.HttpEntity<String>
org.springframework.http.HttpEntity<String>
disconnectFromProjectPublished
(ProjectConsumer consumer, String projectName) void
exportProjectPublished
(jakarta.servlet.http.HttpServletResponse oRes, String projectName) org.springframework.http.HttpEntity<Response<com.fasterxml.jackson.databind.JsonNode>>
org.springframework.http.HttpEntity<Response<com.fasterxml.jackson.databind.JsonNode>>
getAccessStatusPublished
(String projectName) org.springframework.http.HttpEntity<Response<STPropertiesSchema>>
org.springframework.http.HttpEntity<Response<com.fasterxml.jackson.databind.JsonNode>>
getLastConnectionInfoPublished
(String projectName) getOpenAtStartupPublished
(String projectName) org.springframework.http.HttpEntity<Response<ProjectFacets>>
org.springframework.http.HttpEntity<Response<ProjectFacets>>
getProjectFacetsPublished
(String projectName) org.springframework.http.HttpEntity<Response<ProjectInfo>>
getProjectInfoPublished
(ProjectConsumer consumer, ProjectACL.AccessLevel requestedAccessLevel, ProjectACL.LockLevel requestedLockLevel, String projectName) getProjectPropertyFileContentPublished
(String projectName) org.springframework.http.HttpEntity<Response<Collection<ProjectPropertyInfo>>>
getProjectPropertyMapPublished
(String projectName) org.springframework.http.HttpEntity<Response<org.apache.commons.lang3.tuple.Pair<String,
STProperties>>> getRenderingEngineConfigurationPublished
(String projectName) org.springframework.http.HttpEntity<Response<Collection<RepositorySummary>>>
getRepositoriesPublished
(String projectName, boolean excludeLocal) org.springframework.http.HttpEntity<Response<org.apache.commons.lang3.tuple.Pair<String,
STProperties>>> getURIGeneratorConfigurationPublished
(String projectName) org.springframework.http.HttpEntity<String>
importProjectPublished
(org.springframework.web.multipart.MultipartFile importPackage, String newProjectName) isChangeTrackerSetUpPublished
(String projectName) isProjectExistingPublished
(String projectName, boolean includeClosed) isSHACLValidationEnabledPublished
(String projectName) isTrivialInferenceEnabledPublished
(String projectName) isUndoEnabledPublished
(String projectName) org.springframework.http.HttpEntity<Response<List<ProjectInfo>>>
listProjectsPerRolePublished
(ProjectConsumer consumer, String role, ProjectACL.AccessLevel requestedAccessLevel, ProjectACL.LockLevel requestedLockLevel, boolean userDependent, boolean onlyOpen) org.springframework.http.HttpEntity<Response<List<ProjectInfo>>>
listProjectsPublished
(ProjectConsumer consumer, ProjectACL.AccessLevel requestedAccessLevel, ProjectACL.LockLevel requestedLockLevel, boolean userDependent, boolean onlyOpen) org.springframework.http.HttpEntity<String>
modifyRepositoryAccessCredentialsPublished
(String projectName, String repositoryID, String newUsername, String newPassword) org.springframework.http.HttpEntity<Response<PreloadedDataSummary>>
preloadDataFromCatalogPublished
(String connectorId, String datasetId) org.springframework.http.HttpEntity<Response<PreloadedDataSummary>>
preloadDataFromFilePublished
(org.springframework.web.multipart.MultipartFile preloadedData, org.eclipse.rdf4j.rio.RDFFormat preloadedDataFormat) org.springframework.http.HttpEntity<Response<PreloadedDataSummary>>
preloadDataFromURLPublished
(URL preloadedDataURL, org.eclipse.rdf4j.rio.RDFFormat preloadedDataFormat) projectExistsPublished
(String projectName) org.springframework.http.HttpEntity<String>
recreateFacetIndexForProjectPublished
(String projectName) org.springframework.http.HttpEntity<Response<Map<String,
List<ProjectInfo>>>> retrieveProjectsPublished
(String bagOf, List<List<Map<String, Object>>> orQueryList, boolean userDependent, boolean onlyOpen, String role) org.springframework.http.HttpEntity<String>
saveProjectPropertyFileContentPublished
(String projectName, String content) void
setApplicationContext
(org.springframework.context.ApplicationContext arg0) org.springframework.http.HttpEntity<String>
setBlacklistingEnabledPublished
(String projectName, boolean blacklistingEnabled) org.springframework.http.HttpEntity<String>
setCustomProjectFacetsSchemaPublished
(com.fasterxml.jackson.databind.node.ObjectNode facetsSchema) org.springframework.http.HttpEntity<String>
setOpenAtStartupPublished
(String projectName, boolean openAtStartup) org.springframework.http.HttpEntity<String>
setProjectFacetsPublished
(String projectName, com.fasterxml.jackson.databind.node.ObjectNode facets) org.springframework.http.HttpEntity<String>
setProjectLabelsPublished
(String projectName, Map<String, String> labels) org.springframework.http.HttpEntity<String>
setProjectPropertyPublished
(String projectName, String propName, String propValue) org.springframework.http.HttpEntity<String>
setReadOnlyPublished
(String projectName, boolean readOnly) org.springframework.http.HttpEntity<String>
setSHACLValidationEnabledPublished
(String projectName, boolean shaclValidationEnabled) org.springframework.http.HttpEntity<String>
setTrivialInferenceEnabledPublished
(String projectName, boolean trivialInferenceEnabled) org.springframework.http.HttpEntity<String>
setUndoEnabledPublished
(String projectName, boolean undoEnabled) org.springframework.http.HttpEntity<String>
updateAccessLevelPublished
(String consumerName, ProjectACL.AccessLevel accessLevel) org.springframework.http.HttpEntity<String>
updateLockLevelPublished
(ProjectACL.LockLevel lockLevel) org.springframework.http.HttpEntity<String>
updateProjectAccessLevelPublished
(String projectName, String consumerName, ProjectACL.AccessLevel accessLevel) org.springframework.http.HttpEntity<String>
updateProjectLockLevelPublished
(String projectName, ProjectACL.LockLevel lockLevel) org.springframework.http.HttpEntity<String>
updateRenderingEngineConfigurationPublished
(String projectName, PluginSpecification renderingEngineSpecification) org.springframework.http.HttpEntity<String>
org.springframework.http.HttpEntity<String>
updateUniversalProjectAccessLevelPublished
(String projectName, ProjectACL.AccessLevel accessLevel) org.springframework.http.HttpEntity<String>
updateURIGeneratorConfigurationPublished
(String projectName, PluginSpecification uriGeneratorSpecification)
-
Constructor Details
-
ProjectsController
public ProjectsController()
-
-
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
-
updateAccessLevelPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/updateAccessLevel", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> updateAccessLevelPublished(@RequestParam("consumerName") String consumerName, @RequestParam(value="accessLevel",required=false) ProjectACL.AccessLevel accessLevel) throws InvalidProjectNameException, ProjectInexistentException, ProjectAccessException, ProjectUpdateException, ReservedPropertyUpdateException -
getAccessStatusMapPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/getAccessStatusMap", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<com.fasterxml.jackson.databind.JsonNode>> getAccessStatusMapPublished() throws InvalidProjectNameException, ProjectInexistentException, ProjectAccessException -
setCustomProjectFacetsSchemaPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/setCustomProjectFacetsSchema", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> setCustomProjectFacetsSchemaPublished(@RequestParam("facetsSchema") com.fasterxml.jackson.databind.node.ObjectNode facetsSchema) throws IllegalStateException, NoSuchSettingsManager, STPropertyUpdateException, WrongPropertiesException, STPropertyAccessException -
getProjectPropertyMapPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/getProjectPropertyMap", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<Collection<ProjectPropertyInfo>>> getProjectPropertyMapPublished(@RequestParam("projectName") String projectName) throws InvalidProjectNameException, ProjectInexistentException, IOException -
createProjectPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/createProject", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> createProjectPublished(@RequestParam("consumer") ProjectConsumer consumer, @RequestParam("projectName") String projectName, @RequestParam("model") org.eclipse.rdf4j.model.IRI model, @RequestParam("lexicalizationModel") org.eclipse.rdf4j.model.IRI lexicalizationModel, @RequestParam("baseURI") String baseURI, @RequestParam("historyEnabled") boolean historyEnabled, @RequestParam("validationEnabled") boolean validationEnabled, @RequestParam(value="blacklistingEnabled",required=false,defaultValue="false") boolean blacklistingEnabled, @RequestParam("repositoryAccess") RepositoryAccess repositoryAccess, @RequestParam("coreRepoID") String coreRepoID, @RequestParam(value="coreRepoSailConfigurerSpecification",required=false,defaultValue="{\"factoryId\" : \"it.uniroma2.art.semanticturkey.extension.impl.repositoryimplconfigurer.predefined.PredefinedRepositoryConfigurer\", \"configuration\" : {\"@type\" : \"it.uniroma2.art.semanticturkey.extension.impl.repositoryimplconfigurer.predefined.RDF4JNativeSailConfiguration\"}}") PluginSpecification coreRepoSailConfigurerSpecification, @RequestParam(value="coreBackendType",required=false) String coreBackendType, @RequestParam("supportRepoID") String supportRepoID, @RequestParam(value="supportRepoSailConfigurerSpecification",required=false,defaultValue="{\"factoryId\" : \"it.uniroma2.art.semanticturkey.extension.impl.repositoryimplconfigurer.predefined.PredefinedRepositoryConfigurer\", \"configuration\" : {\"@type\" : \"it.uniroma2.art.semanticturkey.extension.impl.repositoryimplconfigurer.predefined.RDF4JNativeSailConfiguration\"}}") PluginSpecification supportRepoSailConfigurerSpecification, @RequestParam(value="supportBackendType",required=false) String supportBackendType, @RequestParam(value="uriGeneratorSpecification",required=false,defaultValue="{\"factoryId\" : \"it.uniroma2.art.semanticturkey.extension.impl.urigen.template.NativeTemplateBasedURIGenerator\", \"configuration\" : {\"@type\" : \"it.uniroma2.art.semanticturkey.extension.impl.urigen.template.NativeTemplateBasedURIGeneratorConfiguration\"}}") PluginSpecification uriGeneratorSpecification, @RequestParam(value="renderingEngineSpecification",required=false) PluginSpecification renderingEngineSpecification, @RequestParam(value="resourceMetadataAssociations",required=false) @JsonSerialized List<Pair<RDFResourceRole, String>> resourceMetadataAssociations, @RequestParam(value="preloadedDataFileName",required=false) String preloadedDataFileName, @RequestParam(value="preloadedDataFormat",required=false) org.eclipse.rdf4j.rio.RDFFormat preloadedDataFormat, @RequestParam(value="transitiveImportAllowance",required=false) TransitiveImportMethodAllowance transitiveImportAllowance, @RequestParam(value="leftDataset",required=false) String leftDataset, @RequestParam(value="rightDataset",required=false) String rightDataset, @RequestParam(value="shaclEnabled",required=false) boolean shaclEnabled, @RequestParam(value="shaclSettings",required=false) @JsonSerialized SHACLSettings shaclSettings, @RequestParam(value="trivialInferenceEnabled",required=false) boolean trivialInferenceEnabled, @RequestParam(value="openAtStartup",required=false,defaultValue="false") boolean openAtStartup, @RequestParam(value="universalAccess",required=false) ProjectACL.AccessLevel universalAccess, @RequestParam(value="label",required=false) org.eclipse.rdf4j.model.Literal label, @RequestParam(value="undoEnabled",required=false,defaultValue="false") boolean undoEnabled, @RequestParam(value="appCtx",required=false) EmailApplicationContext appCtx) throws ProjectInconsistentException, InvalidProjectNameException, ProjectInexistentException, ProjectAccessException, ForbiddenProjectAccessException, DuplicatedResourceException, ProjectCreationException, ClassNotFoundException, WrongPropertiesException, RBACException, UnsupportedModelException, UnsupportedLexicalizationModelException, InvalidConfigurationException, STPropertyAccessException, IOException, ReservedPropertyUpdateException, ProjectUpdateException, STPropertyUpdateException, NoSuchConfigurationManager, PropertyNotFoundException, ProjectBindingException- Throws:
ProjectInconsistentException
InvalidProjectNameException
ProjectInexistentException
ProjectAccessException
ForbiddenProjectAccessException
DuplicatedResourceException
ProjectCreationException
ClassNotFoundException
WrongPropertiesException
RBACException
UnsupportedModelException
UnsupportedLexicalizationModelException
InvalidConfigurationException
STPropertyAccessException
IOException
ReservedPropertyUpdateException
ProjectUpdateException
STPropertyUpdateException
NoSuchConfigurationManager
PropertyNotFoundException
ProjectBindingException
-
updateLockLevelPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/updateLockLevel", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> updateLockLevelPublished(@RequestParam("lockLevel") ProjectACL.LockLevel lockLevel) throws ProjectUpdateException, ReservedPropertyUpdateException -
getAccessStatusPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/getAccessStatus", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<com.fasterxml.jackson.databind.JsonNode>> getAccessStatusPublished(@RequestParam("projectName") String projectName) throws InvalidProjectNameException, ProjectInexistentException, ProjectAccessException -
updateProjectLockLevelPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/updateProjectLockLevel", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> updateProjectLockLevelPublished(@RequestParam("projectName") String projectName, @RequestParam("lockLevel") ProjectACL.LockLevel lockLevel) throws InvalidProjectNameException, ProjectInexistentException, ProjectAccessException, ProjectUpdateException, ReservedPropertyUpdateException -
listProjectsPerRolePublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/listProjectsPerRole", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<List<ProjectInfo>>> listProjectsPerRolePublished(@RequestParam(value="consumer",required=false,defaultValue="SYSTEM") ProjectConsumer consumer, @RequestParam("role") String role, @RequestParam(value="requestedAccessLevel",required=false,defaultValue="R") ProjectACL.AccessLevel requestedAccessLevel, @RequestParam(value="requestedLockLevel",required=false,defaultValue="NO") ProjectACL.LockLevel requestedLockLevel, @RequestParam(value="userDependent",required=false,defaultValue="false") boolean userDependent, @RequestParam(value="onlyOpen",required=false,defaultValue="false") boolean onlyOpen) throws ProjectAccessException - Throws:
ProjectAccessException
-
getProjectFacetsFormPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/getProjectFacetsForm", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<ProjectFacets>> getProjectFacetsFormPublished() throws IllegalStateException, STPropertyAccessException -
setUndoEnabledPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/setUndoEnabled", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> setUndoEnabledPublished(@RequestParam("projectName") String projectName, @RequestParam("undoEnabled") boolean undoEnabled) throws ProjectAccessException, ProjectInexistentException, InvalidProjectNameException -
getContextRepositoryBackendPublished
-
setSHACLValidationEnabledPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/setSHACLValidationEnabled", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> setSHACLValidationEnabledPublished(@RequestParam("projectName") String projectName, @RequestParam("shaclValidationEnabled") boolean shaclValidationEnabled) throws ProjectAccessException, ProjectInexistentException, InvalidProjectNameException -
disconnectFromAllProjectsPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/disconnectFromAllProjects", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> disconnectFromAllProjectsPublished(@RequestParam(value="consumer",required=false,defaultValue="SYSTEM") ProjectConsumer consumer) throws ProjectAccessException - Throws:
ProjectAccessException
-
isUndoEnabledPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/isUndoEnabled", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<Boolean>> isUndoEnabledPublished(@RequestParam("projectName") String projectName) throws ProjectAccessException, ProjectInexistentException, InvalidProjectNameException -
getProjectFacetsPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/getProjectFacets", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<ProjectFacets>> getProjectFacetsPublished(@RequestParam("projectName") String projectName) throws IllegalStateException, STPropertyAccessException, NoSuchSettingsManager, ProjectAccessException, InvalidProjectNameException, ProjectInexistentException -
batchModifyRepostoryAccessCredentialsPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/batchModifyRepostoryAccessCredentials", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> batchModifyRepostoryAccessCredentialsPublished(@RequestParam("projectName") String projectName, @RequestParam("serverURL") String serverURL, @RequestParam(value="matchUsername",required=false,defaultValue="false") boolean matchUsername, @RequestParam(value="currentUsername",required=false) String currentUsername, @RequestParam(value="newUsername",required=false) String newUsername, @RequestParam(value="newPassword",required=false) String newPassword) throws ProjectAccessException, InvalidProjectNameException, ProjectInexistentException -
isSHACLValidationEnabledPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/isSHACLValidationEnabled", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<Boolean>> isSHACLValidationEnabledPublished(@RequestParam("projectName") String projectName) throws ProjectAccessException, ProjectInexistentException, InvalidProjectNameException -
preloadDataFromFilePublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/preloadDataFromFile", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<PreloadedDataSummary>> preloadDataFromFilePublished(@RequestParam("preloadedData") org.springframework.web.multipart.MultipartFile preloadedData, @RequestParam("preloadedDataFormat") org.eclipse.rdf4j.rio.RDFFormat preloadedDataFormat) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.repository.RepositoryException, it.uniroma2.art.lime.profiler.ProfilerException, it.uniroma2.art.maple.orchestration.AssessmentException, STPropertyAccessException - Throws:
IOException
org.eclipse.rdf4j.rio.RDFParseException
org.eclipse.rdf4j.repository.RepositoryException
it.uniroma2.art.lime.profiler.ProfilerException
it.uniroma2.art.maple.orchestration.AssessmentException
STPropertyAccessException
-
importProjectPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/importProject", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> importProjectPublished(@RequestParam("importPackage") org.springframework.web.multipart.MultipartFile importPackage, @RequestParam("newProjectName") String newProjectName) throws IOException, ProjectCreationException, DuplicatedResourceException, ProjectUpdateException, InvalidProjectNameException -
projectExistsPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/projectExists", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<Boolean>> projectExistsPublished(@RequestParam("projectName") String projectName) throws InvalidProjectNameException - Throws:
InvalidProjectNameException
-
updateProjectAccessLevelPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/updateProjectAccessLevel", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> updateProjectAccessLevelPublished(@RequestParam("projectName") String projectName, @RequestParam("consumerName") String consumerName, @RequestParam(value="accessLevel",required=false) ProjectACL.AccessLevel accessLevel) throws InvalidProjectNameException, ProjectInexistentException, ProjectAccessException, ProjectUpdateException, ReservedPropertyUpdateException -
preloadDataFromCatalogPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/preloadDataFromCatalog", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<PreloadedDataSummary>> preloadDataFromCatalogPublished(@RequestParam("connectorId") String connectorId, @RequestParam("datasetId") String datasetId) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.repository.RepositoryException, it.uniroma2.art.lime.profiler.ProfilerException, it.uniroma2.art.maple.orchestration.AssessmentException, STPropertyAccessException - Throws:
IOException
org.eclipse.rdf4j.rio.RDFParseException
org.eclipse.rdf4j.repository.RepositoryException
it.uniroma2.art.lime.profiler.ProfilerException
it.uniroma2.art.maple.orchestration.AssessmentException
STPropertyAccessException
-
listProjectsPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/listProjects", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<List<ProjectInfo>>> listProjectsPublished(@RequestParam(value="consumer",required=false,defaultValue="SYSTEM") ProjectConsumer consumer, @RequestParam(value="requestedAccessLevel",required=false,defaultValue="R") ProjectACL.AccessLevel requestedAccessLevel, @RequestParam(value="requestedLockLevel",required=false,defaultValue="NO") ProjectACL.LockLevel requestedLockLevel, @RequestParam(value="userDependent",required=false,defaultValue="false") boolean userDependent, @RequestParam(value="onlyOpen",required=false,defaultValue="false") boolean onlyOpen) throws ProjectAccessException, PropertyNotFoundException, IOException, InvalidProjectNameException -
updateUniversalProjectAccessLevelPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/updateUniversalProjectAccessLevel", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> updateUniversalProjectAccessLevelPublished(@RequestParam("projectName") String projectName, @RequestParam(value="accessLevel",required=false) ProjectACL.AccessLevel accessLevel) throws InvalidProjectNameException, ProjectInexistentException, ProjectAccessException, ProjectUpdateException, ReservedPropertyUpdateException -
getURIGeneratorConfigurationPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/getURIGeneratorConfiguration", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<org.apache.commons.lang3.tuple.Pair<String,STProperties>>> getURIGeneratorConfigurationPublished(@RequestParam("projectName") String projectName) throws ProjectAccessException, InvalidProjectNameException, ProjectInexistentException -
recreateFacetIndexForProjectPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/recreateFacetIndexForProject", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> recreateFacetIndexForProjectPublished(@RequestParam("projectName") String projectName) throws PropertyNotFoundException, InvalidProjectNameException, ProjectInexistentException, ProjectAccessException, IOException -
isTrivialInferenceEnabledPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/isTrivialInferenceEnabled", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<Boolean>> isTrivialInferenceEnabledPublished(@RequestParam("projectName") String projectName) throws ProjectAccessException, ProjectInexistentException, InvalidProjectNameException -
getRepositoriesPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/getRepositories", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<Collection<RepositorySummary>>> getRepositoriesPublished(@RequestParam("projectName") String projectName, @RequestParam(value="excludeLocal",required=false,defaultValue="false") boolean excludeLocal) throws InvalidProjectNameException, ProjectInexistentException, ProjectAccessException -
updateUniversalAccessLevelPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/updateUniversalAccessLevel", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> updateUniversalAccessLevelPublished(@RequestParam(value="accessLevel",required=false) ProjectACL.AccessLevel accessLevel) throws ProjectUpdateException, ReservedPropertyUpdateException -
deleteProjectPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/deleteProject", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> deleteProjectPublished(@RequestParam("projectName") String projectName) throws ProjectDeletionException, ProjectAccessException, ProjectUpdateException, ReservedPropertyUpdateException, InvalidProjectNameException, ProjectInexistentException, IOException -
getProjectPropertyFileContentPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/getProjectPropertyFileContent", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<String>> getProjectPropertyFileContentPublished(@RequestParam("projectName") String projectName) throws InvalidProjectNameException, ProjectInexistentException, IOException -
getFacetsAndValuePublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/getFacetsAndValue", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<Map<String,List<String>>>> getFacetsAndValuePublished() throws IOException- Throws:
IOException
-
disconnectFromProjectPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/disconnectFromProject", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> disconnectFromProjectPublished(@RequestParam("consumer") ProjectConsumer consumer, @RequestParam("projectName") String projectName) -
updateRenderingEngineConfigurationPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/updateRenderingEngineConfiguration", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> updateRenderingEngineConfigurationPublished(@RequestParam("projectName") String projectName, @RequestParam("renderingEngineSpecification") PluginSpecification renderingEngineSpecification) throws ProjectAccessException, InvalidProjectNameException, ProjectInexistentException -
accessAllProjectsPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/accessAllProjects", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<Map<String,ExceptionDAO>>> accessAllProjectsPublished(@RequestParam(value="consumer",required=false,defaultValue="SYSTEM") ProjectConsumer consumer, @RequestParam(value="requestedAccessLevel",required=false,defaultValue="RW") ProjectACL.AccessLevel requestedAccessLevel, @RequestParam(value="requestedLockLevel",required=false,defaultValue="R") ProjectACL.LockLevel requestedLockLevel, @RequestParam(value="onlyProjectsAtStartup",required=false,defaultValue="false") boolean onlyProjectsAtStartup) throws ProjectAccessException - Throws:
ProjectAccessException
-
setReadOnlyPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/setReadOnly", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> setReadOnlyPublished(@RequestParam("projectName") String projectName, @RequestParam("readOnly") boolean readOnly) throws ProjectAccessException, ProjectInexistentException, InvalidProjectNameException, ProjectUpdateException -
setBlacklistingEnabledPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/setBlacklistingEnabled", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> setBlacklistingEnabledPublished(@RequestParam("projectName") String projectName, @RequestParam("blacklistingEnabled") boolean blacklistingEnabled) throws ProjectAccessException, InvalidProjectNameException, ProjectInexistentException -
setProjectFacetsPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/setProjectFacets", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> setProjectFacetsPublished(@RequestParam("projectName") String projectName, @RequestParam("facets") com.fasterxml.jackson.databind.node.ObjectNode facets) throws IllegalStateException, NoSuchSettingsManager, STPropertyUpdateException, WrongPropertiesException, STPropertyAccessException, ProjectAccessException, InvalidProjectNameException, ProjectInexistentException, IOException, PropertyNotFoundException -
setTrivialInferenceEnabledPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/setTrivialInferenceEnabled", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> setTrivialInferenceEnabledPublished(@RequestParam("projectName") String projectName, @RequestParam("trivialInferenceEnabled") boolean trivialInferenceEnabled) throws ProjectAccessException, ProjectInexistentException, InvalidProjectNameException -
createEmptySHACLSettingsFormPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/createEmptySHACLSettingsForm", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<SHACLSettings>> createEmptySHACLSettingsFormPublished() -
setOpenAtStartupPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/setOpenAtStartup", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> setOpenAtStartupPublished(@RequestParam("projectName") String projectName, @RequestParam("openAtStartup") boolean openAtStartup) throws InvalidProjectNameException, ProjectInexistentException, ProjectAccessException, ProjectUpdateException -
getOpenAtStartupPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/getOpenAtStartup", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<Boolean>> getOpenAtStartupPublished(@RequestParam("projectName") String projectName) throws InvalidProjectNameException, ProjectInexistentException, ProjectAccessException -
isChangeTrackerSetUpPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/isChangeTrackerSetUp", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<Boolean>> isChangeTrackerSetUpPublished(@RequestParam("projectName") String projectName) throws ProjectAccessException, ProjectInexistentException, InvalidProjectNameException -
exportProjectPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/exportProject", method=POST, produces="application/json;charset=UTF-8") public void exportProjectPublished(jakarta.servlet.http.HttpServletResponse oRes, @RequestParam("projectName") String projectName) throws IOException, ProjectAccessException - Throws:
IOException
ProjectAccessException
-
createFacetIndexPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/createFacetIndex", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> createFacetIndexPublished() throws PropertyNotFoundException, InvalidProjectNameException, ProjectAccessException, IOException -
isProjectExistingPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/isProjectExisting", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<Boolean>> isProjectExistingPublished(@RequestParam("projectName") String projectName, @RequestParam(value="includeClosed",required=false,defaultValue="true") boolean includeClosed) -
accessProjectPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/accessProject", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> accessProjectPublished(@RequestParam("consumer") ProjectConsumer consumer, @RequestParam("projectName") String projectName, @RequestParam("requestedAccessLevel") ProjectACL.AccessLevel requestedAccessLevel, @RequestParam("requestedLockLevel") ProjectACL.LockLevel requestedLockLevel) throws InvalidProjectNameException, ProjectInexistentException, ProjectAccessException, ForbiddenProjectAccessException -
setProjectLabelsPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/setProjectLabels", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> setProjectLabelsPublished(@RequestParam("projectName") String projectName, @RequestParam("labels") Map<String, String> labels) throws InvalidProjectNameException, ProjectInexistentException, ProjectAccessException, ProjectUpdateException -
setProjectPropertyPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/setProjectProperty", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> setProjectPropertyPublished(@RequestParam("projectName") String projectName, @RequestParam("propName") String propName, @RequestParam(value="propValue",required=false) String propValue) throws InvalidProjectNameException, ProjectInexistentException, ProjectAccessException, ProjectUpdateException, ReservedPropertyUpdateException -
getRenderingEngineConfigurationPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/getRenderingEngineConfiguration", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<org.apache.commons.lang3.tuple.Pair<String,STProperties>>> getRenderingEngineConfigurationPublished(@RequestParam("projectName") String projectName) throws ProjectAccessException, InvalidProjectNameException, ProjectInexistentException -
preloadDataFromURLPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/preloadDataFromURL", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<PreloadedDataSummary>> preloadDataFromURLPublished(@RequestParam("preloadedDataURL") URL preloadedDataURL, @RequestParam(value="preloadedDataFormat",required=false) org.eclipse.rdf4j.rio.RDFFormat preloadedDataFormat) throws IOException, org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.repository.RepositoryException, it.uniroma2.art.lime.profiler.ProfilerException, it.uniroma2.art.maple.orchestration.AssessmentException, STPropertyAccessException - Throws:
IOException
org.eclipse.rdf4j.rio.RDFParseException
org.eclipse.rdf4j.repository.RepositoryException
it.uniroma2.art.lime.profiler.ProfilerException
it.uniroma2.art.maple.orchestration.AssessmentException
STPropertyAccessException
-
cloneProjectPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/cloneProject", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> cloneProjectPublished(@RequestParam("projectName") String projectName, @RequestParam("newProjectName") String newProjectName) throws InvalidProjectNameException, DuplicatedResourceException, IOException, ProjectInexistentException, ProjectAccessException -
updateURIGeneratorConfigurationPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/updateURIGeneratorConfiguration", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> updateURIGeneratorConfigurationPublished(@RequestParam("projectName") String projectName, @RequestParam("uriGeneratorSpecification") PluginSpecification uriGeneratorSpecification) throws ProjectAccessException, InvalidProjectNameException, ProjectInexistentException -
retrieveProjectsPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/retrieveProjects", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<Map<String,List<ProjectInfo>>>> retrieveProjectsPublished(@RequestParam(value="bagOf",required=false) String bagOf, @RequestParam(value="orQueryList",required=false) @JsonSerialized List<List<Map<String, Object>>> orQueryList, @RequestParam(value="userDependent",required=false,defaultValue="false") boolean userDependent, @RequestParam(value="onlyOpen",required=false,defaultValue="false") boolean onlyOpen, @RequestParam(value="role",required=false) String role) throws IOException, InvalidProjectNameException, ProjectAccessException, PropertyNotFoundException -
getLastConnectionInfoPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/getLastConnectionInfo", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<com.fasterxml.jackson.databind.JsonNode>> getLastConnectionInfoPublished(@RequestParam("projectName") String projectName) throws InvalidProjectNameException, ProjectInexistentException, ProjectAccessException -
getCustomProjectFacetsSchemaPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/getCustomProjectFacetsSchema", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<STPropertiesSchema>> getCustomProjectFacetsSchemaPublished() throws IllegalStateException, STPropertyAccessException, NoSuchSettingsManager -
modifyRepositoryAccessCredentialsPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/modifyRepositoryAccessCredentials", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> modifyRepositoryAccessCredentialsPublished(@RequestParam("projectName") String projectName, @RequestParam("repositoryID") String repositoryID, @RequestParam(value="newUsername",required=false) String newUsername, @RequestParam(value="newPassword",required=false) String newPassword) throws ProjectAccessException, InvalidProjectNameException, ProjectInexistentException -
getProjectInfoPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/getProjectInfo", method=GET, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<Response<ProjectInfo>> getProjectInfoPublished(@RequestParam(value="consumer",required=false,defaultValue="SYSTEM") ProjectConsumer consumer, @RequestParam(value="requestedAccessLevel",required=false,defaultValue="R") ProjectACL.AccessLevel requestedAccessLevel, @RequestParam(value="requestedLockLevel",required=false,defaultValue="NO") ProjectACL.LockLevel requestedLockLevel, @RequestParam("projectName") String projectName) throws IllegalStateException, ProjectAccessException, InvalidProjectNameException, ProjectInexistentException -
saveProjectPropertyFileContentPublished
@RequestMapping(value="it.uniroma2.art.semanticturkey/st-core-services/Projects/saveProjectPropertyFileContent", method=POST, produces="application/json;charset=UTF-8") public org.springframework.http.HttpEntity<String> saveProjectPropertyFileContentPublished(@RequestParam("projectName") String projectName, @RequestParam("content") String content) throws InvalidProjectNameException, ProjectInexistentException, IOException
-