01: /*
02: * BEGIN_HEADER - DO NOT EDIT
03: *
04: * The contents of this file are subject to the terms
05: * of the Common Development and Distribution License
06: * (the "License"). You may not use this file except
07: * in compliance with the License.
08: *
09: * You can obtain a copy of the license at
10: * https://open-esb.dev.java.net/public/CDDLv1.0.html.
11: * See the License for the specific language governing
12: * permissions and limitations under the License.
13: *
14: * When distributing Covered Code, include this CDDL
15: * HEADER in each file and include the License file at
16: * https://open-esb.dev.java.net/public/CDDLv1.0.html.
17: * If applicable add the following below this CDDL HEADER,
18: * with the fields enclosed by brackets "[]" replaced with
19: * your own identifying information: Portions Copyright
20: * [year] [name of copyright owner]
21: */
22:
23: /*
24: * @(#)TestSecurityInstallConfigWriter.java
25: * Copyright 2004-2007 Sun Microsystems, Inc. All Rights Reserved.
26: *
27: * END_HEADER - DO NOT EDIT
28: */
29: /**
30: * TestSecurityInstallConfig.java
31: *
32: * SUN PROPRIETARY/CONFIDENTIAL.
33: * This software is the proprietary information of Sun Microsystems, Inc.
34: * Use is subject to license terms.
35: *
36: * Created on December 17, 2004, 12:53 AM
37: */package com.sun.jbi.internal.security.config;
38:
39: import com.sun.jbi.internal.security.Util;
40:
41: /**
42: *
43: * @author Sun Microsystems, Inc.
44: */
45: public class TestSecurityInstallConfigWriter extends
46: junit.framework.TestCase {
47:
48: /** Creates a new instance of TestSecurityInstallConfigWriter */
49: public TestSecurityInstallConfigWriter(String testname) {
50: super (testname);
51: }
52:
53: public void testSecurityInstallonfig() throws Exception {
54: SecurityInstallConfig siCfg = new SecurityInstallConfig(Util
55: .getStringTranslator("com.sun.jbi.internal.security"));
56:
57: siCfg.addUserDomain("ud1", "com.sun.jbi.UserDomainImpl");
58: siCfg.addParameterToUserDomain("ud1", "parameter_1", "value_1");
59: siCfg.addParameterToUserDomain("ud1", "parameter_2", "value_2");
60:
61: siCfg.addKeyStoreManager("ks1", "com.sun.jbi.KeyStoreManager1");
62: siCfg.addParameterToKeyStoreManager("ks1", "parameter_1",
63: "value_1");
64: siCfg.addParameterToKeyStoreManager("ks1", "parameter_3",
65: "value_3");
66: siCfg.addParameterToKeyStoreManager("ks1", "parameter_3",
67: "value_3");
68:
69: siCfg.setSSLClientAlias("nikita");
70: siCfg.setSSLClientProtocol("TLSv1");
71: siCfg.setSSLClientUseDefault(false);
72: siCfg.setSSLServerRequireClientAuth(true);
73:
74: siCfg.setDefaultUserDomainName("ud1");
75: siCfg.setDefaultKeyStoreManagerName("ks1");
76:
77: SecurityInstallConfigWriter.write(siCfg, System.out);
78:
79: }
80:
81: }
|