You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2001/07/16 02:01:43 UTC
cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/modules/config AutoWebApp.java
costin 01/07/15 17:01:43
Modified: src/share/org/apache/tomcat/modules/config AutoWebApp.java
Log:
AutoWebApp ( the one that adds apps from a dir ) can now set the trusted
flag and a profile on all apps loaded from that particular dir.
Revision Changes Path
1.6 +26 -1 jakarta-tomcat/src/share/org/apache/tomcat/modules/config/AutoWebApp.java
Index: AutoWebApp.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/modules/config/AutoWebApp.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- AutoWebApp.java 2001/06/20 05:55:06 1.5
+++ AutoWebApp.java 2001/07/16 00:01:42 1.6
@@ -86,7 +86,9 @@
String defaultHost=null;
boolean flat=true;
boolean ignoreDot=true;
-
+ String profile=null;
+ boolean trusted=false;
+
// encoding scheme - XXX review, customize, implement
char hostSeparator='@'; // if support for vhost configuration is enabled
// instead of one-dir-per-host, this char will separate the host part.
@@ -132,6 +134,24 @@
public void setFlat( boolean b ) {
flat=b;
}
+
+ /** Set the "profile" attribute on each context. This
+ can be used by a profile module to configure the
+ context with special settings.
+ */
+ public void setProfile( String s ) {
+ profile=s;
+ }
+
+ /** Set the trusted attribute to all apps. This is
+ used for "internal" apps, to reduce the number
+ of manual configurations. It works by creating
+ a special directory and using <AutoWebApp> to
+ add all the apps inside with a trusted attribute.
+ */
+ public void setTrusted( boolean b ) {
+ trusted=b;
+ }
//-------------------- Implementation --------------------
@@ -240,6 +260,11 @@
ctx.setDocBase( dir.getAbsolutePath());
}
+ if( trusted )
+ ctx.setTrusted( true );
+ if( profile!=null )
+ ctx.setProperty( "profile", profile );
+
if( debug > 0 )
log("automatic add " + host + ":" + ctx.toString() + " " +
path);