001/* 002 * (C) Copyright 2013 Nuxeo SA (http://nuxeo.com/) and others. 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 * 016 * Contributors: 017 * Anahide Tchertchian 018 */ 019package org.nuxeo.ecm.platform.ui.web.jsf; 020 021import java.io.IOException; 022import java.io.InputStream; 023import java.net.MalformedURLException; 024import java.net.URL; 025import java.security.Principal; 026import java.util.HashMap; 027import java.util.Iterator; 028import java.util.Locale; 029import java.util.Map; 030import java.util.Set; 031 032import javax.faces.context.ExternalContext; 033 034/** 035 * Mock external context 036 * 037 * @since 5.7.3 038 */ 039public class MockExternalContext extends ExternalContext { 040 041 @Override 042 public void dispatch(String path) throws IOException { 043 } 044 045 @Override 046 public String encodeActionURL(String url) { 047 return null; 048 } 049 050 @Override 051 public String encodeNamespace(String name) { 052 return null; 053 } 054 055 @Override 056 public String encodeResourceURL(String url) { 057 return null; 058 } 059 060 @Override 061 public Map<String, Object> getApplicationMap() { 062 return null; 063 } 064 065 @Override 066 public String getAuthType() { 067 return null; 068 } 069 070 @Override 071 public Object getContext() { 072 return null; 073 } 074 075 @Override 076 public String getInitParameter(String name) { 077 return null; 078 } 079 080 @Override 081 public Map getInitParameterMap() { 082 return null; 083 } 084 085 @Override 086 public String getRemoteUser() { 087 return null; 088 } 089 090 @Override 091 public Object getRequest() { 092 return null; 093 } 094 095 @Override 096 public String getRequestContextPath() { 097 return null; 098 } 099 100 @Override 101 public Map<String, Object> getRequestCookieMap() { 102 return null; 103 } 104 105 @Override 106 public Map<String, String> getRequestHeaderMap() { 107 return null; 108 } 109 110 @Override 111 public Map<String, String[]> getRequestHeaderValuesMap() { 112 return null; 113 } 114 115 @Override 116 public Locale getRequestLocale() { 117 return null; 118 } 119 120 @Override 121 public Iterator<Locale> getRequestLocales() { 122 return null; 123 } 124 125 @Override 126 public Map<String, Object> getRequestMap() { 127 return new HashMap<String, Object>(); 128 } 129 130 @Override 131 public Map<String, String> getRequestParameterMap() { 132 return null; 133 } 134 135 @Override 136 public Iterator<String> getRequestParameterNames() { 137 return null; 138 } 139 140 @Override 141 public Map<String, String[]> getRequestParameterValuesMap() { 142 return null; 143 } 144 145 @Override 146 public String getRequestPathInfo() { 147 return null; 148 } 149 150 @Override 151 public String getRequestServletPath() { 152 return null; 153 } 154 155 @Override 156 public URL getResource(String path) throws MalformedURLException { 157 return null; 158 } 159 160 @Override 161 public InputStream getResourceAsStream(String path) { 162 return null; 163 } 164 165 @Override 166 public Set<String> getResourcePaths(String path) { 167 return null; 168 } 169 170 @Override 171 public Object getResponse() { 172 return null; 173 } 174 175 @Override 176 public Object getSession(boolean create) { 177 return null; 178 } 179 180 @Override 181 public Map<String, Object> getSessionMap() { 182 return null; 183 } 184 185 @Override 186 public Principal getUserPrincipal() { 187 return null; 188 } 189 190 @Override 191 public boolean isUserInRole(String role) { 192 return false; 193 } 194 195 @Override 196 public void log(String message) { 197 } 198 199 @Override 200 public void log(String message, Throwable exception) { 201 } 202 203 @Override 204 public void redirect(String url) throws IOException { 205 } 206 207}