Class WorkspacesController
- java.lang.Object
-
- de.narimo.georepo.server.api.workspaces.WorkspacesController
-
@Provider @Path("/workspaces") public class WorkspacesController extends Object
-
-
Constructor Summary
Constructors Constructor Description WorkspacesController()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WorkspacecreateDiffWorkspace(javax.servlet.ServletContext ctx, de.narimo.commons.dto.User user, Workspace dataWorkspace)static WorkspacecreateNewDataWorkspace(javax.servlet.ServletContext ctx, de.narimo.commons.dto.User user)static WorkspacecreateNewWorkspace0(javax.servlet.ServletContext ctx, de.narimo.commons.dto.User user, boolean isDiffWorkspace)Creates a workspace with a naming that is not yet taken.javax.ws.rs.core.ResponsecreateWorkspace(javax.ws.rs.core.SecurityContext sec, javax.servlet.ServletContext ctx, javax.servlet.http.HttpServletRequest request, Boolean createDiffWorkspace, Boolean allowReadOnlyAccessToSystemUser)static StringgetNewWorkspaceName()static javax.ws.rs.core.ResponsegetWorkspaces(javax.ws.rs.core.SecurityContext sec, javax.servlet.ServletContext ctx)
-
-
-
Method Detail
-
getWorkspaces
@GET @Path("") @Produces("application/json") public static javax.ws.rs.core.Response getWorkspaces(@Context javax.ws.rs.core.SecurityContext sec, @Context javax.servlet.ServletContext ctx)
-
createWorkspace
@POST @Path("/") @Produces("application/json") public javax.ws.rs.core.Response createWorkspace(@Context javax.ws.rs.core.SecurityContext sec, @Context javax.servlet.ServletContext ctx, @Context javax.servlet.http.HttpServletRequest request, @QueryParam("managed") Boolean createDiffWorkspace, @QueryParam("publicAccess") Boolean allowReadOnlyAccessToSystemUser)
-
createNewDataWorkspace
public static Workspace createNewDataWorkspace(javax.servlet.ServletContext ctx, de.narimo.commons.dto.User user) throws IOException, SQLException
- Throws:
IOExceptionSQLException
-
createDiffWorkspace
public static Workspace createDiffWorkspace(javax.servlet.ServletContext ctx, de.narimo.commons.dto.User user, Workspace dataWorkspace) throws IOException, SQLException
- Throws:
IOExceptionSQLException
-
createNewWorkspace0
public static Workspace createNewWorkspace0(javax.servlet.ServletContext ctx, de.narimo.commons.dto.User user, boolean isDiffWorkspace) throws IOException, SQLException
Creates a workspace with a naming that is not yet taken. Does not yet set permissions on that new workspace.- Parameters:
ctx-user-- Returns:
- Throws:
IOExceptionSQLException
-
getNewWorkspaceName
public static String getNewWorkspaceName()
-
-