Package de.narimo.georepo.server.api
Class WorkspacesController
- java.lang.Object
-
- de.narimo.georepo.server.api.WorkspacesController
-
@Provider @Path("/workspaces") public class WorkspacesController extends Object
-
-
Constructor Summary
Constructors Constructor Description WorkspacesController()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringcreateDiffWorkspace(javax.servlet.ServletContext ctx, de.narimo.commons.dto.geometa.User user)static StringcreateNewWorkspace(javax.servlet.ServletContext ctx, de.narimo.commons.dto.geometa.User user)static StringcreateNewWorkspace0(javax.servlet.ServletContext ctx, de.narimo.commons.dto.geometa.User user, boolean isDiffWorkspace)Creates a workspace with a naming that is not yet taken.static javax.ws.rs.core.ResponsecreateWorkspace(javax.ws.rs.core.SecurityContext sec, javax.servlet.ServletContext ctx)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("/") public static javax.ws.rs.core.Response createWorkspace(@Context javax.ws.rs.core.SecurityContext sec, @Context javax.servlet.ServletContext ctx)
-
createNewWorkspace
public static String createNewWorkspace(javax.servlet.ServletContext ctx, de.narimo.commons.dto.geometa.User user) throws IOException, SQLException
- Throws:
IOExceptionSQLException
-
createDiffWorkspace
public static String createDiffWorkspace(javax.servlet.ServletContext ctx, de.narimo.commons.dto.geometa.User user) throws IOException, SQLException
- Throws:
IOExceptionSQLException
-
createNewWorkspace0
public static String createNewWorkspace0(javax.servlet.ServletContext ctx, de.narimo.commons.dto.geometa.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()
-
-