summaryrefslogtreecommitdiff
path: root/sj2
diff options
context:
space:
mode:
authorJoachim Lingner <jl@openoffice.org>2001-11-22 12:50:27 +0000
committerJoachim Lingner <jl@openoffice.org>2001-11-22 12:50:27 +0000
commitfe14dfd5bf643d8213bd213e697750d72cb52de2 (patch)
tree9bae05dd6fb5a87947dd70d7327e266d4eda4a6b /sj2
parentd0bff38e94c83e4d4119e04f023f498a8bf5815c (diff)
#75148# removed old stuff and changes detection happens in JavaVM service
Diffstat (limited to 'sj2')
-rw-r--r--sj2/stardiv/controller/SjSettings.java61
1 files changed, 7 insertions, 54 deletions
diff --git a/sj2/stardiv/controller/SjSettings.java b/sj2/stardiv/controller/SjSettings.java
index bd75d5c7207a..c4eb1f6e5eec 100644
--- a/sj2/stardiv/controller/SjSettings.java
+++ b/sj2/stardiv/controller/SjSettings.java
@@ -2,9 +2,9 @@
*
* $RCSfile: SjSettings.java,v $
*
- * $Revision: 1.3 $
+ * $Revision: 1.4 $
*
- * last change: $Author: jl $ $Date: 2001-11-12 12:27:34 $
+ * last change: $Author: jl $ $Date: 2001-11-22 13:50:27 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -75,7 +75,7 @@ import com.sun.star.lib.sandbox.SandboxSecurity;
* @author Markus Meyer
*
*/
-public final class SjSettings {
+public class SjSettings {
/**
* The following properties are used to setup the environment for
* the stardiv packages.<BR>
@@ -177,28 +177,6 @@ public final class SjSettings {
props.put("java.protocol.handler.pkgs", "stardiv.net.protocol");
}
- boolean bHttpClientChanged = false;
- boolean bFtpClientChanged = false;
- boolean bSecurityChanged = false;
- // detect changes
- if( pChangeProps != null )
- {
- bHttpClientChanged =
- !equalsImpl( props.get( "http.proxyHost" ), pChangeProps.get( "http.proxyHost" ) )
- || !equalsImpl( props.get( "http.proxyPort" ), pChangeProps.get( "http.proxyPort" ) )
- || !equalsImpl( props.get( "http.maxConnections" ), pChangeProps.get( "http.maxConnections" ) )
- || !equalsImpl( props.get( "http.keepAlive" ), pChangeProps.get( "http.keepAlive" ) )
- || !equalsImpl( props.get( "http.nonProxyHosts" ), pChangeProps.get( "http.nonProxyHosts" ) );
- bFtpClientChanged =
- !equalsImpl( props.get( "ftpProxySet" ), pChangeProps.get( "ftpProxySet" ) )
- || !equalsImpl( props.get( "ftpProxyHost" ), pChangeProps.get( "ftpProxyHost" ) )
- || !equalsImpl( props.get( "ftpProxyPort" ), pChangeProps.get( "ftpProxyPort" ) );
- bSecurityChanged =
- !equalsImpl( props.get( "appletviewer.security.mode" ), pChangeProps.get( "appletviewer.security.mode" ) )
- || !equalsImpl( props.get( "stardiv.security.disableSecurity" ), pChangeProps.get( "stardiv.security.disableSecurity" ) );
- }
-
-
// put new and changed properties to the property table
if( pChangeProps != null )
{
@@ -217,38 +195,13 @@ public final class SjSettings {
if( !bInited )
{
// Security Manager setzten
- if( Boolean.getBoolean( "stardiv.security.defaultSecurityManager" ) )
- {
- boolean bNoExit = Boolean.getBoolean( "stardiv.security.noExit" );
- //Create and install the security manager
+ boolean bNoExit = Boolean.getBoolean( "stardiv.security.noExit" );
+ //Create and install the security manager
+ if (System.getSecurityManager() == null)
System.setSecurityManager(new SandboxSecurity(bNoExit));
- }
+
if( Boolean.getBoolean("stardiv.controller.installConsole") )
Console.installConsole();
-
- }
- // Not Documented, setting a try catch, for IncompatibleClassChangeException.
- try
- {
- if( bHttpClientChanged )
- sun.net.www.http.HttpClient.resetProperties();
- if( bFtpClientChanged )
- {
- sun.net.ftp.FtpClient.useFtpProxy = Boolean.getBoolean("ftpProxySet");
- sun.net.ftp.FtpClient.ftpProxyHost = System.getProperty("ftpProxyHost");
- sun.net.ftp.FtpClient.ftpProxyPort = Integer.getInteger("ftpProxyPort", 80).intValue();
- }
- }
- catch( Throwable e )
- {
- }
- if( bSecurityChanged )
- {
- pSM = System.getSecurityManager();
- if( pSM instanceof SandboxSecurity )
- {
- ((SandboxSecurity)pSM).reset();
- }
}
}