001/* 002 * (C) Copyright 2013 Nuxeo SA (http://nuxeo.com/) and contributors. 003 * 004 * All rights reserved. This program and the accompanying materials 005 * are made available under the terms of the GNU Lesser General Public License 006 * (LGPL) version 2.1 which accompanies this distribution, and is available at 007 * http://www.gnu.org/licenses/lgpl-2.1.html 008 * 009 * This library is distributed in the hope that it will be useful, 010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 012 * Lesser General Public License for more details. 013 * 014 * Contributors: 015 * Anahide Tchertchian 016 */ 017package org.nuxeo.ecm.platform.ui.web.jsf; 018 019import java.io.IOException; 020import java.io.InputStream; 021import java.net.MalformedURLException; 022import java.net.URL; 023import java.security.Principal; 024import java.util.HashMap; 025import java.util.Iterator; 026import java.util.Locale; 027import java.util.Map; 028import java.util.Set; 029 030import javax.faces.context.ExternalContext; 031 032/** 033 * Mock external context 034 * 035 * @since 5.7.3 036 */ 037public class MockExternalContext extends ExternalContext { 038 039 @Override 040 public void dispatch(String path) throws IOException { 041 } 042 043 @Override 044 public String encodeActionURL(String url) { 045 return null; 046 } 047 048 @Override 049 public String encodeNamespace(String name) { 050 return null; 051 } 052 053 @Override 054 public String encodeResourceURL(String url) { 055 return null; 056 } 057 058 @Override 059 public Map<String, Object> getApplicationMap() { 060 return null; 061 } 062 063 @Override 064 public String getAuthType() { 065 return null; 066 } 067 068 @Override 069 public Object getContext() { 070 return null; 071 } 072 073 @Override 074 public String getInitParameter(String name) { 075 return null; 076 } 077 078 @Override 079 public Map getInitParameterMap() { 080 return null; 081 } 082 083 @Override 084 public String getRemoteUser() { 085 return null; 086 } 087 088 @Override 089 public Object getRequest() { 090 return null; 091 } 092 093 @Override 094 public String getRequestContextPath() { 095 return null; 096 } 097 098 @Override 099 public Map<String, Object> getRequestCookieMap() { 100 return null; 101 } 102 103 @Override 104 public Map<String, String> getRequestHeaderMap() { 105 return null; 106 } 107 108 @Override 109 public Map<String, String[]> getRequestHeaderValuesMap() { 110 return null; 111 } 112 113 @Override 114 public Locale getRequestLocale() { 115 return null; 116 } 117 118 @Override 119 public Iterator<Locale> getRequestLocales() { 120 return null; 121 } 122 123 @Override 124 public Map<String, Object> getRequestMap() { 125 return new HashMap<String, Object>(); 126 } 127 128 @Override 129 public Map<String, String> getRequestParameterMap() { 130 return null; 131 } 132 133 @Override 134 public Iterator<String> getRequestParameterNames() { 135 return null; 136 } 137 138 @Override 139 public Map<String, String[]> getRequestParameterValuesMap() { 140 return null; 141 } 142 143 @Override 144 public String getRequestPathInfo() { 145 return null; 146 } 147 148 @Override 149 public String getRequestServletPath() { 150 return null; 151 } 152 153 @Override 154 public URL getResource(String path) throws MalformedURLException { 155 return null; 156 } 157 158 @Override 159 public InputStream getResourceAsStream(String path) { 160 return null; 161 } 162 163 @Override 164 public Set<String> getResourcePaths(String path) { 165 return null; 166 } 167 168 @Override 169 public Object getResponse() { 170 return null; 171 } 172 173 @Override 174 public Object getSession(boolean create) { 175 return null; 176 } 177 178 @Override 179 public Map<String, Object> getSessionMap() { 180 return null; 181 } 182 183 @Override 184 public Principal getUserPrincipal() { 185 return null; 186 } 187 188 @Override 189 public boolean isUserInRole(String role) { 190 return false; 191 } 192 193 @Override 194 public void log(String message) { 195 } 196 197 @Override 198 public void log(String message, Throwable exception) { 199 } 200 201 @Override 202 public void redirect(String url) throws IOException { 203 } 204 205}