public void setAxis2MessageContext(org.apache.axis2.context.MessageContext axisMsgCtx) { this.axis2MessageContext = axisMsgCtx; Boolean resp = (Boolean) axisMsgCtx.getProperty(SynapseConstants.ISRESPONSE_PROPERTY); if (resp != null) { response = resp; } }
private String getHostHeader(org.apache.axis2.context.MessageContext msgCtx) { Map transportHeaders = (Map) msgCtx.getProperty( org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS); String hostHeader = null; if (transportHeaders != null) { hostHeader = (String) transportHeaders.get(HTTP.TARGET_HOST); } if (hostHeader == null) { hostHeader = (String) msgCtx.getProperty(NhttpConstants.SERVICE_PREFIX); } return hostHeader; }
private Integer getIntegerProperty(MessageContext msgCtx, String name) { Object o = msgCtx.getProperty(name); if (o != null) { if (o instanceof Integer) { return (Integer) o; } else if (o instanceof String) { return Integer.parseInt((String) o); } } return null; }
protected String getSetCookieHeader(MessageContext axis2MessageContext) { Object o = axis2MessageContext.getProperty(MessageContext.TRANSPORT_HEADERS); if (o != null && o instanceof Map) { Map headerMap = (Map) o; return (String) headerMap.get(SET_COOKIE); } return null; }
protected String getSetCookieHeader(MessageContext axis2MessageContext) { Object o = axis2MessageContext.getProperty(MessageContext.TRANSPORT_HEADERS); if (o != null && o instanceof Map) { Map headerMap = (Map) o; return (String) headerMap.get(SET_COOKIE); } return null; }
void setResponseState(MessageContext messageContext, HttpServletResponse response) { String state = (String) messageContext.getProperty(Constants.HTTP_RESPONSE_STATE); if (state != null) { int stateInt = Integer.parseInt(state); if (stateInt == HttpServletResponse.SC_UNAUTHORIZED) { // Unauthorized String realm = (String) messageContext.getProperty(Constants.HTTP_BASIC_AUTH_REALM); response.addHeader("WWW-Authenticate", "basic realm=\"" + realm + "\""); } } }
public boolean isAuthenticated(MessageContext messageContext) { HttpServletRequest request = (HttpServletRequest) messageContext .getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST); HttpSession httpSession = request.getSession(); String loginStatus = (String) httpSession.getAttribute(ServerConstants.USER_LOGGED_IN); return (loginStatus != null); }
public boolean isDoingGET() { return Constants.Configuration.HTTP_METHOD_GET.equals( axis2MessageContext.getProperty(Constants.Configuration.HTTP_METHOD)) && axis2MessageContext.isDoingREST(); }
private Map getTransportHeaderMap(MessageContext synCtx) { org.apache.axis2.context.MessageContext axis2MessageContext = ((Axis2MessageContext) synCtx).getAxis2MessageContext(); Object o = axis2MessageContext.getProperty(org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS); if (o != null && o instanceof Map) { return (Map) o; } return null; }
private Map getTransportHeaderMap(MessageContext synCtx) { org.apache.axis2.context.MessageContext axis2MessageContext = ((Axis2MessageContext) synCtx).getAxis2MessageContext(); Object o = axis2MessageContext.getProperty(org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS); if (o != null && o instanceof Map) { return (Map) o; } return null; } }
private static HttpSession getHttpSession() { MessageContext msgCtx = MessageContext.getCurrentMessageContext(); HttpSession httpSess = null; if (msgCtx != null) { HttpServletRequest request = (HttpServletRequest) msgCtx .getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST); httpSess = request.getSession(); } return httpSess; }
private Map getTransportHeaderMap(MessageContext synCtx) { org.apache.axis2.context.MessageContext axis2MessageContext = ((Axis2MessageContext) synCtx).getAxis2MessageContext(); Object o = axis2MessageContext.getProperty("TRANSPORT_HEADERS"); if (o != null && o instanceof Map) { return (Map) o; } return null; }
protected static String getRestMethod(org.apache.synapse.MessageContext messageContext) { org.apache.axis2.context.MessageContext axis2MsgContext = ((Axis2MessageContext) messageContext) .getAxis2MessageContext(); return (String) axis2MsgContext.getProperty("HTTP_METHOD"); }
protected static String getTo(org.apache.synapse.MessageContext messageContext) { org.apache.axis2.context.MessageContext axis2MsgContext = ((Axis2MessageContext) messageContext) .getAxis2MessageContext(); return (String) axis2MsgContext.getProperty("REST_URL_POSTFIX"); }
protected void setSessionID(MessageContext axis2MessageContext, String value) { if (value == null) { return; } Map map = (Map) axis2MessageContext.getProperty(HTTPConstants.HTTP_HEADERS); if (map == null) { map = new HashMap(); axis2MessageContext.setProperty(HTTPConstants.HTTP_HEADERS, map); } map.put(COOKIE, value); }
private HttpSession getHttpSession() { MessageContext msgCtx = MessageContext.getCurrentMessageContext(); HttpSession httpSession = null; if (msgCtx != null) { HttpServletRequest request = (HttpServletRequest) msgCtx.getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST); httpSession = request.getSession(); } return httpSession; }
/** * Check if a given property is true. Will return the passed default if the property * does not exist. * * @param name name of the property to check * @param defaultVal the default value if the property doesn't exist * @return true if the property exists and is Boolean.TRUE, "true", 1, etc. */ public boolean isPropertyTrue(String name, boolean defaultVal) { return JavaUtils.isTrueExplicitly(getProperty(name), defaultVal); }
private String getTargetHost(MessageContext synCtx) { org.apache.axis2.context.MessageContext axis2MessageContext = ((Axis2MessageContext) synCtx).getAxis2MessageContext(); Map<String, String> headers = (Map<String, String>) axis2MessageContext. getProperty(org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS); String address = headers.get(HTTP.TARGET_HOST); synCtx.setProperty("LB_REQUEST_HOST", address); // Need to set with the port if (address.contains(":")) { address = address.substring(0, address.indexOf(":")); } return address; }
public static UserRegistry getUserRegistry(RegistryService registryService) throws RegistryException { MessageContext messageContext = MessageContext.getCurrentMessageContext(); if (messageContext == null) { String msg = "Could not get the user's Registry session. Message context not found."; log.error(msg); throw new RegistryException(msg); } HttpServletRequest request = (HttpServletRequest) messageContext.getProperty("transport.http.servletRequest"); return getUserRegistry(registryService, request); }
private Boolean getDisableAck(MessageContext msgContext) throws AxisFault { // We should send an early ack to the transport whever possible, but some modules need // to use the backchannel, so we need to check if they have disabled this code. Boolean disableAck = (Boolean) msgContext.getProperty(Constants.Configuration.DISABLE_RESPONSE_ACK); if(disableAck == null) { disableAck = (Boolean) (msgContext.getAxisService() != null ? msgContext.getAxisService().getParameterValue(Constants.Configuration.DISABLE_RESPONSE_ACK) : null); } return disableAck; }