Author: alexoree
Date: Sat Jun 1 02:07:29 2013
New Revision: 1488448
URL: http://svn.apache.org/r1488448
Log:
JUDDI JIRA-607 initial commit of the juddi admin console, working features
include, statistics, status (happy juddi). Adds a dependency for org.json
JUDDI JIRA-577, additional examples for encryption
Added:
juddi/trunk/juddi-examples/uddi-createbulk/src/uddi/createbulk/AES.java
juddi/trunk/juddi-examples/uddi-createbulk/src/uddi/createbulk/DES.java
juddi/trunk/juddiv3-war/src/main/java/org/apache/juddi/webconsole/
juddi/trunk/juddiv3-war/src/main/java/org/apache/juddi/webconsole/AES.java
- copied unchanged from r1486692,
juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/AES.java
juddi/trunk/juddiv3-war/src/main/java/org/apache/juddi/webconsole/CrossSiteRequestForgeryException.java
- copied unchanged from r1486692,
juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/CrossSiteRequestForgeryException.java
juddi/trunk/juddiv3-war/src/main/java/org/apache/juddi/webconsole/PostBackConstants.java
- copied unchanged from r1486692,
juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/PostBackConstants.java
juddi/trunk/juddiv3-war/src/main/java/org/apache/juddi/webconsole/StartupServlet.java
- copied unchanged from r1486692,
juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/StartupServlet.java
juddi/trunk/juddiv3-war/src/main/java/org/apache/juddi/webconsole/hub/
juddi/trunk/juddiv3-war/src/main/java/org/apache/juddi/webconsole/hub/UddiHub.java
- copied, changed from r1486692,
juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/hub/UddiHub.java
juddi/trunk/juddiv3-war/src/main/java/org/apache/juddi/webconsole/hub/builders/
juddi/trunk/juddiv3-war/src/main/java/org/apache/juddi/webconsole/hub/builders/Builders.java
- copied, changed from r1486692,
juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/hub/builders/Builders.java
juddi/trunk/juddiv3-war/src/main/java/org/apache/juddi/webconsole/hub/builders/Printers.java
- copied unchanged from r1486692,
juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/hub/builders/Printers.java
juddi/trunk/juddiv3-war/src/main/java/org/apache/juddi/webconsole/hub/builders/SubscriptionHelper.java
- copied unchanged from r1486692,
juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/hub/builders/SubscriptionHelper.java
juddi/trunk/juddiv3-war/src/main/java/org/apache/juddi/webconsole/resources/
juddi/trunk/juddiv3-war/src/main/java/org/apache/juddi/webconsole/resources/ResourceLoader.java
- copied unchanged from r1486692,
juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/resources/ResourceLoader.java
juddi/trunk/juddiv3-war/src/main/resources/
juddi/trunk/juddiv3-war/src/main/resources/META-INF/
juddi/trunk/juddiv3-war/src/main/resources/META-INF/uddi.xml
juddi/trunk/juddiv3-war/src/main/resources/org/
juddi/trunk/juddiv3-war/src/main/resources/org/apache/
juddi/trunk/juddiv3-war/src/main/resources/org/apache/juddi/
juddi/trunk/juddiv3-war/src/main/resources/org/apache/juddi/webconsole/
juddi/trunk/juddiv3-war/src/main/resources/org/apache/juddi/webconsole/resources/
juddi/trunk/juddiv3-war/src/main/resources/org/apache/juddi/webconsole/resources/web.properties
- copied unchanged from r1486692,
juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web.properties
juddi/trunk/juddiv3-war/src/main/resources/org/apache/juddi/webconsole/resources/web_es.properties
- copied unchanged from r1486692,
juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web_es.properties
juddi/trunk/juddiv3-war/src/main/webapp/admin/
juddi/trunk/juddiv3-war/src/main/webapp/admin/about.jsp
juddi/trunk/juddiv3-war/src/main/webapp/admin/ajax/
juddi/trunk/juddiv3-war/src/main/webapp/admin/csrf.jsp
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/bootstrap-datetimepicker.min.css
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/bootstrap-modal.css
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/bootstrap-responsive.css
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/bootstrap-responsive.min.css
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/bootstrap-timepicker.min.css
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/bootstrap.css
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/bootstrap.min.css
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/font-awesome-ie7.min.css
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/font-awesome.css
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/font-awesome.min.css
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/animated-overlay.gif
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/ui-icons_222222_256x240.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/ui-icons_228ef1_256x240.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/ui-icons_ef8c08_256x240.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/ui-icons_ffd27a_256x240.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/images/ui-icons_ffffff_256x240.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/jquery-ui-1.10.1.custom.css
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/jquery-ui-1.10.1.custom.min.css
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/jquery-ui-1.10.2.custom.css
juddi/trunk/juddiv3-war/src/main/webapp/admin/css/ui-lightness/jquery-ui-1.10.2.custom.min.css
juddi/trunk/juddiv3-war/src/main/webapp/admin/error.jsp
juddi/trunk/juddiv3-war/src/main/webapp/admin/favicon.ico (with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/font/
juddi/trunk/juddiv3-war/src/main/webapp/admin/font/FontAwesome.otf (with
props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/font/fontawesome-webfont.eot
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/font/fontawesome-webfont.svg
juddi/trunk/juddiv3-war/src/main/webapp/admin/font/fontawesome-webfont.ttf
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/font/fontawesome-webfont.woff
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/happy.jsp
juddi/trunk/juddiv3-war/src/main/webapp/admin/header-bottom.jsp
juddi/trunk/juddiv3-war/src/main/webapp/admin/header-top.jsp
juddi/trunk/juddiv3-war/src/main/webapp/admin/home.jsp
juddi/trunk/juddiv3-war/src/main/webapp/admin/img/
juddi/trunk/juddiv3-war/src/main/webapp/admin/img/ajax-loader.gif (with
props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/img/bigrollergreen.gif
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/img/bluemarble2.jpg (with
props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/img/glyphicons-halflings-white.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/img/glyphicons-halflings.png
(with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/img/juddi_logo_v2.png (with
props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/img/logo.png (with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/img/logo2.png (with props)
juddi/trunk/juddiv3-war/src/main/webapp/admin/index.jsp
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/bindingChooser.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/bootstrap-datetimepicker.min.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/bootstrap-modal.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/bootstrap-modalmanager.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/bootstrap-timepicker.min.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/bootstrap.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/bootstrap.min.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/businessChooser.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/businessEditor.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/businesssearch.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/i18n.js.jsp
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/jquery-1.9.1.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/jquery-ui-1.10.2.custom.min.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/jquery.jeditable.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/main.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/serviceBrowse.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/serviceChooser.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/serviceEditor.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/tmodelChooser.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/tmodeledit.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/js/tmodelsearch.js
juddi/trunk/juddiv3-war/src/main/webapp/admin/login.jsp
juddi/trunk/juddiv3-war/src/main/webapp/admin/logout.jsp
juddi/trunk/juddiv3-war/src/main/webapp/admin/mbeans.jsp
juddi/trunk/juddiv3-war/src/main/webapp/admin/stats.jsp
Removed:
juddi/trunk/juddiv3-war/src/main/webapp/happy.jsp
juddi/trunk/juddiv3-war/src/main/webapp/mbeans.jsp
Modified:
juddi/trunk/juddi-tomcat/pom.xml
juddi/trunk/juddiv3-war/pom.xml
juddi/trunk/juddiv3-war/src/main/webapp/index.jsp
Added: juddi/trunk/juddi-examples/uddi-createbulk/src/uddi/createbulk/AES.java
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/uddi-createbulk/src/uddi/createbulk/AES.java?rev=1488448&view=auto
==============================================================================
--- juddi/trunk/juddi-examples/uddi-createbulk/src/uddi/createbulk/AES.java
(added)
+++ juddi/trunk/juddi-examples/uddi-createbulk/src/uddi/createbulk/AES.java Sat
Jun 1 02:07:29 2013
@@ -0,0 +1,72 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package uddi.createbulk;
+
+import javax.crypto.KeyGenerator;
+import javax.crypto.SecretKey;
+
+/**
+ *
+ * @author Alex O'Ree
+ */
+public class AES {
+
+ public static String GEN(int keysize) {
+ KeyGenerator kgen;
+ try {
+ kgen = KeyGenerator.getInstance("AES");
+ kgen.init(keysize);
+ SecretKey skey = kgen.generateKey();
+ byte[] raw = skey.getEncoded();
+ return asHex(raw);
+ } catch (Exception ex) {
+
+ }
+ return null;
+ }
+
+ private static String asHex(byte buf[]) {
+ //return new String(buf);
+ StringBuilder strbuf = new StringBuilder(buf.length * 2);
+ int i;
+
+ for (i = 0; i < buf.length; i++) {
+ if (((int) buf[i] & 0xff) < 0x10) {
+ strbuf.append("0");
+ }
+ strbuf.append(Long.toString((int) buf[i] & 0xff, 16));
+ }
+
+ return strbuf.toString();
+ }
+
+ private static byte[] hexToBytes(String s) {
+ //return s.getBytes();
+ return hexToBytes(s.toCharArray());
+ }
+ private static final char[] kDigits = {'0', '1', '2', '3', '4', '5', '6',
'7', '8', '9', 'a',
+ 'b', 'c', 'd', 'e', 'f'};
+
+ private static byte[] hexToBytes(char[] hex) {
+ int length = hex.length / 2;
+ byte[] raw = new byte[length];
+ for (int i = 0; i < length; i++) {
+ int high = Character.digit(hex[i * 2], 16);
+ int low = Character.digit(hex[i * 2 + 1], 16);
+ int value = (high << 4) | low;
+ if (value > 127) {
+ value -= 256;
+ }
+ raw[i] = (byte) value;
+ }
+ return raw;
+ }
+ //default key
+ private final static String something2 =
"dde284c781d60ca0b56c4b23eec85217951dc99869402abd42c7dcc9080d60aa";
+
+ public static void main(String[] args){
+ System.out.println(GEN(128));
+ }
+}
Added: juddi/trunk/juddi-examples/uddi-createbulk/src/uddi/createbulk/DES.java
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/uddi-createbulk/src/uddi/createbulk/DES.java?rev=1488448&view=auto
==============================================================================
--- juddi/trunk/juddi-examples/uddi-createbulk/src/uddi/createbulk/DES.java
(added)
+++ juddi/trunk/juddi-examples/uddi-createbulk/src/uddi/createbulk/DES.java Sat
Jun 1 02:07:29 2013
@@ -0,0 +1,75 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+package uddi.createbulk;
+
+import java.security.InvalidAlgorithmParameterException;
+import java.security.InvalidKeyException;
+import java.security.NoSuchAlgorithmException;
+import java.security.spec.KeySpec;
+import javax.crypto.BadPaddingException;
+import javax.crypto.Cipher;
+import javax.crypto.IllegalBlockSizeException;
+import javax.crypto.KeyGenerator;
+import javax.crypto.NoSuchPaddingException;
+import javax.crypto.SecretKey;
+import javax.crypto.SecretKeyFactory;
+import javax.crypto.spec.DESedeKeySpec;
+import org.apache.commons.codec.binary.Base64;
+
+/**
+ *
+ * @author Alex O'Ree
+ */
+public class DES {
+ private static final String UNICODE_FORMAT = "UTF8";
+ public static final String DESEDE_ENCRYPTION_SCHEME = "DESede";
+ private KeySpec ks;
+ private SecretKeyFactory skf;
+ private Cipher cipher;
+ byte[] arrayBytes;
+ private String myEncryptionKey;
+ private String myEncryptionScheme;
+ SecretKey key;
+
+ public DES() throws Exception {
+ myEncryptionKey = "rioTEBCe/RAHRs6tTyYxDqettnVbZA6z";
+ myEncryptionScheme = DESEDE_ENCRYPTION_SCHEME;
+ arrayBytes = myEncryptionKey.getBytes(UNICODE_FORMAT);
+ ks = new DESedeKeySpec(arrayBytes);
+ skf = SecretKeyFactory.getInstance(myEncryptionScheme);
+ cipher = Cipher.getInstance(myEncryptionScheme);
+ key = skf.generateSecret(ks);
+ }
+
+
+ public String encrypt(String clear) throws NoSuchPaddingException,
NoSuchAlgorithmException, InvalidAlgorithmParameterException,
InvalidKeyException, IllegalBlockSizeException, BadPaddingException {
+ String encryptedString = null;
+ try {
+ cipher.init(Cipher.ENCRYPT_MODE, key);
+ byte[] plainText = clear.getBytes(UNICODE_FORMAT);
+ byte[] encryptedText = cipher.doFinal(plainText);
+ encryptedString = new String(Base64.encodeBase64(encryptedText));
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return encryptedString;
+ }
+
+ public static void main(String[] args) throws Exception{
+ DES des = new DES();
+ /*KeyGenerator kgen;
+ try {
+ kgen = KeyGenerator.getInstance(DESEDE_ENCRYPTION_SCHEME);
+ kgen.init(168);
+ SecretKey skey = kgen.generateKey();
+ byte[] raw = skey.getEncoded();
+ System.out.println(new String(Base64.encodeBase64(raw)));
+ } catch (Exception ex) {
+ ex.printStackTrace();;
+ }*/
+ System.out.println(des.encrypt("test"));
+ }
+}
Modified: juddi/trunk/juddi-tomcat/pom.xml
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddi-tomcat/pom.xml?rev=1488448&r1=1488447&r2=1488448&view=diff
==============================================================================
--- juddi/trunk/juddi-tomcat/pom.xml (original)
+++ juddi/trunk/juddi-tomcat/pom.xml Sat Jun 1 02:07:29 2013
@@ -75,6 +75,12 @@
<artifactId>log4j</artifactId>
<version>1.2.13</version>
</dependency>
+<dependency>
+ <groupId>org.json</groupId>
+ <artifactId>json</artifactId>
+ <version>20090211</version>
+</dependency>
+
</dependencies>
<build>
<plugins>
Modified: juddi/trunk/juddiv3-war/pom.xml
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddiv3-war/pom.xml?rev=1488448&r1=1488447&r2=1488448&view=diff
==============================================================================
--- juddi/trunk/juddiv3-war/pom.xml (original)
+++ juddi/trunk/juddiv3-war/pom.xml Sat Jun 1 02:07:29 2013
@@ -42,6 +42,12 @@
<artifactId>commons-configuration</artifactId>
<version>1.6</version>
</dependency>
+ <dependency>
+ <groupId>org.json</groupId>
+ <artifactId>json</artifactId>
+ <version>20090211</version>
+</dependency>
+
</dependencies>
<build>
<finalName>juddiv3</finalName>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]