This project has retired. For details please refer to its
Attic page.
EntryPoint xref
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.juddi.samples;
17
18 import java.io.File;
19
20
21
22
23
24 public class EntryPoint {
25
26 public static void main(String[] args) throws Exception {
27
28 if (System.getProperty("javax.net.ssl.trustStore") == null) {
29 File f = new File("../../juddi-tomcat/truststore.jks");
30 if (f.exists()) {
31 System.setProperty("javax.net.ssl.trustStore", f.getAbsolutePath());
32
33 } else {
34 f = new File("../juddi-tomcat/truststore.jks");
35 if (f.exists()) {
36 System.setProperty("javax.net.ssl.trustStore", f.getAbsolutePath());
37
38 } else {
39 f = new File("./juddi-tomcat/truststore.jks");
40 if (f.exists()) {
41 System.setProperty("javax.net.ssl.trustStore", f.getAbsolutePath());
42
43 }
44 }
45 }
46
47 System.setProperty("javax.net.ssl.trustStorePassword", "password");
48
49
50
51 }
52
53
54 String trustStore = System.getProperty("javax.net.ssl.trustStore");
55 if (trustStore == null) {
56 System.out.println("javax.net.ssl.trustStore is not defined");
57 } else {
58 System.out.println("javax.net.ssl.trustStore = " + trustStore);
59 }
60
61 if (System.getProperty("javax.net.ssl.keyStore") == null) {
62 File f = new File("../../juddi-tomcat/keystore.jks");
63 if (f.exists()) {
64 System.setProperty("javax.net.ssl.keyStore", f.getAbsolutePath());
65
66 } else {
67 f = new File("../juddi-tomcat/keyStore.jks");
68 if (f.exists()) {
69 System.setProperty("javax.net.ssl.keyStore", f.getAbsolutePath());
70
71 } else {
72 f = new File("./juddi-tomcat/keystore.jks");
73 if (f.exists()) {
74 System.setProperty("javax.net.ssl.keyStore", f.getAbsolutePath());
75
76 }
77 }
78 }
79
80 System.setProperty("javax.net.ssl.keyStorePassword", "password");
81
82
83
84 }
85
86
87 String keyStore = System.getProperty("javax.net.ssl.trustStore");
88 if (keyStore == null) {
89 System.out.println("javax.net.ssl.keyStore is not defined");
90 } else {
91 System.out.println("javax.net.ssl.keyStore = " + trustStore);
92 }
93
94
95
96 String input = null;
97 do {
98 System.out.println("____________________________");
99 System.out.println("jUDDI Interactive Command Line Interface");
100 System.out.println("____________________________");
101 System.out.println(" 1) Connect and login to a Node");
102 System.out.println(" 2) Multinode and Replication commands");
103 System.out.println(" 3) Offline code examples");
104 System.out.println(" q) Quit/exit");
105 System.out.print("jUDDI Main# ");
106 input = System.console().readLine();
107 if ("1".equals(input)) {
108 goSingleNode();
109 } else if ("2".equals(input)) {
110 goMultiNode();
111 } else if ("3".equals(input)) {
112 goOfflineExamples();
113 }
114 } while (!"q".equalsIgnoreCase(input));
115 }
116
117 static void goMultiNode() throws Exception {
118 EntryPoitMultiNode.goMultiNode();
119 }
120
121 static void goSingleNode() throws Exception {
122 EntryPointSingleNode.goSingleNode();
123
124 }
125
126 private static void goOfflineExamples() throws Exception {
127 String input = null;
128 do {
129 System.out.println("____________________________");
130 System.out.println("Offline/Code Examples (you'll want to look at the source for some of these");
131 System.out.println("____________________________");
132 System.out.println(" 1) Compare Two Binding/tModelInstanceInfo - QOS Code Example");
133 System.out.println("2) Digitally sign a UDDI entity from a file.");
134 System.out.println(" q) Quit/exit");
135 System.out.print("#");
136 input = System.console().readLine();
137 processOffline(input);
138 } while (!"q".equalsIgnoreCase(input));
139
140 }
141
142 private static void processOffline(String input) throws Exception {
143 if ("1".equals(input)) {
144 CompareByTModelInstanceInfoQOS.main(new String[0]);
145 }
146 if ("2".equals(input)) {
147 new UddiDigitalSignatureFile().fire(null, null, null);
148 }
149 }
150
151 }