Author: markt Date: Tue Nov 5 00:09:16 2013 New Revision: 1538839 URL: http://svn.apache.org/r1538839 Log: Use UCDetector to reduce visibility generally in the webresources package. It can always be increased on a case by case basis if necessary.
Modified: tomcat/trunk/java/org/apache/catalina/webresources/AbstractArchiveResource.java tomcat/trunk/java/org/apache/catalina/webresources/AbstractArchiveResourceSet.java tomcat/trunk/java/org/apache/catalina/webresources/AbstractFileResourceSet.java tomcat/trunk/java/org/apache/catalina/webresources/AbstractResourceSet.java tomcat/trunk/java/org/apache/catalina/webresources/Cache.java tomcat/trunk/java/org/apache/catalina/webresources/FileResource.java tomcat/trunk/java/org/apache/catalina/webresources/FileResourceSet.java tomcat/trunk/java/org/apache/catalina/webresources/StandardRoot.java tomcat/trunk/java/org/apache/catalina/webresources/TomcatURLStreamHandlerFactory.java Modified: tomcat/trunk/java/org/apache/catalina/webresources/AbstractArchiveResource.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/webresources/AbstractArchiveResource.java?rev=1538839&r1=1538838&r2=1538839&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/webresources/AbstractArchiveResource.java (original) +++ tomcat/trunk/java/org/apache/catalina/webresources/AbstractArchiveResource.java Tue Nov 5 00:09:16 2013 @@ -63,15 +63,15 @@ public abstract class AbstractArchiveRes } } - public String getBase() { + protected final String getBase() { return base; } - public String getBaseUrl() { + protected final String getBaseUrl() { return baseUrl; } - public JarEntry getResource() { + protected final JarEntry getResource() { return resource; } Modified: tomcat/trunk/java/org/apache/catalina/webresources/AbstractArchiveResourceSet.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/webresources/AbstractArchiveResourceSet.java?rev=1538839&r1=1538838&r2=1538839&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/webresources/AbstractArchiveResourceSet.java (original) +++ tomcat/trunk/java/org/apache/catalina/webresources/AbstractArchiveResourceSet.java Tue Nov 5 00:09:16 2013 @@ -36,19 +36,19 @@ public abstract class AbstractArchiveRes private Manifest manifest; - protected void setManifest(Manifest manifest) { + protected final void setManifest(Manifest manifest) { this.manifest = manifest; } - public String getBaseUrl() { + protected final String getBaseUrl() { return baseUrl; } - public void setBaseUrl(String baseUrl) { + protected final void setBaseUrl(String baseUrl) { this.baseUrl = baseUrl; } - public HashMap<String,JarEntry> getJarFileEntries() { + protected final HashMap<String,JarEntry> getJarFileEntries() { return jarFileEntries; } Modified: tomcat/trunk/java/org/apache/catalina/webresources/AbstractFileResourceSet.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/webresources/AbstractFileResourceSet.java?rev=1538839&r1=1538838&r2=1538839&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/webresources/AbstractFileResourceSet.java (original) +++ tomcat/trunk/java/org/apache/catalina/webresources/AbstractFileResourceSet.java Tue Nov 5 00:09:16 2013 @@ -26,15 +26,19 @@ public abstract class AbstractFileResour protected static final String[] EMPTY_STRING_ARRAY = new String[0]; - protected File fileBase; - protected String absoluteBase; - protected String canonicalBase; + private File fileBase; + private String absoluteBase; + private String canonicalBase; protected AbstractFileResourceSet(String internalPath) { setInternalPath(internalPath); } - protected File file(String name, boolean mustExist) { + protected final File getFileBase() { + return fileBase; + } + + protected final File file(String name, boolean mustExist) { if (name.equals("/")) { name = ""; @@ -96,7 +100,7 @@ public abstract class AbstractFileResour * * @param path Path to be normalized */ - protected String normalize(String path) { + private String normalize(String path) { return RequestUtil.normalize(path, File.separatorChar == '/'); } Modified: tomcat/trunk/java/org/apache/catalina/webresources/AbstractResourceSet.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/webresources/AbstractResourceSet.java?rev=1538839&r1=1538838&r2=1538839&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/webresources/AbstractResourceSet.java (original) +++ tomcat/trunk/java/org/apache/catalina/webresources/AbstractResourceSet.java Tue Nov 5 00:09:16 2013 @@ -48,16 +48,16 @@ public abstract class AbstractResourceSe this.root = root; } - public final WebResourceRoot getRoot() { + protected final WebResourceRoot getRoot() { return root; } - public String getInternalPath() { + protected final String getInternalPath() { return internalPath; } - public void setInternalPath(String internalPath) { + protected final void setInternalPath(String internalPath) { checkPath(internalPath); // Optimise internal processing if (internalPath.equals("/")) { @@ -67,7 +67,7 @@ public abstract class AbstractResourceSe } } - public final void setWebAppMount(String webAppMount) { + protected final void setWebAppMount(String webAppMount) { checkPath(webAppMount); // Optimise internal processing if (webAppMount.equals("/")) { @@ -77,15 +77,15 @@ public abstract class AbstractResourceSe } } - public final String getWebAppMount() { + protected final String getWebAppMount() { return webAppMount; } - public final void setBase(String base) { + protected final void setBase(String base) { this.base = base; } - public final String getBase() { + protected final String getBase() { return base; } Modified: tomcat/trunk/java/org/apache/catalina/webresources/Cache.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/webresources/Cache.java?rev=1538839&r1=1538838&r2=1538839&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/webresources/Cache.java (original) +++ tomcat/trunk/java/org/apache/catalina/webresources/Cache.java Tue Nov 5 00:09:16 2013 @@ -48,7 +48,7 @@ public class Cache { private long maxSize = 10 * 1024 * 1024; private long maxObjectSize = maxSize / 20; - private ConcurrentMap<String,CachedResource> resourceCache = + private final ConcurrentMap<String,CachedResource> resourceCache = new ConcurrentHashMap<>(); public Cache(StandardRoot root) { Modified: tomcat/trunk/java/org/apache/catalina/webresources/FileResource.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/webresources/FileResource.java?rev=1538839&r1=1538838&r2=1538839&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/webresources/FileResource.java (original) +++ tomcat/trunk/java/org/apache/catalina/webresources/FileResource.java Tue Nov 5 00:09:16 2013 @@ -214,10 +214,6 @@ public class FileResource extends Abstra return null; } - protected File getResourceInternal() { - return resource; - } - @Override protected Log getLog() { return log; Modified: tomcat/trunk/java/org/apache/catalina/webresources/FileResourceSet.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/webresources/FileResourceSet.java?rev=1538839&r1=1538838&r2=1538839&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/webresources/FileResourceSet.java (original) +++ tomcat/trunk/java/org/apache/catalina/webresources/FileResourceSet.java Tue Nov 5 00:09:16 2013 @@ -112,8 +112,8 @@ public class FileResourceSet extends Abs if (webAppMount.startsWith(path)) { webAppMount = webAppMount.substring(path.length()); - if (webAppMount.equals(fileBase.getName())) { - return new String[] {fileBase.getName()}; + if (webAppMount.equals(getFileBase().getName())) { + return new String[] {getFileBase().getName()}; } else { // Virtual directory int i = webAppMount.indexOf('/'); @@ -139,8 +139,8 @@ public class FileResourceSet extends Abs if (webAppMount.startsWith(path)) { webAppMount = webAppMount.substring(path.length()); - if (webAppMount.equals(fileBase.getName())) { - result.add(path + fileBase.getName()); + if (webAppMount.equals(getFileBase().getName())) { + result.add(path + getFileBase().getName()); } else { // Virtual directory int i = webAppMount.indexOf('/'); Modified: tomcat/trunk/java/org/apache/catalina/webresources/StandardRoot.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/webresources/StandardRoot.java?rev=1538839&r1=1538838&r2=1538839&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/webresources/StandardRoot.java (original) +++ tomcat/trunk/java/org/apache/catalina/webresources/StandardRoot.java Tue Nov 5 00:09:16 2013 @@ -61,21 +61,21 @@ public class StandardRoot extends Lifecy private Context context; private boolean allowLinking = false; - private ArrayList<WebResourceSet> preResources = new ArrayList<>(); + private final ArrayList<WebResourceSet> preResources = new ArrayList<>(); private WebResourceSet main; - private ArrayList<WebResourceSet> classResources = new ArrayList<>(); - private ArrayList<WebResourceSet> jarResources = new ArrayList<>(); - private ArrayList<WebResourceSet> postResources = new ArrayList<>(); + private final ArrayList<WebResourceSet> classResources = new ArrayList<>(); + private final ArrayList<WebResourceSet> jarResources = new ArrayList<>(); + private final ArrayList<WebResourceSet> postResources = new ArrayList<>(); - private Cache cache = new Cache(this); + private final Cache cache = new Cache(this); private boolean cachingAllowed = true; private boolean traceLockedFiles = false; - private Set<WebResourceTraceWrapper> tracedResources = new HashSet<>(); + private final Set<WebResourceTraceWrapper> tracedResources = new HashSet<>(); // Constructs to make iteration over all WebResourceSets simpler - private ArrayList<WebResourceSet> mainResources = new ArrayList<>(); - private ArrayList<ArrayList<WebResourceSet>> allResources = + private final ArrayList<WebResourceSet> mainResources = new ArrayList<>(); + private final ArrayList<ArrayList<WebResourceSet>> allResources = new ArrayList<>(); { allResources.add(preResources); @@ -214,7 +214,7 @@ public class StandardRoot extends Lifecy } - protected WebResource getResourceInternal(String path, + protected final WebResource getResourceInternal(String path, boolean useClassLoaderResources) { WebResource result = null; WebResource virtual = null; @@ -490,7 +490,7 @@ public class StandardRoot extends Lifecy /** * For unit testing */ - protected void setMainResources(WebResourceSet main) { + protected final void setMainResources(WebResourceSet main) { this.main = main; mainResources.clear(); mainResources.add(main); @@ -674,12 +674,12 @@ public class StandardRoot extends Lifecy } - public String getBasePath() { + String getBasePath() { return basePath; } - public String getArchivePath() { + String getArchivePath() { return archivePath; } } Modified: tomcat/trunk/java/org/apache/catalina/webresources/TomcatURLStreamHandlerFactory.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/webresources/TomcatURLStreamHandlerFactory.java?rev=1538839&r1=1538838&r2=1538839&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/webresources/TomcatURLStreamHandlerFactory.java (original) +++ tomcat/trunk/java/org/apache/catalina/webresources/TomcatURLStreamHandlerFactory.java Tue Nov 5 00:09:16 2013 @@ -57,7 +57,7 @@ public class TomcatURLStreamHandlerFacto private final boolean registered; // List of factories for application defined stream handler factories. - private List<URLStreamHandlerFactory> userFactories = + private final List<URLStreamHandlerFactory> userFactories = new CopyOnWriteArrayList<>(); /** --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org