All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.genexus.servlet.http.HttpServletRequest Maven / Gradle / Ivy

Go to download

Core classes for the runtime used by Java and Android apps generated with GeneXus

The newest version!
package com.genexus.servlet.http;

import com.genexus.servlet.*;

import java.io.BufferedReader;
import java.util.Enumeration;

public class HttpServletRequest implements IHttpServletRequest{
	private jakarta.servlet.http.HttpServletRequest req;

	public HttpServletRequest(jakarta.servlet.http.HttpServletRequest req)
	{
		this.req = req;
	}

	public HttpServletRequest(Object req)
	{
		this.req = (jakarta.servlet.http.HttpServletRequest)req;
	}

	public jakarta.servlet.http.HttpServletRequest getWrappedClass() {
		return req;
	}

	public String getContextPath() {
		return req.getContextPath();
	}

	public StringBuffer getRequestURL() {
		return req.getRequestURL();
	}

	public String getQueryString() {
		return req.getQueryString();
	}

	public String getContentType() {
		return req.getContentType();
	}

	public String getServletPath() {
		return req.getServletPath();
	}

	public String getRequestURI() {
		return req.getRequestURI();
	}

	public Object getAttribute(String name) {
		return req.getAttribute(name);
	}

	public void setAttribute(String name, Object o) {
		req.setAttribute(name, o);
	}

	public String getRemoteAddr() {
		return req.getRemoteAddr();
	}

	public String getRemoteUser() {
		return req.getRemoteUser();
	}

	public String getRemoteHost() {
		return req.getRemoteHost();
	}

	public IHttpSession	getSession(boolean create) {
		jakarta.servlet.http.HttpSession session = req.getSession(create);
		if (session != null) {
			return new HttpSession(req.getSession(create));
		}
		return null;
	}

	public int getServerPort() {
		return req.getServerPort();
	}

	public String getServerName() {
		return req.getServerName();
	}

	public String getScheme() {
		return req.getScheme();
	}

	public IRequestDispatcher getRequestDispatcher(String path) {
		return new RequestDispatcher(req.getRequestDispatcher(path));
	}

	public String getRequestedSessionId() {
		return req.getRequestedSessionId();
	}

	public boolean isRequestedSessionIdValid() {
		return req.isRequestedSessionIdValid();
	}

	public Enumeration getParameterNames() {
		return req.getParameterNames();
	}

	public String[] getParameterValues(String name) {
		return req.getParameterValues(name);
	}

	public String getCharacterEncoding() {
		return req.getCharacterEncoding();
	}

	public boolean isSecure() {
		return req.isSecure();
	}

	public int getContentLength() {
		return req.getContentLength();
	}

	public IServletInputStream getInputStream() throws java.io.IOException {
		return new ServletInputStream(req.getInputStream());
	}

	public ICookie[]	getCookies()
	{
		jakarta.servlet.http.Cookie[] cookies = req.getCookies();
		if (cookies != null) {
			ICookie[] gxCookies = new Cookie[cookies.length];
			for (int i = 0; i < cookies.length; i++){
				gxCookies[i] = new Cookie(cookies[i].getName(), cookies[i].getValue());
			}
			return gxCookies;
		}
		return null;
	}

	public String getHeader(String name){
		return req.getHeader(name);
	}

	public Enumeration getHeaders(String name) {
		return req.getHeaders(name);
	}

	public Enumeration getHeaderNames() {
		return req.getHeaderNames();
	}

	public String getMethod() {
		return req.getMethod();
	}

	public IServletContext getServletContext() {
		return new ServletContext(req.getServletContext());
	}

	public BufferedReader getReader() throws java.io.IOException {
		return req.getReader();
	}

	public String getRealPath(String path) {
		return req.getRealPath(path);
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy