@Provider
@Path(value="/workspaces/{workspace}")
public class WorkspaceController
extends Object
| Constructor and Description |
|---|
WorkspaceController() |
| Modifier and Type | Method and Description |
|---|---|
static javax.ws.rs.core.Response |
checkWorkspacePermission(javax.ws.rs.core.SecurityContext sec,
String workspace,
InputStream body)
Returns 200 OK when the workspace authorization filter confirmed, that we
have read (=GET) permission for the requested workspace.
|
static javax.ws.rs.core.Response |
deleteWorkspace(javax.ws.rs.core.SecurityContext sec,
javax.servlet.ServletContext ctx,
String workspace) |
static javax.ws.rs.core.Response |
getDiffWorkspace(javax.ws.rs.core.SecurityContext sec,
String dataWorkspace,
InputStream body) |
static javax.ws.rs.core.Response |
getWorkspaceSettings(javax.ws.rs.core.SecurityContext sec,
javax.servlet.ServletContext ctx,
String service,
String workspace) |
static javax.ws.rs.core.Response |
registerUserWorkspace(String workspace,
javax.ws.rs.core.SecurityContext sec,
InputStream body) |
static void |
setWorkspacePermission(de.narimo.commons.dto.geometa.User admin,
de.narimo.commons.dto.geometa.User user,
String ws,
String permission)
Set a workspace permission.
|
static javax.ws.rs.core.Response |
setWorkspacePermissionEndpoint(javax.servlet.ServletContext ctx,
javax.ws.rs.core.SecurityContext sec,
String ws,
String perm,
InputStream body)
Overwrite all current permission settings for the given workspace and user
with the new permission.
|
static javax.ws.rs.core.Response |
setWorkspaceSettings(javax.ws.rs.core.SecurityContext sec,
javax.servlet.ServletContext ctx,
String service,
String workspace,
String active,
String title,
String description,
String maintainer,
String fees,
String accessConstraints,
String onlineResource) |
@GET
@Path(value="")
public static javax.ws.rs.core.Response checkWorkspacePermission(@Context
javax.ws.rs.core.SecurityContext sec,
@PathParam(value="workspace")
String workspace,
InputStream body)
workspace - sec - body - @POST
@Path(value="/register")
public static javax.ws.rs.core.Response registerUserWorkspace(@PathParam(value="workspace")
String workspace,
@Context
javax.ws.rs.core.SecurityContext sec,
InputStream body)
@DELETE
@Path(value="")
public static javax.ws.rs.core.Response deleteWorkspace(@Context
javax.ws.rs.core.SecurityContext sec,
@Context
javax.servlet.ServletContext ctx,
@PathParam(value="workspace")
String workspace)
throws OperationNotSupportedException
OperationNotSupportedException@GET
@Path(value="/services/{service}/settings")
public static javax.ws.rs.core.Response getWorkspaceSettings(@Context
javax.ws.rs.core.SecurityContext sec,
@Context
javax.servlet.ServletContext ctx,
@PathParam(value="service")
String service,
@PathParam(value="workspace")
String workspace)
throws Exception
Exception@PUT
@Path(value="/services/{service}/settings")
public static javax.ws.rs.core.Response setWorkspaceSettings(@Context
javax.ws.rs.core.SecurityContext sec,
@Context
javax.servlet.ServletContext ctx,
@PathParam(value="service")
String service,
@PathParam(value="workspace")
String workspace,
@QueryParam(value="enabled")
String active,
@QueryParam(value="title")
String title,
@QueryParam(value="description")
String description,
@QueryParam(value="maintainer")
String maintainer,
@QueryParam(value="fees")
String fees,
@QueryParam(value="accessConstraints")
String accessConstraints,
@QueryParam(value="onlineResource")
String onlineResource)
throws Exception
Exception@PUT
@Path(value="/permissions/{permission}")
public static javax.ws.rs.core.Response setWorkspacePermissionEndpoint(@Context
javax.servlet.ServletContext ctx,
@Context
javax.ws.rs.core.SecurityContext sec,
@PathParam(value="workspace")
String ws,
@PathParam(value="permission")
String perm,
InputStream body)
ctx - ws - username - perm - SQLException@GET
@Path(value="/managed")
public static javax.ws.rs.core.Response getDiffWorkspace(@Context
javax.ws.rs.core.SecurityContext sec,
@PathParam(value="workspace")
String dataWorkspace,
InputStream body)
public static void setWorkspacePermission(de.narimo.commons.dto.geometa.User admin,
de.narimo.commons.dto.geometa.User user,
String ws,
String permission)
throws IOException,
SQLException
admin - user - ws - permission - IOExceptionSQLExceptionCopyright © 2021. All rights reserved.