[prev in list] [next in list] [prev in thread] [next in thread] 

List:       juddi-cvs
Subject:    svn commit: r1460942 [3/17] - in /juddi/branches/juddi-3.2.x: juddi-client/src/main/java/org/apache/
From:       alexoree () apache ! org
Date:       2013-03-26 1:17:48
Message-ID: 20130326011753.7D39B23889E2 () eris ! apache ! org
[Download RAW message or body]

Added: juddi/branches/juddi-3.2.x/juddi-gui-dsig/nbproject/jnlp-impl.xml
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui-dsig/nbproject/jnlp-impl.xml?rev=1460942&view=auto
 ==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui-dsig/nbproject/jnlp-impl.xml (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui-dsig/nbproject/jnlp-impl.xml Tue Mar 26 \
01:17:45 2013 @@ -0,0 +1,443 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+
+Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
+
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+
+
+The contents of this file are subject to the terms of either the GNU
+General Public License Version 2 only ("GPL") or the Common
+Development and Distribution License("CDDL") (collectively, the
+"License"). You may not use this file except in compliance with the
+License. You can obtain a copy of the License at
+http://www.netbeans.org/cddl-gplv2.html
+or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
+specific language governing permissions and limitations under the
+License.  When distributing the software, include this License Header
+Notice in each file and include the License file at
+nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
+particular file as subject to the "Classpath" exception as provided
+by Oracle in the GPL Version 2 section of the License file that
+accompanied this code. If applicable, add the following below the
+License Header, with the fields enclosed by brackets [] replaced by
+your own identifying information:
+"Portions Copyrighted [year] [name of copyright owner]"
+
+Contributor(s):
+
+The Original Software is NetBeans. The Initial Developer of the Original
+Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
+Microsystems, Inc. All Rights Reserved.
+
+If you wish your version of this file to be governed by only the CDDL
+or only the GPL Version 2, indicate your decision by adding
+"[Contributor] elects to include this software in this distribution
+under the [CDDL or GPL Version 2] license." If you do not indicate a
+single choice of license, a recipient has the option to distribute
+your version of this file under either the CDDL, the GPL Version 2 or
+to extend the choice of license to its licensees as provided above.
+However, if you add GPL Version 2 code and therefore, elected the GPL
+Version 2 license, then the option applies only if the new code is
+made subject to such option by the copyright holder.
+-->
+
+<project name="jnlp-impl" default="default" basedir=".." \
xmlns:jnlp="http://www.netbeans.org/ns/j2se-project/jnlp" \
xmlns:j2seproject3="http://www.netbeans.org/ns/j2se-project/3"> +
+    <property name="jnlp.file.name.default" value="launch.jnlp"/>
+    <property name="jnlp.dest.dir" location="dist"/>
+    
+    <!-- helper file to create list of arguments, etc. -->
+    <property name="helper.file" location="helper.txt"/>
+    
+    <target name="default">
+        <echo message="Default target is not set, you must specify which target you \
want to run."/> +    </target>
+
+    <target name="-substitute-platform-home" unless="platform.home">
+        <property name="platform.home" value="${java.home}"/>
+    </target>
+
+    <target name="-init-platform" depends="-substitute-platform-home">
+        <condition property="java.exe.found">
+            <or>
+                <available \
file="${platform.home}${file.separator}bin${file.separator}java"/> +                \
<available file="${platform.home}${file.separator}bin${file.separator}java.exe"/> +   \
</or> +        </condition>
+        <fail message="Error: java executable not found in current platform." \
unless="java.exe.found"/> +        <local name="version-output"/>
+        <exec executable="${platform.home}${file.separator}bin${file.separator}java" \
outputproperty="version-output"> +            <arg value="-version"/>
+        </exec>
+        <echo message="java executable \
version-output:${line.separator}${version-output}" level="verbose"/> +        \
<condition property="have-jdk-7u4-mac"> +            <and>
+                <contains string="${version-output}" substring="java version \
&quot;1.7.0_04"/> +                <os family="mac"/>
+            </and>
+        </condition>
+        <fail message="Error:${line.separator}JDK 7u4 Mac does not support WebStart \
technology.${line.separator}Please upgrade to JDK 7u6 or later." \
if="have-jdk-7u4-mac"/> +    </target>
+
+    <!-- Main target -->
+
+    <target name="jnlp" depends="-init-filename,-test-jnlp-enabled,-do-jar-jnlp" \
if="is.jnlp.enabled"> +        <makeurl property="jnlp.local.codebase.url" \
file="${basedir}/dist" validate="false"/> +        <antcall target="generate-jnlp"/>
+        <antcall target="generate-html-preview"/>
+    </target>
+
+    <!-- JNLP archiving -->
+
+    <target name="-init-macrodef-extend-manifest">
+        <macrodef name="extend-manifest" \
uri="http://www.netbeans.org/ns/j2se-project/jnlp"> +            <element \
name="customize"/> +            <sequential>
+                <manifest file="${tmp.manifest.file}" mode="update">
+                    <customize/>
+                </manifest>
+            </sequential>
+        </macrodef>
+    </target>
+
+    <target name="-test-jnlp-type" depends="-test-jnlp-enabled" \
if="is.jnlp.enabled"> +        <condition property="is.applet">
+            <equals arg1="${jnlp.descriptor}" arg2="applet" trim="true"/>
+        </condition>
+        <condition property="is.application">
+            <equals arg1="${jnlp.descriptor}" arg2="application" trim="true"/>
+        </condition>
+        <condition property="is.component">
+            <equals arg1="${jnlp.descriptor}" arg2="component" trim="true"/>
+        </condition>
+        <condition property="is.applet+mkdist.available">
+            <and>
+                <isset property="libs.CopyLibs.classpath"/>
+                <istrue value="${is.applet}"/>
+            </and>
+        </condition>
+        <condition property="is.application+mkdist.available">
+            <and>
+                <isset property="libs.CopyLibs.classpath"/>
+                <istrue value="${is.application}"/>
+            </and>
+        </condition>
+        <condition property="is.component+mkdist.available">
+            <and>
+                <isset property="libs.CopyLibs.classpath"/>
+                <istrue value="${is.component}"/>
+            </and>
+        </condition>
+    </target>
+
+    <target name="-create-tmp-manifest" unless="manifest.file">
+        <property name="tmp.manifest.file" value="${build.dir}/manifest.mf"/>
+        <delete file="${tmp.manifest.file}" failonerror="false"/>
+        <touch file="${tmp.manifest.file}"/>
+    </target>
+
+    <target name="-copy-tmp-manifest" if="manifest.file">
+        <property name="tmp.manifest.file" value="${build.dir}/manifest.mf"/>
+        <copy file="${manifest.file}" tofile="${build.dir}/manifest.mf"/>
+    </target>
+
+    <target name="-set-mixed-code-properties" depends="-check-signing-possible" \
if="jnlp.signed.true+signjars.task.available"> +        <property \
name="jnlp.mixed.code" value=""/> +        <condition \
property="mixed.code.trusted.only"> +            <equals arg1="trusted_only" \
arg2="${jnlp.mixed.code}"/> +        </condition>
+        <condition property="mixed.code.trusted.library">
+            <equals arg1="trusted_library" arg2="${jnlp.mixed.code}"/>
+        </condition>
+    </target>
+
+    <target name="-add-trusted-only-attribute" \
depends="-set-mixed-code-properties,-init-macrodef-extend-manifest" \
if="mixed.code.trusted.only"> +        <jnlp:extend-manifest>
+            <customize>
+                <attribute name="Trusted-Only" value="true"/>
+            </customize>
+        </jnlp:extend-manifest>
+    </target>
+
+    <target name="-add-trusted-library-attribute" \
depends="-set-mixed-code-properties,-init-macrodef-extend-manifest" \
if="mixed.code.trusted.library"> +        <jnlp:extend-manifest>
+            <customize>
+                <attribute name="Trusted-Library" value="true"/>
+            </customize>
+        </jnlp:extend-manifest>
+    </target>
+    <target name="-do-jar-applet" depends="-test-jnlp-type,-init-macrodef-copylibs" \
if="is.applet+mkdist.available"> +        <j2seproject3:copylibs \
manifest="${tmp.manifest.file}"/> +    </target>
+    <target name="-do-jar-jnlp-application" \
depends="-init-filename,-test-jnlp-type,-init-macrodef-copylibs" \
if="is.application+mkdist.available"> +        <j2seproject3:copylibs \
manifest="${tmp.manifest.file}"> +            <customize>
+                <attribute name="Main-Class" value="${main.class}"/>
+            </customize>
+        </j2seproject3:copylibs>
+        <echo>To run this application from the command line without Ant, try:</echo>
+        <property location="${jnlp.dest.dir}/${jnlp.file}" \
name="jnlp.file.resolved"/> +        <echo>javaws "${jnlp.file.resolved}"</echo>
+    </target>
+    <target name="-do-jar-jnlp-component" \
depends="-test-jnlp-type,-init-macrodef-copylibs" if="is.component+mkdist.available"> \
+        <j2seproject3:copylibs manifest="${tmp.manifest.file}"/> +    </target>
+    <target name="-do-jar-jnlp" \
depends="-create-tmp-manifest,-copy-tmp-manifest,-add-trusted-only-attribute,-add-trus \
ted-library-attribute,-do-jar-applet,-do-jar-jnlp-application,-do-jar-jnlp-component"/>
 +
+    <!-- Init jnlp filename -->
+    
+    <target name="-init-filename" \
depends="-check-filename-prop,-set-jnlp-filename-custom,-set-jnlp-filename-default"/> \
+     +    <target name="-set-jnlp-filename-custom" if="jnlp.file.name.set">
+        <property name="jnlp.file" value="${jnlp.file.name}"/>
+    </target>
+    
+    <target name="-set-jnlp-filename-default" unless="jnlp.file.name.set">
+        <property name="jnlp.file" value="${jnlp.file.name.default}"/>
+    </target>
+    
+    <target name="-check-filename-prop">
+        <condition property="jnlp.file.name.set">
+            <and>
+                <isset property="jnlp.file.name"/>
+                <not>
+                    <equals arg1="jnlp.file.name" arg2="" trim="true"/>
+                </not>
+            </and>
+        </condition>
+    </target>
+    
+    <!-- Test JNLP enabled-->
+    
+    <target name="-test-jnlp-enabled">
+        <condition property="is.jnlp.enabled">
+            <istrue value="${jnlp.enabled}"/>
+        </condition>
+    </target>
+    
+    <!-- Generating JNLP file -->
+    
+    <target name="generate-jnlp" \
depends="sign-jars,-test-generate-task-available,-unavailable-generate-task" \
if="generate.task.available"> +        <taskdef name="generate-jnlp" \
classname="org.netbeans.modules.javawebstart.anttasks.GenerateJnlpFileTask"  +        \
classpath="${libs.JWSAntTasks.classpath}"/> +        <property name="jnlp.lazy.jars" \
value=""/> +        <generate-jnlp destfile="${jnlp.dest.dir}/${jnlp.file}_" \
template="master-${jnlp.descriptor}.jnlp" destdir="dist" \
lazyJars="${jnlp.lazy.jars}"/> +        <antcall target="-strip-empty-lines"/>
+    </target>
+    
+    <target name="-strip-empty-lines">
+        <copy file="${jnlp.dest.dir}/${jnlp.file}_" \
tofile="${jnlp.dest.dir}/${jnlp.file}" overwrite="true" encoding="UTF-8"> +           \
<filterchain> +                <tokenfilter>
+                    <ignoreblank/>
+                </tokenfilter>
+            </filterchain>
+        </copy>
+        <delete file="${jnlp.dest.dir}/${jnlp.file}_" failonerror="false"/>
+    </target>
+    
+    <target name="-test-generate-task-available">
+        <available property="generate.task.available" \
classname="org.netbeans.modules.javawebstart.anttasks.GenerateJnlpFileTask"  +        \
classpath="${libs.JWSAntTasks.classpath}"/> +    </target>
+    
+    <target name="-unavailable-generate-task" unless="generate.task.available">
+        <echo message="Task required to generate JNLP file is missing, probably the \
library 'JWS Ant Tasks' is missing either from shared folder or from IDE \
installation."/> +        <fail/>
+    </target>
+    
+    <!-- Codebase processing -->
+    
+    <target name="-codebase-props-check">
+        <condition property="local.codebase">
+            <or>
+                <not>
+                    <isset property="jnlp.codebase.type"/>
+                </not>
+                <equals arg1="${jnlp.codebase.type}" arg2="local" trim="true"/>
+            </or>
+        </condition>
+        <condition property="non.user.codebase">
+            <or>
+                <not>
+                    <isset property="jnlp.codebase.type"/>
+                </not>
+                <equals arg1="${jnlp.codebase.type}" arg2="local" trim="true"/>
+                <equals arg1="${jnlp.codebase.type}" arg2="web" trim="true"/>
+            </or>
+        </condition>
+        <condition property="user.codebase">
+            <equals arg1="${jnlp.codebase.type}" arg2="user" trim="true"/>
+        </condition>
+        <condition property="no.codebase">
+            <equals arg1="${jnlp.codebase.type}" arg2="no.codebase" trim="true"/>
+        </condition>
+        <condition property="local.codebase+no.codebase">
+            <or>
+                <istrue value="${local.codebase}"/>
+                <istrue value="${no.codebase}"/>
+            </or>
+        </condition>
+    </target>
+    
+    <target name="-init-non-user-codebase" if="non.user.codebase">
+        <property name="jnlp.codebase.value" value="${jnlp.codebase.url}"/>
+    </target>
+    
+    <target name="-init-user-codebase" if="user.codebase">
+        <property name="jnlp.codebase.value" value="${jnlp.codebase.user}"/>
+    </target>
+
+    <!-- Security -->
+    
+    <target name="-security-props-check">
+        <condition property="jnlp.signed.true">
+            <istrue value="${jnlp.signed}"/>
+        </condition>
+    </target>
+    
+    <target name="-jnlp-init-keystore" \
depends="-jnlp-init-signing,-jnlp-init-keystore1,-jnlp-init-keystore2,-check-keystore-exists" \
unless="jnlp.signjar.keystore.exists"> +        <echo message="${application.vendor}" \
file="${helper.file}"/> +        <loadfile property="application.vendor.filtered" \
srcfile="${helper.file}"> +            <filterchain>
+                <deletecharacters chars=","/>
+            </filterchain>
+        </loadfile>
+        <delete file="${helper.file}"/>
+        <property name="jnlp.signjar.vendor" \
value="CN=${application.vendor.filtered}"/> +        <echo message="Going to create \
default keystore in ${jnlp.signjar.keystore}"/> +        <genkey \
dname="${jnlp.signjar.vendor}" alias="${jnlp.signjar.alias}" \
keystore="${jnlp.signjar.keystore}" +            \
storepass="${jnlp.signjar.storepass}" keypass="${jnlp.signjar.keypass}"/> +    \
</target> +    
+    <target name="-check-keystore-exists">
+        <available property="jnlp.signjar.keystore.exists" \
file="${jnlp.signjar.keystore}"/> +    </target>
+
+    <target name="-jnlp-init-signing">
+        <condition property="generated.key.signing">
+            <equals arg1="${jnlp.signing}" arg2="generated" trim="true"/>
+        </condition>
+    </target>
+
+    <target name="-jnlp-init-keystore1" if="generated.key.signing">
+        <local name="generated.signing.alias"/>
+        <condition property="generated.signing.alias" value="${jnlp.signing.alias}" \
else="nb-jws"> +            <isset property="jnlp.signing.alias"/>
+        </condition>
+        <property name="jnlp.signjar.keystore" \
value="${basedir}/build/${generated.signing.alias}.ks" /> +        <property \
name="jnlp.signjar.storepass" value="storepass"/> +        <property \
name="jnlp.signjar.keypass" value="keypass"/> +        <property \
name="jnlp.signjar.alias" value="${generated.signing.alias}"/> +    </target>
+
+    <target name="-jnlp-init-keystore2" unless="generated.key.signing">
+        <property name="jnlp.signjar.keystore" value="${jnlp.signing.keystore}" />
+        <property name="jnlp.signjar.storepass" value="${jnlp.signing.storepass}"/>
+        <property name="jnlp.signjar.keypass" value="${jnlp.signing.keypass}"/>
+        <property name="jnlp.signjar.alias" value="${jnlp.signing.alias}"/>
+    </target>
+
+    <!-- Signing -->
+
+    <target name="-test-signjars-task-available">
+        <available property="signjars.task.available" 
+            classname="org.netbeans.modules.javawebstart.anttasks.SignJarsTask" 
+            classpath="${libs.JWSAntTasks.classpath}"/>
+    </target>
+    
+    <target name="-check-signing-possible" \
depends="-security-props-check,-test-signjars-task-available,-unavailable-signjars-task">
 +        <condition property="jnlp.signed.true+signjars.task.available">
+            <and>
+                <isset property="jnlp.signed.true"/>
+                <isset property="signjars.task.available"/>
+            </and>
+        </condition>
+    </target>
+    
+    <target name="-unavailable-signjars-task" \
depends="-test-signjars-task-available" unless="signjars.task.available"> +        \
<echo message="Task required to sign JAR file is missing, probably the library 'JWS \
Ant Tasks' is missing either from shared folder or from IDE installation. JAR files \
will not be signed."/> +    </target>
+
+    <target name="sign-jars" depends="-jnlp-init-keystore,-check-signing-possible" \
if="jnlp.signed.true+signjars.task.available"> +        <taskdef name="sign-jars" \
classname="org.netbeans.modules.javawebstart.anttasks.SignJarsTask"  +            \
classpath="${libs.JWSAntTasks.classpath}"/> +        <sign-jars \
keystore="${jnlp.signjar.keystore}" storepass="${jnlp.signjar.storepass}"  +          \
keypass="${jnlp.signjar.keypass}" alias="${jnlp.signjar.alias}" mainjar="${dist.jar}" \
destdir="dist" +                codebase="${jnlp.codebase.value}" \
signedjarsprop="jnlp.signed.jars" +                componentsprop="jnlp.components">
+            <fileset dir="dist/lib">
+                <include name="*.jar"/>
+            </fileset>
+        </sign-jars>
+    </target>
+    
+    <!-- Running/Debugging -->
+    
+    <target name="jws-run" \
depends="jar,-verify-jnlp-enabled,-verify-codebase,-init-platform" description="Start \
javaws execution"> +        <exec executable="${platform.home}/bin/javaws">
+            <arg file="${jnlp.dest.dir}/${jnlp.file}"/>
+        </exec>
+    </target>
+    
+    <target name="jws-debug" if="netbeans.home" \
depends="jar,-verify-jnlp-enabled,-verify-codebase,-debug-start-debugger,-debug-javaws-debuggee" \
 +        description="Debug javaws project in IDE"/>
+        
+    <target name="-init-debug-args">
+        <property name="version-output" value="java version \
&quot;${ant.java.version}"/> +        <condition property="have-jdk-older-than-1.4">
+            <or>
+                <contains string="${version-output}" substring="java version \
&quot;1.0"/> +                <contains string="${version-output}" substring="java \
version &quot;1.1"/> +                <contains string="${version-output}" \
substring="java version &quot;1.2"/> +                <contains \
string="${version-output}" substring="java version &quot;1.3"/> +            </or>
+        </condition>
+        <condition else="-Xdebug" property="debug-args-line" value="-Xdebug \
-Xnoagent -Djava.compiler=none"> +            <istrue \
value="${have-jdk-older-than-1.4}"/> +        </condition>
+        <condition else="dt_socket" property="debug-transport-by-os" \
value="dt_shmem"> +            <os family="windows"/>
+        </condition>
+        <condition else="${debug-transport-by-os}" property="debug-transport" \
value="${debug.transport}"> +            <isset property="debug.transport"/>
+        </condition>
+    </target>
+
+    <target name="-debug-javaws-debuggee" depends="-init-debug-args,-init-platform">
+        <exec executable="${platform.home}/bin/javaws">
+            <env key="JAVAWS_VM_ARGS" value="${debug-args-line} \
-Xrunjdwp:transport=${debug-transport},address=${jpda.address}"/> +            <arg \
value="-wait"/> +            <arg file="${jnlp.dest.dir}/${jnlp.file}"/>
+        </exec>
+    </target>
+    
+    <target name="-verify-codebase" depends="-codebase-props-check" \
unless="local.codebase+no.codebase"> +        <fail message="Project cannot be run \
with non-local codebase. Open project properties dialog and set Web Start Codebase to \
Local Execution or No Codebase Execution."/> +    </target>
+    
+    <target name="-verify-jnlp-enabled" depends="-test-jnlp-enabled" \
unless="is.jnlp.enabled"> +        <fail message="Project cannot be run with selected \
Run Configuration when Java Web Start is disabled."/> +    </target>
+    
+    <!-- Generate simple HTML preview page -->
+
+    <target name="-check-html-preview">
+         <condition property="generate.html.preview">
+             <or>
+                 <equals arg1="${jnlp.descriptor}" arg2="application"/>
+                 <equals arg1="${jnlp.descriptor}" arg2="applet"/>
+             </or>
+         </condition>
+     </target>
+
+    <target name="generate-html-preview" depends="-check-html-preview" \
if="generate.html.preview"> +        <taskdef name="copy-template-page" \
classname="org.netbeans.modules.javawebstart.anttasks.CopyTemplatePageTask" +         \
classpath="${libs.JWSAntTasks.classpath}"/> +        <copy-template-page \
destfile="${jnlp.dest.dir}/launch.html" template="preview-${jnlp.descriptor}.html" \
destdir="${jnlp.dest.dir}"/> +    </target>
+    
+</project>

Added: juddi/branches/juddi-3.2.x/juddi-gui-dsig/nbproject/project.properties
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui-dsig/nbproject/project.properties?rev=1460942&view=auto
 ==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui-dsig/nbproject/project.properties (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui-dsig/nbproject/project.properties Tue Mar 26 \
01:17:45 2013 @@ -0,0 +1,89 @@
+annotation.processing.enabled=true
+annotation.processing.enabled.in.editor=false
+annotation.processing.processors.list=
+annotation.processing.run.all.processors=true
+annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
+ant.customtasks.libs=JWSAntTasks
+application.title=juddi-gui-dsig
+application.vendor=Daddy
+build.classes.dir=${build.dir}/classes
+build.classes.excludes=**/*.java,**/*.form
+# This directory is removed when the project is cleaned:
+build.dir=build
+build.generated.dir=${build.dir}/generated
+build.generated.sources.dir=${build.dir}/generated-sources
+# Only compile against the classpath explicitly listed here:
+build.sysclasspath=ignore
+build.test.classes.dir=${build.dir}/test/classes
+build.test.results.dir=${build.dir}/test/results
+# Uncomment to specify the preferred debugger connection transport:
+#debug.transport=dt_socket
+debug.classpath=\
+    ${run.classpath}
+debug.test.classpath=\
+    ${run.test.classpath}
+# This directory is removed when the project is cleaned:
+dist.dir=dist
+dist.jar=${dist.dir}/juddi-gui-dsig.jar
+dist.javadoc.dir=${dist.dir}/javadoc
+endorsed.classpath=\
+    ${jdk.home}/jre/lib/javaws.jar:\
+    ${jdk.home}/jre/lib/plugin.jar
+excludes=
+includes=**
+jar.archive.disabled=${jnlp.enabled}
+jar.compress=false
+jar.index=${jnlp.enabled}
+javac.classpath=
+# Space-separated list of extra javac options
+javac.compilerargs=
+javac.deprecation=false
+javac.processorpath=\
+    ${javac.classpath}
+javac.source=1.6
+javac.target=1.6
+javac.test.classpath=\
+    ${javac.classpath}:\
+    ${build.classes.dir}
+javac.test.processorpath=\
+    ${javac.test.classpath}
+javadoc.additionalparam=
+javadoc.author=false
+javadoc.encoding=${source.encoding}
+javadoc.noindex=false
+javadoc.nonavbar=false
+javadoc.notree=false
+javadoc.private=false
+javadoc.splitindex=true
+javadoc.use=true
+javadoc.version=false
+javadoc.windowtitle=
+jnlp.applet.class=org.apache.juddi.gui.dsig.CertificateChooser
+jnlp.applet.height=300
+jnlp.applet.width=300
+jnlp.codebase.type=local
+jnlp.descriptor=applet
+jnlp.enabled=true
+jnlp.mixed.code=default
+jnlp.offline-allowed=false
+jnlp.signed=true
+jnlp.signing=generated
+jnlp.signing.alias=jud-idig
+jnlp.signing.keystore=
+manifest.file=manifest.mf
+meta.inf.dir=${src.dir}/META-INF
+mkdist.disabled=false
+platform.active=default_platform
+run.classpath=\
+    ${javac.classpath}:\
+    ${build.classes.dir}
+# Space-separated list of JVM arguments used when running the project.
+# You may also define separate properties like run-sys-prop.name=value instead of \
-Dname=value. +# To set system properties for unit tests define \
test-sys-prop.name=value: +run.jvmargs=-Djava.security.policy=applet.policy
+run.test.classpath=\
+    ${javac.test.classpath}:\
+    ${build.test.classes.dir}
+source.encoding=UTF-8
+src.dir=src
+test.src.dir=test

Added: juddi/branches/juddi-3.2.x/juddi-gui-dsig/nbproject/project.xml
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui-dsig/nbproject/project.xml?rev=1460942&view=auto
 ==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui-dsig/nbproject/project.xml (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui-dsig/nbproject/project.xml Tue Mar 26 \
01:17:45 2013 @@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://www.netbeans.org/ns/project/1">
+    <type>org.netbeans.modules.java.j2seproject</type>
+    <configuration>
+        <buildExtensions xmlns="http://www.netbeans.org/ns/ant-build-extender/1">
+            <extension file="jnlp-impl.xml" id="jws">
+                <dependency dependsOn="jnlp" target="-post-jar"/>
+                <dependency dependsOn="jnlp" target="jar"/>
+            </extension>
+        </buildExtensions>
+        <data xmlns="http://www.netbeans.org/ns/j2se-project/3">
+            <name>juddi-gui-dsig</name>
+            <source-roots>
+                <root id="src.dir"/>
+            </source-roots>
+            <test-roots>
+                <root id="test.src.dir"/>
+            </test-roots>
+        </data>
+    </configuration>
+</project>

Added: juddi/branches/juddi-3.2.x/juddi-gui-dsig/src/org/apache/juddi/gui/dsig/XmlSignatureApplet.form
                
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui-dsig/src/org/apache/juddi/gui/dsig/XmlSignatureApplet.form?rev=1460942&view=auto
 ==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui-dsig/src/org/apache/juddi/gui/dsig/XmlSignatureApplet.form \
                (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui-dsig/src/org/apache/juddi/gui/dsig/XmlSignatureApplet.form \
Tue Mar 26 01:17:45 2013 @@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<Form version="1.2" maxVersion="1.8" \
type="org.netbeans.modules.form.forminfo.AppletFormInfo"> +  <AuxValues>
+    <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" \
value="0"/> +    <AuxValue name="FormSettings_autoSetComponentName" \
type="java.lang.Boolean" value="false"/> +    <AuxValue \
name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/> +    \
<AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" \
value="false"/> +    <AuxValue name="FormSettings_i18nAutoMode" \
type="java.lang.Boolean" value="false"/> +    <AuxValue \
name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="1"/> +    \
<AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" \
value="0"/> +    <AuxValue name="FormSettings_variablesLocal" \
type="java.lang.Boolean" value="false"/> +    <AuxValue \
name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/> +    \
<AuxValue name="designerSize" type="java.awt.Dimension" \
value="-84,-19,0,5,115,114,0,18,106,97,118,97,46,97,119,116,46,68,105,109,101,110,115, \
105,111,110,65,-114,-39,-41,-84,95,68,20,2,0,2,73,0,6,104,101,105,103,104,116,73,0,5,119,105,100,116,104,120,112,0,0,1,44,0,0,1,-112"/>
 +  </AuxValues>
+
+  <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/>
+  <SubComponents>
+    <Component class="javax.swing.JButton" name="jButton1">
+      <Properties>
+        <Property name="text" type="java.lang.String" value="Sign"/>
+      </Properties>
+      <Events>
+        <EventHandler event="actionPerformed" \
listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" \
handler="jButton1ActionPerformed"/> +      </Events>
+      <Constraints>
+        <Constraint \
layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" \
value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription">
 +          <BorderConstraints direction="North"/>
+        </Constraint>
+      </Constraints>
+    </Component>
+    <Container class="javax.swing.JScrollPane" name="jScrollPane1">
+      <AuxValues>
+        <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/>
+      </AuxValues>
+      <Constraints>
+        <Constraint \
layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" \
value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription">
 +          <BorderConstraints direction="Center"/>
+        </Constraint>
+      </Constraints>
+
+      <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/>
 +      <SubComponents>
+        <Component class="javax.swing.JList" name="jList1">
+          <Properties>
+            <Property name="model" type="javax.swing.ListModel" \
editor="org.netbeans.modules.form.editors2.ListModelEditor"> +              \
<StringArray count="0"/> +            </Property>
+          </Properties>
+        </Component>
+      </SubComponents>
+    </Container>
+  </SubComponents>
+</Form>

Added: juddi/branches/juddi-3.2.x/juddi-gui-dsig/src/org/apache/juddi/gui/dsig/XmlSignatureApplet.java
                
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui-dsig/src/org/apache/juddi/gui/dsig/XmlSignatureApplet.java?rev=1460942&view=auto
 ==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui-dsig/src/org/apache/juddi/gui/dsig/XmlSignatureApplet.java \
                (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui-dsig/src/org/apache/juddi/gui/dsig/XmlSignatureApplet.java \
Tue Mar 26 01:17:45 2013 @@ -0,0 +1,311 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.apache.juddi.gui.dsig;
+
+import java.io.File;
+import java.io.IOException;
+import java.io.StringReader;
+import java.security.InvalidAlgorithmParameterException;
+import java.security.Key;
+import java.security.KeyStore;
+import java.security.NoSuchAlgorithmException;
+import java.security.PrivateKey;
+import java.security.Provider;
+import java.security.Security;
+import java.security.cert.Certificate;
+import java.security.cert.X509Certificate;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Enumeration;
+import java.util.List;
+import java.util.Vector;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+import javax.swing.JOptionPane;
+import javax.xml.crypto.dsig.CanonicalizationMethod;
+import javax.xml.crypto.dsig.DigestMethod;
+import javax.xml.crypto.dsig.Reference;
+import javax.xml.crypto.dsig.SignatureMethod;
+import javax.xml.crypto.dsig.SignedInfo;
+import javax.xml.crypto.dsig.Transform;
+import javax.xml.crypto.dsig.XMLSignature;
+import javax.xml.crypto.dsig.XMLSignatureFactory;
+import javax.xml.crypto.dsig.dom.DOMSignContext;
+import javax.xml.crypto.dsig.keyinfo.KeyInfo;
+import javax.xml.crypto.dsig.keyinfo.KeyInfoFactory;
+import javax.xml.crypto.dsig.keyinfo.X509Data;
+import javax.xml.crypto.dsig.spec.C14NMethodParameterSpec;
+import javax.xml.crypto.dsig.spec.TransformParameterSpec;
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.ParserConfigurationException;
+import netscape.javascript.JSObject;
+import org.w3c.dom.DOMConfiguration;
+import org.w3c.dom.DOMStringList;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.ls.DOMImplementationLS;
+import org.w3c.dom.ls.LSSerializer;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+
+/**
+ *
+ * @author Alex O'Ree
+ */
+public class XmlSignatureApplet extends java.applet.Applet {
+
+    /**
+     * Initializes the applet XmlSignatureApplet
+     */
+    public void init() {
+        try {
+            java.awt.EventQueue.invokeAndWait(new Runnable() {
+                public void run() {
+                    initComponents();
+                }
+            });
+        } catch (Exception ex) {
+            ex.printStackTrace();
+        }
+        setupCertificates();
+    }
+
+    
+    
+    private XMLSignatureFactory initXMLSigFactory() {
+        XMLSignatureFactory fac = XMLSignatureFactory.getInstance();
+        return fac;
+    }
+
+    private Reference initReference(XMLSignatureFactory fac) throws \
NoSuchAlgorithmException, InvalidAlgorithmParameterException { +        List \
transformers = new ArrayList(); +        \
transformers.add(fac.newTransform(Transform.ENVELOPED, (TransformParameterSpec) \
null)); +
+        //  String dm = map.getProperty(SIGNATURE_OPTION_DIGEST_METHOD);
+        //if (dm == null) {
+        String dm = DigestMethod.SHA1;
+        //}
+        Reference ref = fac.newReference("", fac.newDigestMethod(dm, null), \
transformers, null, null); +        return ref;
+    }
+
+    private SignedInfo initSignedInfo(XMLSignatureFactory fac) throws Exception {
+        Reference ref = initReference(fac);
+        SignedInfo si = \
fac.newSignedInfo(fac.newCanonicalizationMethod(CanonicalizationMethod.EXCLUSIVE, +   \
(C14NMethodParameterSpec) null), +                \
fac.newSignatureMethod(SignatureMethod.RSA_SHA1, +                null),
+                Collections.singletonList(ref));
+        return si;
+    }
+
+    private static Document stringToDom(String xmlSource)
+            throws SAXException, ParserConfigurationException, IOException {
+        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+        DocumentBuilder builder = factory.newDocumentBuilder();
+        return builder.parse(new InputSource(new StringReader(xmlSource)));
+    }
+
+    private String sign(String xml) throws Exception {
+
+        //DOMResult domResult = new DOMResult();
+
+        //JAXB.marshal(jaxbObj, domResult);
+        Document doc = stringToDom(xml);
+        Element docElement = doc.getDocumentElement();
+        //  KeyStore.PrivateKeyEntry keyEntry = null;
+        // keyEntry= keyStore.getKey((String)jList1.getSelectedValue(), null);
+        //   keyEntry = (KeyStore.PrivateKeyEntry) keyStore.getEntry((String) \
jList1.getSelectedValue(), null); +        PrivateKey key = (PrivateKey) \
keyStore.getKey((String) jList1.getSelectedValue(), null); +
+        // PrivateKey privateKey = \
keyStore.getKey((String)jList1.getSelectedValue(),null); +        Certificate \
origCert = keyStore.getCertificate((String) jList1.getSelectedValue()); +        \
//PublicKey validatingKey = origCert.getPublicKey(); +        \
this.signDOM(docElement, key, origCert); +
+        //  DOMSource domSource = new DOMSource(doc);
+
+        return getStringFromDoc(doc);
+
+    }
+
+    public String getStringFromDoc(org.w3c.dom.Document doc) {
+        DOMImplementationLS domImplementation = (DOMImplementationLS) \
doc.getImplementation(); +        LSSerializer lsSerializer = \
domImplementation.createLSSerializer(); +        \
lsSerializer.getDomConfig().setParameter("xml-declaration", false); +        \
//lsSerializer.getDomConfig().setParameter("xml-declaration", false); +        
+        return lsSerializer.writeToString(doc);
+    }
+    KeyStore keyStore = null;
+    KeyStore firefox = null;
+
+    private void setupCertificates() {
+
+        this.jList1.clearSelection();
+        this.jList1.removeAll();
+        Vector<String> certs = new Vector<String>();
+
+        //Provider p1 = new sun.security.pkcs11.SunPKCS11(strCfg);
+        //Security.addProvider(p1);
+        //KeyStore keyStore = KeyStore.getInstance("PKCS11");
+        //printMessageToConsole("Key Store instance created");
+        //keyStore.load(null, "password".toCharArray());
+
+
+
+        //covers all modern browsers in windows
+        try {
+            keyStore = KeyStore.getInstance("Windows-MY");
+            keyStore.load(null, null);
+        } catch (Exception ex) {
+            //JOptionPane.showMessageDialog(this, ex.getMessage());
+
+        }
+        //firefox keystore
+        if (keyStore != null) {
+
+            try {
+
+                String strCfg = System.getProperty("user.home") + File.separator
+                        + "jdk6-nss-mozilla.cfg";
+                Provider p1 = new sun.security.pkcs11.SunPKCS11(strCfg);
+                Security.addProvider(p1);
+                keyStore = KeyStore.getInstance("PKCS11");
+                keyStore.load(null, "password".toCharArray());
+            } catch (Exception ex) {
+                //JOptionPane.showMessageDialog(this, ex.getMessage());
+            }
+        }
+        //MacOS with Safari possibly others
+        if (keyStore != null) {
+            try {
+                keyStore = KeyStore.getInstance("KeychainStore");
+                keyStore.load(null, null);
+
+            } catch (Exception ex) {
+                //JOptionPane.showMessageDialog(this, ex.getMessage());
+            }
+        }
+        try {
+            //printMessageToConsole("Key Store loaded");
+            Enumeration<String> aliases = keyStore.aliases();
+
+            while (aliases.hasMoreElements()) {
+                String a = aliases.nextElement();
+                X509Certificate certificate = (X509Certificate) \
keyStore.getCertificate(a); +                //PublicKey publicKey = \
certificate.getPublicKey(); +                //  X509Certificate cert = \
(X509Certificate) publicKey; +                try {
+                    Key key = keyStore.getKey(a, null);
+                    certs.add(a);
+
+                } catch (Exception x) {
+                    System.out.println("error loading certificate " + a + " " + \
x.getMessage()); +                }
+            }
+
+        } catch (Exception e) {
+            e.printStackTrace();
+            JOptionPane.showMessageDialog(this, e.getMessage());
+        }
+        jList1.setListData(certs);
+        if (!certs.isEmpty())
+        {
+            jList1.setSelectedIndex(0);
+        }
+    }
+    public final static String XML_DIGSIG_NS = "http://www.w3.org/2000/09/xmldsig#";
+
+    private void signDOM(Node node, PrivateKey privateKey, Certificate origCert) {
+        XMLSignatureFactory fac = initXMLSigFactory();
+        X509Certificate cert = (X509Certificate) origCert;
+        // Create the KeyInfo containing the X509Data.
+        KeyInfoFactory kif = fac.getKeyInfoFactory();
+        List<Object> x509Content = new ArrayList<Object>();
+        x509Content.add(cert.getSubjectX500Principal().getName());
+        x509Content.add(cert);
+        X509Data xd = kif.newX509Data(x509Content);
+        KeyInfo ki = kif.newKeyInfo(Collections.singletonList(xd));
+
+        // Create a DOMSignContext and specify the RSA PrivateKey and
+        // location of the resulting XMLSignature's parent element.
+        DOMSignContext dsc = new DOMSignContext(privateKey, node);
+        dsc.putNamespacePrefix(XML_DIGSIG_NS, "ns2");
+
+        // Create the XMLSignature, but don't sign it yet.
+        try {
+            SignedInfo si = initSignedInfo(fac);
+            XMLSignature signature = fac.newXMLSignature(si, ki);
+
+            // Marshal, generate, and sign the enveloped signature.
+            signature.sign(dsc);
+        } catch (Exception e) {
+            throw new RuntimeException(e);
+        }
+    }
+
+    
+    /**
+     * This method is called from within the init() method to initialize the
+     * form. WARNING: Do NOT modify this code. The content of this method is
+     * always regenerated by the Form Editor.
+     */
+    // <editor-fold defaultstate="collapsed" desc="Generated \
Code">//GEN-BEGIN:initComponents +    private void initComponents() {
+
+        jButton1 = new javax.swing.JButton();
+        jScrollPane1 = new javax.swing.JScrollPane();
+        jList1 = new javax.swing.JList();
+
+        setLayout(new java.awt.BorderLayout());
+
+        jButton1.setText("Sign");
+        jButton1.addActionListener(new java.awt.event.ActionListener() {
+            public void actionPerformed(java.awt.event.ActionEvent evt) {
+                jButton1ActionPerformed(evt);
+            }
+        });
+        add(jButton1, java.awt.BorderLayout.NORTH);
+
+        jScrollPane1.setViewportView(jList1);
+
+        add(jScrollPane1, java.awt.BorderLayout.CENTER);
+    }// </editor-fold>//GEN-END:initComponents
+
+    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) \
{//GEN-FIRST:event_jButton1ActionPerformed +        // TODO add your handling code \
here: +        
+        JSObject window = JSObject.getWindow(this);
+        Object object2 = window.call("getBrowserName", null);
+        Object object1 = window.call("getOsName", null);
+        String browserName = (String) object2;
+        String osName = (String) object2;
+
+
+        //get the xml
+        String xml = (String) window.call("getXml", new Object[]{});
+        //sign it
+
+        String signedXml = "error!";;
+        try {
+            signedXml = this.sign(xml);
+        } catch (Exception ex) {
+            signedXml = ex.getMessage();
+            Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, null, ex);
+        }
+
+        //write it back to the web page
+        window.call("writeXml", new Object[]{signedXml});
+    }//GEN-LAST:event_jButton1ActionPerformed
+
+    // Variables declaration - do not modify//GEN-BEGIN:variables
+    private javax.swing.JButton jButton1;
+    private javax.swing.JList jList1;
+    private javax.swing.JScrollPane jScrollPane1;
+    // End of variables declaration//GEN-END:variables
+}

Added: juddi/branches/juddi-3.2.x/juddi-gui/build.xml
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/build.xml?rev=1460942&view=auto
 ==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/build.xml (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/build.xml Tue Mar 26 01:17:45 2013
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- You may freely edit this file. See commented blocks below for -->
+<!-- some examples of how to customize the build. -->
+<!-- (If you delete it and reopen the project it will be recreated.) -->
+<!-- By default, only the Clean and Build commands use this build script. -->
+<!-- Commands such as Run, Debug, and Test only use this build script if -->
+<!-- the Compile on Save feature is turned off for the project. -->
+<!-- You can turn off the Compile on Save (or Deploy on Save) setting -->
+<!-- in the project's Project Properties dialog box.-->
+<project name="UDDIBrowser" default="default" basedir=".">
+    <description>Builds, tests, and runs the project UDDIBrowser.</description>
+    <import file="nbproject/build-impl.xml"/>
+    <!--
+
+    There exist several targets which are by default empty and which can be 
+    used for execution of your tasks. These targets are usually executed 
+    before and after some main targets. They are: 
+
+      -pre-init:                 called before initialization of project properties 
+      -post-init:                called after initialization of project properties 
+      -pre-compile:              called before javac compilation 
+      -post-compile:             called after javac compilation 
+      -pre-compile-single:       called before javac compilation of single file
+      -post-compile-single:      called after javac compilation of single file
+      -pre-compile-test:         called before javac compilation of JUnit tests
+      -post-compile-test:        called after javac compilation of JUnit tests
+      -pre-compile-test-single:  called before javac compilation of single JUnit \
test +      -post-compile-test-single: called after javac compilation of single \
JUunit test +      -pre-dist:                 called before archive building 
+      -post-dist:                called after archive building 
+      -post-clean:               called after cleaning build products 
+      -pre-run-deploy:           called before deploying
+      -post-run-deploy:          called after deploying
+
+    Example of pluging an obfuscator after the compilation could look like 
+
+        <target name="-post-compile">
+            <obfuscate>
+                <fileset dir="${build.classes.dir}"/>
+            </obfuscate>
+        </target>
+
+    For list of available properties check the imported 
+    nbproject/build-impl.xml file. 
+
+
+    Other way how to customize the build is by overriding existing main targets.
+    The target of interest are: 
+
+      init-macrodef-javac:    defines macro for javac compilation
+      init-macrodef-junit:   defines macro for junit execution
+      init-macrodef-debug:    defines macro for class debugging
+      do-dist:                archive building
+      run:                    execution of project 
+      javadoc-build:          javadoc generation 
+
+    Example of overriding the target for project execution could look like 
+
+        <target name="run" depends="<PROJNAME>-impl.jar">
+            <exec dir="bin" executable="launcher.exe">
+                <arg file="${dist.jar}"/>
+            </exec>
+        </target>
+
+    Notice that overridden target depends on jar target and not only on 
+    compile target as regular run target does. Again, for list of available 
+    properties which you can use check the target you are overriding in 
+    nbproject/build-impl.xml file. 
+
+    -->
+</project>

Added: juddi/branches/juddi-3.2.x/juddi-gui/findbugs.xml
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/findbugs.xml?rev=1460942&view=auto
 ==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/findbugs.xml (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/findbugs.xml Tue Mar 26 01:17:45 2013
@@ -0,0 +1,244 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<BugCollection version="2.0.2" sequence="0" timestamp="1362332069541" \
analysisTimestamp="1362332440975" release=""> +  <Project projectName="juddibrowser">
+    <Jar>C:\juddi\trunk\UDDIBrowser\build</Jar>
+    <AuxClasspathEntry>C:\juddi\trunk\juddiv3-war\target\juddi\WEB-INF\lib</AuxClasspathEntry>
 +    <AuxClasspathEntry>C:\juddi\trunk\juddiv3-war\target\juddi\WEB-INF\lib\commons-beanutils-1.7.0.jar</AuxClasspathEntry>
 +    <AuxClasspathEntry>C:\juddi\trunk\juddiv3-war\target\juddi\WEB-INF\lib\commons-beanutils-core-1.8.0.jar</AuxClasspathEntry>
 +    <AuxClasspathEntry>C:\juddi\trunk\juddiv3-war\target\juddi\WEB-INF\lib\commons-collections-3.2.1.jar</AuxClasspathEntry>
 +    <AuxClasspathEntry>C:\juddi\trunk\juddiv3-war\target\juddi\WEB-INF\lib\commons-configuration-1.6.jar</AuxClasspathEntry>
 +    <AuxClasspathEntry>C:\juddi\trunk\juddiv3-war\target\juddi\WEB-INF\lib\commons-digester-1.8.jar</AuxClasspathEntry>
 +    <AuxClasspathEntry>C:\juddi\trunk\juddiv3-war\target\juddi\WEB-INF\lib\commons-lang-2.4.jar</AuxClasspathEntry>
 +    <AuxClasspathEntry>C:\juddi\trunk\juddiv3-war\target\juddi\WEB-INF\lib\commons-logging-api-1.1.jar</AuxClasspathEntry>
 +    <AuxClasspathEntry>C:\juddi\trunk\juddiv3-war\target\juddi\WEB-INF\lib\geronimo-jaxws_2.2_spec-1.0.jar</AuxClasspathEntry>
 +    <AuxClasspathEntry>C:\juddi\trunk\juddiv3-war\target\juddi\WEB-INF\lib\juddi-client-3.1.5-SNAPSHOT.jar</AuxClasspathEntry>
 +    <AuxClasspathEntry>C:\juddi\trunk\juddiv3-war\target\juddi\WEB-INF\lib\juddi-core-openjpa-3.1.5-SNAPSHOT.jar</AuxClasspathEntry>
 +    <AuxClasspathEntry>C:\juddi\trunk\juddiv3-war\target\juddi\WEB-INF\lib\uddi-ws-3.1.5-SNAPSHOT.jar</AuxClasspathEntry>
 +    <AuxClasspathEntry>C:\juddi\trunk\juddiv3-war\target\juddi\WEB-INF\lib\wsdl4j-1.6.2.jar</AuxClasspathEntry>
 +    <SrcDir>C:\juddi\trunk\UDDIBrowser\src</SrcDir>
+  </Project>
+  <BugInstance type="DM_DEFAULT_ENCODING" priority="1" abbrev="Dm" category="I18N">
+    <Class classname="org.apache.juddi.webconsole.AES">
+      <SourceLine classname="org.apache.juddi.webconsole.AES" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Class>
+    <Method classname="org.apache.juddi.webconsole.AES" name="DE" \
signature="(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" isStatic="true"> \
+      <SourceLine classname="org.apache.juddi.webconsole.AES" start="208" end="214" \
startBytecode="0" endBytecode="162" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Method>
+    <Method classname="java.lang.String" name="&lt;init&gt;" signature="([B)V" \
isStatic="false" role="METHOD_CALLED"> +      <SourceLine \
classname="java.lang.String"/> +    </Method>
+    <SourceLine classname="org.apache.juddi.webconsole.AES" start="214" end="214" \
startBytecode="47" endBytecode="47" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +  </BugInstance>
+  <BugInstance type="DM_DEFAULT_ENCODING" priority="1" abbrev="Dm" category="I18N">
+    <Class classname="org.apache.juddi.webconsole.AES">
+      <SourceLine classname="org.apache.juddi.webconsole.AES" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Class>
+    <Method classname="org.apache.juddi.webconsole.AES" name="EN" \
signature="(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" isStatic="true"> \
+      <SourceLine classname="org.apache.juddi.webconsole.AES" start="193" end="200" \
startBytecode="0" endBytecode="158" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Method>
+    <Method classname="java.lang.String" name="getBytes" signature="()[B" \
isStatic="false" role="METHOD_CALLED"> +      <SourceLine \
classname="java.lang.String"/> +    </Method>
+    <SourceLine classname="org.apache.juddi.webconsole.AES" start="199" end="199" \
startBytecode="33" endBytecode="33" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +  </BugInstance>
+  <BugInstance type="NM_METHOD_NAMING_CONVENTION" priority="2" abbrev="Nm" \
category="BAD_PRACTICE"> +    <Class classname="org.apache.juddi.webconsole.AES">
+      <SourceLine classname="org.apache.juddi.webconsole.AES" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Class>
+    <Method classname="org.apache.juddi.webconsole.AES" name="Decrypt" \
signature="(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" isStatic="true"> \
+      <SourceLine classname="org.apache.juddi.webconsole.AES" start="268" end="276" \
startBytecode="0" endBytecode="141" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Method>
+  </BugInstance>
+  <BugInstance type="NM_METHOD_NAMING_CONVENTION" priority="2" abbrev="Nm" \
category="BAD_PRACTICE"> +    <Class classname="org.apache.juddi.webconsole.AES">
+      <SourceLine classname="org.apache.juddi.webconsole.AES" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Class>
+    <Method classname="org.apache.juddi.webconsole.AES" name="Encrypt" \
signature="(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" isStatic="true"> \
+      <SourceLine classname="org.apache.juddi.webconsole.AES" start="247" end="255" \
startBytecode="0" endBytecode="142" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Method>
+  </BugInstance>
+  <BugInstance type="NM_METHOD_NAMING_CONVENTION" priority="2" abbrev="Nm" \
category="BAD_PRACTICE"> +    <Class classname="org.apache.juddi.webconsole.AES">
+      <SourceLine classname="org.apache.juddi.webconsole.AES" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Class>
+    <Method classname="org.apache.juddi.webconsole.AES" name="StringIsNullOrEmpty" \
signature="(Ljava/lang/String;)Z" isStatic="true"> +      <SourceLine \
classname="org.apache.juddi.webconsole.AES" start="287" end="293" startBytecode="0" \
endBytecode="74" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Method>
+  </BugInstance>
+  <BugInstance type="NM_METHOD_NAMING_CONVENTION" priority="2" abbrev="Nm" \
category="BAD_PRACTICE"> +    <Class classname="org.apache.juddi.webconsole.AES">
+      <SourceLine classname="org.apache.juddi.webconsole.AES" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Class>
+    <Method classname="org.apache.juddi.webconsole.AES" name="ValidateKey" \
signature="(Ljava/lang/String;)Z" isStatic="true"> +      <SourceLine \
classname="org.apache.juddi.webconsole.AES" start="225" end="235" startBytecode="0" \
endBytecode="178" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Method>
+  </BugInstance>
+  <BugInstance type="NP_NULL_ON_SOME_PATH_EXCEPTION" priority="2" abbrev="NP" \
category="CORRECTNESS"> +    <Class classname="org.apache.juddi.webconsole.AES">
+      <SourceLine classname="org.apache.juddi.webconsole.AES" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Class>
+    <Method classname="org.apache.juddi.webconsole.AES" name="getUrl" \
signature="(Ljava/lang/String;)Ljava/net/URI;" isStatic="false"> +      <SourceLine \
classname="org.apache.juddi.webconsole.AES" start="99" end="147" startBytecode="0" \
endBytecode="672" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Method>
+    <LocalVariable name="url" register="2" pc="271" role="LOCAL_VARIABLE_VALUE_OF"/>
+    <SourceLine classname="org.apache.juddi.webconsole.AES" start="143" end="143" \
startBytecode="349" endBytecode="349" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java" role="SOURCE_LINE_DEREF"/> +    \
<SourceLine classname="org.apache.juddi.webconsole.AES" start="134" end="134" \
startBytecode="268" endBytecode="268" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java" role="SOURCE_LINE_NULL_VALUE"/> +   \
<SourceLine classname="org.apache.juddi.webconsole.AES" start="136" end="136" \
startBytecode="272" endBytecode="272" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java" role="SOURCE_LINE_KNOWN_NULL"/> +   \
<Property name="edu.umd.cs.findbugs.detect.NullDerefProperty.ALWAYS_ON_EXCEPTION_PATH" \
value="true"/> +  </BugInstance>
+  <BugInstance type="REC_CATCH_EXCEPTION" priority="2" abbrev="REC" \
category="STYLE"> +    <Class classname="org.apache.juddi.webconsole.AES">
+      <SourceLine classname="org.apache.juddi.webconsole.AES" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Class>
+    <Method classname="org.apache.juddi.webconsole.AES" name="ReadAllText" \
signature="(Ljava/io/File;)Ljava/lang/String;" isStatic="true"> +      <SourceLine \
classname="org.apache.juddi.webconsole.AES" start="152" end="167" startBytecode="0" \
endBytecode="260" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +    </Method>
+    <SourceLine classname="org.apache.juddi.webconsole.AES" start="166" end="166" \
startBytecode="85" endBytecode="85" sourcefile="AES.java" \
sourcepath="org/apache/juddi/webconsole/AES.java"/> +  </BugInstance>
+  <BugInstance type="OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE" priority="2" \
abbrev="OBL" category="EXPERIMENTAL"> +    <Class \
classname="org.apache.juddi.webconsole.StartupServlet"> +      <SourceLine \
classname="org.apache.juddi.webconsole.StartupServlet" \
sourcefile="StartupServlet.java" \
sourcepath="org/apache/juddi/webconsole/StartupServlet.java"/> +    </Class>
+    <Method classname="org.apache.juddi.webconsole.StartupServlet" \
name="contextInitialized" signature="(Ljavax/servlet/ServletContextEvent;)V" \
isStatic="false"> +      <SourceLine \
classname="org.apache.juddi.webconsole.StartupServlet" start="22" end="39" \
startBytecode="0" endBytecode="278" sourcefile="StartupServlet.java" \
sourcepath="org/apache/juddi/webconsole/StartupServlet.java"/> +    </Method>
+    <Class classname="java.io.OutputStream" role="CLASS_REFTYPE">
+      <SourceLine classname="java.io.OutputStream"/>
+    </Class>
+    <Int value="1" role="INT_OBLIGATIONS_REMAINING"/>
+    <SourceLine classname="org.apache.juddi.webconsole.StartupServlet" start="31" \
end="31" startBytecode="77" endBytecode="77" sourcefile="StartupServlet.java" \
sourcepath="org/apache/juddi/webconsole/StartupServlet.java" \
role="SOURCE_LINE_OBLIGATION_CREATED"/> +    <SourceLine \
classname="org.apache.juddi.webconsole.StartupServlet" start="33" end="33" \
startBytecode="82" endBytecode="82" sourcefile="StartupServlet.java" \
sourcepath="org/apache/juddi/webconsole/StartupServlet.java" \
role="SOURCE_LINE_PATH_CONTINUES"/> +    <SourceLine \
classname="org.apache.juddi.webconsole.StartupServlet" start="36" end="36" \
startBytecode="103" endBytecode="103" sourcefile="StartupServlet.java" \
sourcepath="org/apache/juddi/webconsole/StartupServlet.java" \
role="SOURCE_LINE_PATH_CONTINUES"/> +    <SourceLine \
classname="org.apache.juddi.webconsole.StartupServlet" start="37" end="37" \
startBytecode="104" endBytecode="104" sourcefile="StartupServlet.java" \
sourcepath="org/apache/juddi/webconsole/StartupServlet.java" \
role="SOURCE_LINE_PATH_CONTINUES"/> +    <SourceLine \
classname="org.apache.juddi.webconsole.StartupServlet" start="39" end="39" \
startBytecode="108" endBytecode="108" sourcefile="StartupServlet.java" \
sourcepath="org/apache/juddi/webconsole/StartupServlet.java" \
role="SOURCE_LINE_PATH_CONTINUES"/> +    <String value="{OutputStream x 1}" \
role="STRING_REMAINING_OBLIGATIONS"/> +  </BugInstance>
+  <BugInstance type="DLS_DEAD_LOCAL_STORE" priority="1" abbrev="DLS" \
category="STYLE"> +    <Class classname="org.apache.juddi.webconsole.UddiHub">
+      <SourceLine classname="org.apache.juddi.webconsole.UddiHub" \
sourcefile="UddiHub.java" sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +   \
</Class> +    <Method classname="org.apache.juddi.webconsole.UddiHub" \
name="SaveServiceDetails" signature="(Ljavax/servlet/http/HttpServletRequest;)V" \
isStatic="false"> +      <SourceLine classname="org.apache.juddi.webconsole.UddiHub" \
start="371" end="385" startBytecode="0" endBytecode="25" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +    </Method>
+    <LocalVariable name="svc" register="4" pc="34" role="LOCAL_VARIABLE_NAMED"/>
+    <SourceLine classname="org.apache.juddi.webconsole.UddiHub" start="375" \
end="375" startBytecode="32" endBytecode="32" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +    <Property \
name="edu.umd.cs.findbugs.detect.DeadLocalStoreProperty.DEAD_OBJECT_STORE" \
value="true"/> +    <Property \
name="edu.umd.cs.findbugs.detect.DeadLocalStoreProperty.LOCAL_NAME" value="svc"/> +   \
<Property name="edu.umd.cs.findbugs.detect.DeadLocalStoreProperty.METHOD_RESULT" \
value="true"/> +  </BugInstance>
+  <BugInstance type="DLS_DEAD_LOCAL_STORE" priority="2" abbrev="DLS" \
category="STYLE"> +    <Class classname="org.apache.juddi.webconsole.UddiHub">
+      <SourceLine classname="org.apache.juddi.webconsole.UddiHub" \
sourcefile="UddiHub.java" sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +   \
</Class> +    <Method classname="org.apache.juddi.webconsole.UddiHub" \
name="AddPublisher" signature="(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;" \
isStatic="false"> +      <SourceLine classname="org.apache.juddi.webconsole.UddiHub" \
start="1228" end="1243" startBytecode="0" endBytecode="72" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +    </Method>
+    <LocalVariable name="savePublisher" register="4" pc="47" \
role="LOCAL_VARIABLE_NAMED"/> +    <SourceLine \
classname="org.apache.juddi.webconsole.UddiHub" start="1233" end="1233" \
startBytecode="45" endBytecode="45" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +    <Property \
name="edu.umd.cs.findbugs.detect.DeadLocalStoreProperty.LOCAL_NAME" \
value="savePublisher"/> +    <Property \
name="edu.umd.cs.findbugs.detect.DeadLocalStoreProperty.METHOD_RESULT" value="true"/> \
+    <Property name="edu.umd.cs.findbugs.detect.DeadLocalStoreProperty.NO_LOADS" \
value="true"/> +  </BugInstance>
+  <BugInstance type="DLS_DEAD_LOCAL_STORE" priority="2" abbrev="DLS" \
category="STYLE"> +    <Class classname="org.apache.juddi.webconsole.UddiHub">
+      <SourceLine classname="org.apache.juddi.webconsole.UddiHub" \
sourcefile="UddiHub.java" sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +   \
</Class> +    <Method classname="org.apache.juddi.webconsole.UddiHub" \
name="SaveBusinessDetails" \
signature="(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;" \
isStatic="false"> +      <SourceLine classname="org.apache.juddi.webconsole.UddiHub" \
start="389" end="429" startBytecode="0" endBytecode="192" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +    </Method>
+    <LocalVariable name="saveBusiness" register="6" pc="316" \
role="LOCAL_VARIABLE_NAMED"/> +    <SourceLine \
classname="org.apache.juddi.webconsole.UddiHub" start="419" end="419" \
startBytecode="314" endBytecode="314" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +    <Property \
name="edu.umd.cs.findbugs.detect.DeadLocalStoreProperty.LOCAL_NAME" \
value="saveBusiness"/> +    <Property \
name="edu.umd.cs.findbugs.detect.DeadLocalStoreProperty.METHOD_RESULT" value="true"/> \
+    <Property name="edu.umd.cs.findbugs.detect.DeadLocalStoreProperty.NO_LOADS" \
value="true"/> +  </BugInstance>
+  <BugInstance type="DLS_DEAD_LOCAL_STORE" priority="2" abbrev="DLS" \
category="STYLE"> +    <Class classname="org.apache.juddi.webconsole.UddiHub">
+      <SourceLine classname="org.apache.juddi.webconsole.UddiHub" \
sourcefile="UddiHub.java" sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +   \
</Class> +    <Method classname="org.apache.juddi.webconsole.UddiHub" \
name="SaveServiceDetails" signature="(Ljavax/servlet/http/HttpServletRequest;)V" \
isStatic="false"> +      <SourceLine classname="org.apache.juddi.webconsole.UddiHub" \
start="371" end="385" startBytecode="0" endBytecode="25" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +    </Method>
+    <LocalVariable name="servicekey" register="3" pc="25" \
role="LOCAL_VARIABLE_NAMED"/> +    <SourceLine \
classname="org.apache.juddi.webconsole.UddiHub" start="373" end="373" \
startBytecode="24" endBytecode="24" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +    <Property \
name="edu.umd.cs.findbugs.detect.DeadLocalStoreProperty.LOCAL_NAME" \
value="servicekey"/> +    <Property \
name="edu.umd.cs.findbugs.detect.DeadLocalStoreProperty.METHOD_RESULT" value="true"/> \
+    <Property name="edu.umd.cs.findbugs.detect.DeadLocalStoreProperty.BASE_VALUE" \
value="true"/> +    <Property \
name="edu.umd.cs.findbugs.detect.DeadLocalStoreProperty.NO_LOADS" value="true"/> +  \
</BugInstance> +  <BugInstance type="ES_COMPARING_PARAMETER_STRING_WITH_EQ" \
priority="1" abbrev="ES" category="BAD_PRACTICE"> +    <Class \
classname="org.apache.juddi.webconsole.UddiHub"> +      <SourceLine \
classname="org.apache.juddi.webconsole.UddiHub" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +    </Class>
+    <Method classname="org.apache.juddi.webconsole.UddiHub" name="GetServiceDetail" \
signature="(Ljava/lang/String;)Lorg/uddi/api_v3/BusinessService;" isStatic="false"> + \
<SourceLine classname="org.apache.juddi.webconsole.UddiHub" start="333" end="348" \
startBytecode="0" endBytecode="46" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +    </Method>
+    <Type descriptor="Ljava/lang/String;" role="TYPE_FOUND">
+      <SourceLine classname="java.lang.String"/>
+    </Type>
+    <String value="" role="STRING_CONSTANT"/>
+    <LocalVariable name="serviceid" register="1" pc="5" \
role="LOCAL_VARIABLE_VALUE_OF"/> +    <SourceLine \
classname="org.apache.juddi.webconsole.UddiHub" start="333" end="333" \
startBytecode="7" endBytecode="7" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +    <Property \
name="edu.umd.cs.findbugs.detect.RefComparisonWarningProperty.STATIC_AND_PARAMETER_IN_PUBLIC_METHOD" \
value="true"/> +  </BugInstance>
+  <BugInstance type="ES_COMPARING_PARAMETER_STRING_WITH_EQ" priority="1" abbrev="ES" \
category="BAD_PRACTICE"> +    <Class classname="org.apache.juddi.webconsole.UddiHub">
+      <SourceLine classname="org.apache.juddi.webconsole.UddiHub" \
sourcefile="UddiHub.java" sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +   \
</Class> +    <Method classname="org.apache.juddi.webconsole.UddiHub" \
name="GetServiceDetailAsHtml" signature="(Ljava/lang/String;)Ljava/lang/String;" \
isStatic="false"> +      <SourceLine classname="org.apache.juddi.webconsole.UddiHub" \
start="302" end="328" startBytecode="0" endBytecode="158" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +    </Method>
+    <Type descriptor="Ljava/lang/String;" role="TYPE_FOUND">
+      <SourceLine classname="java.lang.String"/>
+    </Type>
+    <String value="" role="STRING_CONSTANT"/>
+    <LocalVariable name="serviceid" register="1" pc="5" \
role="LOCAL_VARIABLE_VALUE_OF"/> +    <SourceLine \
classname="org.apache.juddi.webconsole.UddiHub" start="302" end="302" \
startBytecode="7" endBytecode="7" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +    <Property \
name="edu.umd.cs.findbugs.detect.RefComparisonWarningProperty.STATIC_AND_PARAMETER_IN_PUBLIC_METHOD" \
value="true"/> +  </BugInstance>
+  <BugInstance type="URF_UNREAD_FIELD" priority="2" abbrev="UrF" \
category="PERFORMANCE"> +    <Class classname="org.apache.juddi.webconsole.UddiHub">
+      <SourceLine classname="org.apache.juddi.webconsole.UddiHub" \
sourcefile="UddiHub.java" sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +   \
</Class> +    <Field classname="org.apache.juddi.webconsole.UddiHub" \
name="propertiesurl" signature="Ljava/net/URL;" isStatic="false"> +      <SourceLine \
classname="org.apache.juddi.webconsole.UddiHub" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +    </Field>
+    <SourceLine classname="org.apache.juddi.webconsole.UddiHub" start="89" end="89" \
startBytecode="6" endBytecode="6" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +  </BugInstance>
+  <BugInstance type="WMI_WRONG_MAP_ITERATOR" priority="2" abbrev="WMI" \
category="PERFORMANCE"> +    <Class classname="org.apache.juddi.webconsole.UddiHub">
+      <SourceLine classname="org.apache.juddi.webconsole.UddiHub" \
sourcefile="UddiHub.java" sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +   \
</Class> +    <Method classname="org.apache.juddi.webconsole.UddiHub" \
name="MapFilter" signature="(Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map;" \
isStatic="false"> +      <SourceLine classname="org.apache.juddi.webconsole.UddiHub" \
start="359" end="367" startBytecode="0" endBytecode="193" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +    </Method>
+    <SourceLine classname="org.apache.juddi.webconsole.UddiHub" start="364" \
end="364" startBytecode="58" endBytecode="58" sourcefile="UddiHub.java" \
sourcepath="org/apache/juddi/webconsole/UddiHub.java"/> +  </BugInstance>
+  <Errors errors="0" missingClasses="6">
+    <MissingClass>javax.servlet.ServletContext</MissingClass>
+    <MissingClass>javax.servlet.ServletContextEvent</MissingClass>
+    <MissingClass>javax.servlet.http.HttpServletRequest</MissingClass>
+    <MissingClass>javax.servlet.http.HttpSession</MissingClass>
+    <MissingClass>org.apache.log4j.Level</MissingClass>
+    <MissingClass>org.apache.log4j.Logger</MissingClass>
+  </Errors>
+  <FindBugsSummary timestamp="Sun, 3 Mar 2013 12:34:29 -0500" total_classes="6" \
referenced_classes="125" total_bugs="17" total_size="1039" num_packages="1" \
vm_version="23.6-b04" cpu_seconds="13.26" clock_seconds="247.88" peak_mbytes="398.16" \
alloc_mbytes="682.69" gc_seconds="2.39" priority_2="12" priority_1="5"> +    \
<PackageStats package="org.apache.juddi.webconsole" total_bugs="17" total_types="6" \
total_size="1039" priority_2="12" priority_1="5"> +      <ClassStats \
class="org.apache.juddi.webconsole.AES" sourceFile="AES.java" interface="false" \
size="150" bugs="8" priority_2="6" priority_1="2"/> +      <ClassStats \
class="org.apache.juddi.webconsole.PostBackConstants" \
sourceFile="PostBackConstants.java" interface="false" size="25" bugs="0"/> +      \
<ClassStats class="org.apache.juddi.webconsole.SaveBusinessPostbackHelper" \
sourceFile="SaveBusinessPostbackHelper.java" interface="false" size="3" bugs="0"/> +  \
<ClassStats class="org.apache.juddi.webconsole.StartupServlet" \
sourceFile="StartupServlet.java" interface="false" size="22" bugs="1" \
priority_2="1"/> +      <ClassStats class="org.apache.juddi.webconsole.UddiHub" \
sourceFile="UddiHub.java" interface="false" size="822" bugs="8" priority_2="5" \
priority_1="3"/> +      <ClassStats \
class="org.apache.juddi.webconsole.UddiHub$AuthStyle" sourceFile="UddiHub.java" \
interface="false" size="17" bugs="0"/> +    </PackageStats>
+    <FindBugsProfile>
+      <ClassProfile name="edu.umd.cs.findbugs.classfile.impl.ZipCodeBaseFactory" \
totalMilliseconds="2005" invocations="28" avgMicrosecondsPerInvocation="71628" \
maxMicrosecondsPerInvocation="1243908" \
standardDeviationMircosecondsPerInvocation="228095"/> +      <ClassProfile \
name="edu.umd.cs.findbugs.detect.FieldItemSummary" totalMilliseconds="1976" \
invocations="125" avgMicrosecondsPerInvocation="15813" \
maxMicrosecondsPerInvocation="1925426" \
standardDeviationMircosecondsPerInvocation="171490"/> +      <ClassProfile \
name="edu.umd.cs.findbugs.classfile.engine.ClassDataAnalysisEngine" \
totalMilliseconds="1047" invocations="762" avgMicrosecondsPerInvocation="1374" \
maxMicrosecondsPerInvocation="36554" \
standardDeviationMircosecondsPerInvocation="2679"/> +      <ClassProfile \
name="edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder" \
totalMilliseconds="621" invocations="73" avgMicrosecondsPerInvocation="8516" \
maxMicrosecondsPerInvocation="538205" \
standardDeviationMircosecondsPerInvocation="62438"/> +    </FindBugsProfile>
+  </FindBugsSummary>
+  <ClassFeatures></ClassFeatures>
+  <History></History>
+</BugCollection>

Added: juddi/branches/juddi-3.2.x/juddi-gui/junit-3.8.2.jar
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/junit-3.8.2.jar?rev=1460942&view=auto
 ==============================================================================
Binary file - no diff available.

Propchange: juddi/branches/juddi-3.2.x/juddi-gui/junit-3.8.2.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: juddi/branches/juddi-3.2.x/juddi-gui/license/BSD3.txt
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/license/BSD3.txt?rev=1460942&view=auto
 ==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/license/BSD3.txt (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/license/BSD3.txt Tue Mar 26 01:17:45 2013
@@ -0,0 +1,17 @@
+<OWNER> = Regents of the University of California
+<ORGANIZATION> = University of California, Berkeley
+<YEAR> = 1998
+
+In the original BSD license, both occurrences of the phrase "COPYRIGHT HOLDERS AND \
CONTRIBUTORS" in the disclaimer read "REGENTS AND CONTRIBUTORS". +
+Here is the license template:
+
+Copyright (c) <YEAR>, <OWNER>
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, are \
permitted provided that the following conditions are met: +
+Redistributions of source code must retain the above copyright notice, this list of \
conditions and the following disclaimer. +Redistributions in binary form must \
reproduce the above copyright notice, this list of conditions and the following \
disclaimer in the documentation and/or other materials provided with the \
distribution. +Neither the name of the <ORGANIZATION> nor the names of its \
contributors may be used to endorse or promote products derived from this software \
without specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE \
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, \
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS \
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR \
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR \
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS \
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED \
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT \
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS \
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of \
file

Added: juddi/branches/juddi-3.2.x/juddi-gui/license/Bootstrap.txt
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/license/Bootstrap.txt?rev=1460942&view=auto
 ==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/license/Bootstrap.txt (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/license/Bootstrap.txt Tue Mar 26 01:17:45 \
2013 @@ -0,0 +1,3 @@
+Twitter's Boostrap is licensed under the Apache 2.0 license
+
+http://twitter.github.com/bootstrap/
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/license/JEditable.txt
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/license/JEditable.txt?rev=1460942&view=auto
 ==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/license/JEditable.txt (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/license/JEditable.txt Tue Mar 26 01:17:45 \
2013 @@ -0,0 +1,6 @@
+http://www.appelsiini.net/projects/jeditable
+by Mike Tuupola, see MIT license
+
+
+based on Editable by Dylan Verheul, see MIT license
+http://www.dyve.net/jquery/?editable

Added: juddi/branches/juddi-3.2.x/juddi-gui/license/Jquery.txt
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/license/Jquery.txt?rev=1460942&view=auto
 ==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/license/Jquery.txt (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/license/Jquery.txt Tue Mar 26 01:17:45 2013
@@ -0,0 +1,6 @@
+jQuery and jQueryUI are licensed under the MIT License
+
+Source
+
+http://jquery.com/
+http://jqueryui.com/



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@juddi.apache.org
For additional commands, e-mail: commits-help@juddi.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic