Updated Branches: refs/heads/master 101a4ec26 -> e5d7e1fd3
cookie endpoint to mockContext as well Project: http://git-wip-us.apache.org/repos/asf/incubator-stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-stratos/commit/d7208b90 Tree: http://git-wip-us.apache.org/repos/asf/incubator-stratos/tree/d7208b90 Diff: http://git-wip-us.apache.org/repos/asf/incubator-stratos/diff/d7208b90 Branch: refs/heads/master Commit: d7208b902c06b01dda74f72c6dc5b656ad626209 Parents: f44be60 Author: Pradeep Fernando <[email protected]> Authored: Thu Feb 6 09:55:04 2014 +0530 Committer: Pradeep Fernando <[email protected]> Committed: Thu Feb 6 09:55:04 2014 +0530 ---------------------------------------------------------------------- .../rest/endpoint/mock/StratosTestAdmin.java | 21 ++++++++++++++++++++ 1 file changed, 21 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/d7208b90/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/mock/StratosTestAdmin.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/mock/StratosTestAdmin.java b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/mock/StratosTestAdmin.java index 208d521..79704f1 100644 --- a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/mock/StratosTestAdmin.java +++ b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/mock/StratosTestAdmin.java @@ -25,6 +25,7 @@ import org.apache.stratos.common.beans.TenantInfoBean; import org.apache.stratos.manager.dto.Cartridge; import org.apache.stratos.manager.dto.SubscriptionInfo; import org.apache.stratos.manager.exception.ADCException; +import org.apache.stratos.rest.endpoint.Utils; import org.apache.stratos.rest.endpoint.annotation.AuthorizationAction; import org.apache.stratos.rest.endpoint.annotation.SuperTenantService; import org.apache.stratos.rest.endpoint.bean.CartridgeInfoBean; @@ -35,11 +36,31 @@ import org.apache.stratos.rest.endpoint.bean.autoscaler.policy.deployment.Deploy import org.apache.stratos.rest.endpoint.bean.cartridge.definition.CartridgeDefinitionBean; import org.apache.stratos.rest.endpoint.exception.RestAPIException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; import javax.ws.rs.*; +import javax.ws.rs.core.Context; +import javax.ws.rs.core.MediaType; +import javax.ws.rs.core.Response; @Path("/admin/") public class StratosTestAdmin { private static Log log = LogFactory.getLog(StratosTestAdmin.class); + @Context + HttpServletRequest httpServletRequest; + + + @GET + @Path("/cookie") + @Produces("application/json") + @Consumes("application/json") + @AuthorizationAction("/permission/protected/manage/monitor/tenants") + public Response getCookie(){ + HttpSession httpSession = httpServletRequest.getSession(true);//create session if not found + String sessionId = httpSession.getId(); + return Response.ok().header("WWW-Authenticate", "Basic").type(MediaType.APPLICATION_JSON). + entity(Utils.buildAuthenticationSuccessMessage(sessionId)).build(); + } @GET @Path("/cartridge/tenanted/list")
