diff options
author | Simon Kaegi | 2007-03-22 22:05:16 +0000 |
---|---|---|
committer | Simon Kaegi | 2007-03-22 22:05:16 +0000 |
commit | a856331a7214595e48ae60f0ff43a41ed17e26d4 (patch) | |
tree | 7addcec3d22329d59055a7500214a2997ad741d8 /bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http | |
parent | 89461dbbde8b7f307441d0e2d80365538f657eb0 (diff) | |
download | rt.equinox.bundles-a856331a7214595e48ae60f0ff43a41ed17e26d4.tar.gz rt.equinox.bundles-a856331a7214595e48ae60f0ff43a41ed17e26d4.tar.xz rt.equinox.bundles-a856331a7214595e48ae60f0ff43a41ed17e26d4.zip |
unlogged cleanup - Removing NamedHttpContextImpl. Class is internal and no longer used.
Diffstat (limited to 'bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http')
-rw-r--r-- | bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/NamedHttpContextImpl.java | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/NamedHttpContextImpl.java b/bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/NamedHttpContextImpl.java deleted file mode 100644 index a472526f1..000000000 --- a/bundles/org.eclipse.equinox.http.registry/src/org/eclipse/equinox/http/registry/internal/NamedHttpContextImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007 Cognos Incorporated, IBM Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Cognos Incorporated - initial API and implementation - *******************************************************************************/ -package org.eclipse.equinox.http.registry.internal; - -import java.io.IOException; -import java.lang.reflect.Method; -import java.net.URL; -import java.util.*; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.eclipse.core.runtime.IConfigurationElement; -import org.osgi.service.http.HttpContext; - -public class NamedHttpContextImpl implements HttpContext { - - private Map httpContexts = new HashMap(); - private List snapshot = null; - - public String getMimeType(String name) { - List contexts = getSnapshot(); - for (Iterator it = contexts.iterator(); it.hasNext();) { - HttpContext context = (HttpContext) it.next(); - String mimeType = context.getMimeType(name); - if (mimeType != null) - return mimeType; - } - return null; - } - - public URL getResource(String name) { - List contexts = getSnapshot(); - for (Iterator it = contexts.iterator(); it.hasNext();) { - HttpContext context = (HttpContext) it.next(); - URL resourceURL = context.getResource(name); - if (resourceURL != null) - return resourceURL; - } - return null; - } - - public boolean handleSecurity(HttpServletRequest req, HttpServletResponse resp) throws IOException { - List contexts = getSnapshot(); - for (Iterator it = contexts.iterator(); it.hasNext();) { - HttpContext context = (HttpContext) it.next(); - if (context.handleSecurity(req, resp) == false) - return false; - } - return true; - } - - public Set getResourcePaths(String name) { - if (name == null || !name.startsWith("/")) //$NON-NLS-1$ - return null; - - Set result = null; - List contexts = getSnapshot(); - for (Iterator it = contexts.iterator(); it.hasNext();) { - HttpContext context = (HttpContext) it.next(); - try { - Method getResourcePathsMethod = context.getClass().getMethod("getResourcePaths", new Class[] {String.class}); //$NON-NLS-1$ - if (!getResourcePathsMethod.isAccessible()) - getResourcePathsMethod.setAccessible(true); - Set resourcePaths = (Set) getResourcePathsMethod.invoke(context, new Object[] {name}); - if (resourcePaths != null) { - if (result == null) - result = new HashSet(); - result.addAll(resourcePaths); - } - } catch (Exception e) { - // ignore - } - } - return result; - } - - public synchronized void addHttpContext(IConfigurationElement httpContextElement, HttpContext context) { - httpContexts.put(httpContextElement, context); - snapshot = null; - } - - public synchronized void removeHttpContext(IConfigurationElement httpContextElement) { - httpContexts.remove(httpContextElement); - snapshot = null; - } - - private synchronized List getSnapshot() { - if (snapshot == null) - snapshot = new ArrayList(httpContexts.values()); - - return snapshot; - } - -} |