001// Generated by delombok at Sun Jul 30 17:21:56 UTC 2023 002package de.cuioss.test.jsf.producer; 003 004import javax.enterprise.context.ApplicationScoped; 005import javax.enterprise.context.Dependent; 006import javax.enterprise.context.RequestScoped; 007import javax.enterprise.inject.Produces; 008import javax.enterprise.inject.Typed; 009import javax.servlet.ServletContext; 010import javax.servlet.http.HttpServletRequest; 011import javax.servlet.http.HttpServletResponse; 012import org.apache.myfaces.test.mock.MockHttpServletResponse; 013import de.cuioss.test.jsf.mocks.CuiMockHttpServletRequest; 014import de.cuioss.test.jsf.mocks.CuiMockServletContext; 015 016/** 017 * Produces a 018 * <ul> 019 * <li>{@link RequestScoped} {@link HttpServletResponse}</li> 020 * <li>{@link RequestScoped} {@link HttpServletRequest}.</li> 021 * <li>{@link Dependent} {@link ServletContext}</li> 022 * </ul> 023 * 024 * In contrast to {@link ServletObjectsFromJSFContextProducers} the mocks are 025 * instantiated directly 026 * 027 * It is designed as 'opt-in'. Use with {@code @AddBeanClasses}. 028 */ 029@ApplicationScoped 030public class ServletMockObjectsProducers { 031 private CuiMockHttpServletRequest servletRequest = new CuiMockHttpServletRequest(); 032 private MockHttpServletResponse servletResponse = new MockHttpServletResponse(); 033 private CuiMockServletContext servletContext = new CuiMockServletContext(); 034 035 @Produces 036 @Typed({HttpServletRequest.class}) 037 @RequestScoped 038 HttpServletRequest produceServletRequest() { 039 return servletRequest; 040 } 041 042 @Produces 043 @Typed({HttpServletResponse.class}) 044 @RequestScoped 045 HttpServletResponse produceServletResponse() { 046 return servletResponse; 047 } 048 049 @Produces 050 @Typed({ServletContext.class}) 051 @Dependent 052 ServletContext produceServletContext() { 053 return servletContext; 054 } 055 056 @java.lang.SuppressWarnings("all") 057 @lombok.Generated 058 public CuiMockHttpServletRequest getServletRequest() { 059 return this.servletRequest; 060 } 061 062 @java.lang.SuppressWarnings("all") 063 @lombok.Generated 064 public void setServletRequest(final CuiMockHttpServletRequest servletRequest) { 065 this.servletRequest = servletRequest; 066 } 067 068 @java.lang.SuppressWarnings("all") 069 @lombok.Generated 070 public MockHttpServletResponse getServletResponse() { 071 return this.servletResponse; 072 } 073 074 @java.lang.SuppressWarnings("all") 075 @lombok.Generated 076 public void setServletResponse(final MockHttpServletResponse servletResponse) { 077 this.servletResponse = servletResponse; 078 } 079 080 @java.lang.SuppressWarnings("all") 081 @lombok.Generated 082 public CuiMockServletContext getServletContext() { 083 return this.servletContext; 084 } 085 086 @java.lang.SuppressWarnings("all") 087 @lombok.Generated 088 public void setServletContext(final CuiMockServletContext servletContext) { 089 this.servletContext = servletContext; 090 } 091}