[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 \
"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 \
"${ant.java.version}"/> + <condition property="have-jdk-older-than-1.4">
+ <or>
+ <contains string="${version-output}" substring="java version \
"1.0"/> + <contains string="${version-output}" substring="java \
version "1.1"/> + <contains string="${version-output}" \
substring="java version "1.2"/> + <contains \
string="${version-output}" substring="java version "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="<init>" 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