/opt/hudson/home/jobs/1-1-site-deploy-perf/workspace/ks-1.1-perf/ks-lum/ks-lum-program/target/classes/home/tomcat/.m2/repository/org/apache/maven/reporting/maven-reporting-impl/2.0/maven-reporting-impl-2.0.jar/home/tomcat/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.jar/home/tomcat/.m2/repository/commons-validator/commons-validator/1.1.4/commons-validator-1.1.4.jar/home/tomcat/.m2/repository/oro/oro/2.0.7/oro-2.0.7.jar/home/tomcat/.m2/repository/doxia/doxia-core/1.0-alpha-4/doxia-core-1.0-alpha-4.jar/home/tomcat/.m2/repository/org/apache/maven/shared/maven-doxia-tools/1.0/maven-doxia-tools-1.0.jar/home/tomcat/.m2/repository/commons-io/commons-io/1.4/commons-io-1.4.jar/home/tomcat/.m2/repository/org/apache/maven/doxia/doxia-decoration-model/1.0-alpha-11/doxia-decoration-model-1.0-alpha-11.jar/home/tomcat/.m2/repository/org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar/home/tomcat/.m2/repository/com/google/code/findbugs/findbugs-ant/1.3.9/findbugs-ant-1.3.9.jar/home/tomcat/.m2/repository/com/google/code/findbugs/findbugs/1.3.9/findbugs-1.3.9.jar/home/tomcat/.m2/repository/com/google/code/findbugs/bcel/1.3.9/bcel-1.3.9.jar/home/tomcat/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar/home/tomcat/.m2/repository/com/google/code/findbugs/jFormatString/1.3.9/jFormatString-1.3.9.jar/home/tomcat/.m2/repository/com/google/code/findbugs/annotations/1.3.9/annotations-1.3.9.jar/home/tomcat/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar/home/tomcat/.m2/repository/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar/home/tomcat/.m2/repository/jaxen/jaxen/1.1.1/jaxen-1.1.1.jar/home/tomcat/.m2/repository/jdom/jdom/1.0/jdom-1.0.jar/home/tomcat/.m2/repository/xerces/xercesImpl/2.6.2/xercesImpl-2.6.2.jar/home/tomcat/.m2/repository/xom/xom/1.0/xom-1.0.jar/home/tomcat/.m2/repository/xerces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.jar/home/tomcat/.m2/repository/xalan/xalan/2.6.0/xalan-2.6.0.jar/home/tomcat/.m2/repository/com/ibm/icu/icu4j/2.6.1/icu4j-2.6.1.jar/home/tomcat/.m2/repository/asm/asm/3.1/asm-3.1.jar/home/tomcat/.m2/repository/asm/asm-analysis/3.1/asm-analysis-3.1.jar/home/tomcat/.m2/repository/asm/asm-tree/3.1/asm-tree-3.1.jar/home/tomcat/.m2/repository/asm/asm-commons/3.1/asm-commons-3.1.jar/home/tomcat/.m2/repository/asm/asm-util/3.1/asm-util-3.1.jar/home/tomcat/.m2/repository/asm/asm-xml/3.1/asm-xml-3.1.jar/home/tomcat/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar/home/tomcat/.m2/repository/jgoodies/plastic/1.2.0/plastic-1.2.0.jar/home/tomcat/.m2/repository/org/codehaus/groovy/maven/gmaven-mojo/1.0-rc-3/gmaven-mojo-1.0-rc-3.jar/home/tomcat/.m2/repository/org/codehaus/groovy/maven/runtime/gmaven-runtime-api/1.0-rc-3/gmaven-runtime-api-1.0-rc-3.jar/home/tomcat/.m2/repository/org/codehaus/groovy/maven/feature/gmaven-feature-api/1.0-rc-3/gmaven-feature-api-1.0-rc-3.jar/home/tomcat/.m2/repository/org/codehaus/groovy/maven/runtime/gmaven-runtime-default/1.0-rc-3/gmaven-runtime-default-1.0-rc-3.jar/home/tomcat/.m2/repository/org/slf4j/slf4j-api/1.5.0/slf4j-api-1.5.0.jar/home/tomcat/.m2/repository/org/codehaus/groovy/maven/runtime/gmaven-runtime-1.5/1.0-rc-3/gmaven-runtime-1.5-1.0-rc-3.jar/home/tomcat/.m2/repository/org/codehaus/groovy/maven/feature/gmaven-feature-support/1.0-rc-3/gmaven-feature-support-1.0-rc-3.jar/home/tomcat/.m2/repository/org/codehaus/groovy/maven/runtime/gmaven-runtime-support/1.0-rc-3/gmaven-runtime-support-1.0-rc-3.jar/home/tomcat/.m2/repository/org/codehaus/groovy/maven/gmaven-common/1.0-rc-3/gmaven-common-1.0-rc-3.jar/home/tomcat/.m2/repository/com/thoughtworks/qdox/qdox/1.6.3/qdox-1.6.3.jar/home/tomcat/.m2/repository/org/codehaus/groovy/groovy-all-minimal/1.5.6/groovy-all-minimal-1.5.6.jar/home/tomcat/.m2/repository/org/apache/ant/ant/1.7.1/ant-1.7.1.jar/home/tomcat/.m2/repository/org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.jar/home/tomcat/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar/home/tomcat/.m2/repository/org/codehaus/plexus/plexus-resources/1.0-alpha-4/plexus-resources-1.0-alpha-4.jar/opt/java/apache-maven-2.2.1/lib/maven-2.2.1-uber.jar/home/tomcat/.m2/repository/org/kuali/student/lum/ks-lum-ui-common/1.1.0-M10-SNAPSHOT/ks-lum-ui-common-1.1.0-M10-SNAPSHOT-sources.jar/home/tomcat/.m2/repository/org/kuali/student/common/ks-common-ui/1.1.0-M10-SNAPSHOT/ks-common-ui-1.1.0-M10-SNAPSHOT.jar/home/tomcat/.m2/repository/com/google/gwt/gwt-dev/2.0.4/gwt-dev-2.0.4.jar/home/tomcat/.m2/repository/com/google/gwt/gwt-user/2.0.4/gwt-user-2.0.4.jar/home/tomcat/.m2/repository/com/google/gwt/gwt-servlet/2.0.4/gwt-servlet-2.0.4.jar/home/tomcat/.m2/repository/com/google/gwt/gwt-visualization/1.0/gwt-visualization-1.0.jar/home/tomcat/.m2/repository/com/google/gwt/gwt-incubator/2.0.1/gwt-incubator-2.0.1.jar/home/tomcat/.m2/repository/com/google/code/gwtx/gwtx/1.5.3/gwtx-1.5.3.jar/home/tomcat/.m2/repository/javax/xml/bind/jaxb-api/2.1/jaxb-api-2.1-sources.jar/home/tomcat/.m2/repository/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar/home/tomcat/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar/home/tomcat/.m2/repository/org/kuali/student/common/ks-common-util/1.1.0-M10-SNAPSHOT/ks-common-util-1.1.0-M10-SNAPSHOT.jar/home/tomcat/.m2/repository/javax/persistence/persistence-api/1.0/persistence-api-1.0.jar/home/tomcat/.m2/repository/javax/transaction/jta/1.0.1B/jta-1.0.1B.jar/home/tomcat/.m2/repository/net/sf/ehcache/ehcache/1.4.1/ehcache-1.4.1.jar/home/tomcat/.m2/repository/net/sf/jsr107cache/jsr107cache/1.0/jsr107cache-1.0.jar/home/tomcat/.m2/repository/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar/home/tomcat/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar/home/tomcat/.m2/repository/commons-collections/commons-collections/3.2/commons-collections-3.2.jar/home/tomcat/.m2/repository/org/slf4j/slf4j-api/1.6.0/slf4j-api-1.6.0.jar/home/tomcat/.m2/repository/org/slf4j/slf4j-log4j12/1.6.0/slf4j-log4j12-1.6.0.jar/home/tomcat/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar/home/tomcat/.m2/repository/org/springframework/spring-core/2.5.6/spring-core-2.5.6.jar/home/tomcat/.m2/repository/org/springframework/spring-aop/2.5.6/spring-aop-2.5.6.jar/home/tomcat/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar/home/tomcat/.m2/repository/org/springframework/spring-beans/2.5.6/spring-beans-2.5.6.jar/home/tomcat/.m2/repository/org/springframework/spring-orm/2.5.6/spring-orm-2.5.6.jar/home/tomcat/.m2/repository/org/springframework/spring-context/2.5.6/spring-context-2.5.6.jar/home/tomcat/.m2/repository/org/springframework/spring-tx/2.5.6/spring-tx-2.5.6.jar/home/tomcat/.m2/repository/org/springframework/spring-webmvc/2.5.6/spring-webmvc-2.5.6.jar/home/tomcat/.m2/repository/org/springframework/spring-context-support/2.5.6/spring-context-support-2.5.6.jar/home/tomcat/.m2/repository/org/springframework/spring-web/2.5.6/spring-web-2.5.6.jar/home/tomcat/.m2/repository/org/aspectj/aspectjrt/1.5.4/aspectjrt-1.5.4.jar/home/tomcat/.m2/repository/org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.jar/home/tomcat/.m2/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar/home/tomcat/.m2/repository/commons-digester/commons-digester/1.8/commons-digester-1.8.jar/home/tomcat/.m2/repository/commons-chain/commons-chain/1.1/commons-chain-1.1.jar/home/tomcat/.m2/repository/commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.jar/home/tomcat/.m2/repository/xml-apis/xml-apis/1.3.02/xml-apis-1.3.02.jar/home/tomcat/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar/home/tomcat/.m2/repository/sslext/sslext/1.2-0/sslext-1.2-0.jar/home/tomcat/.m2/repository/org/apache/struts/struts-core/1.3.8/struts-core-1.3.8.jar/home/tomcat/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar/home/tomcat/.m2/repository/org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8.jar/home/tomcat/.m2/repository/org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8.jar/home/tomcat/.m2/repository/org/apache/velocity/velocity/1.6.4/velocity-1.6.4.jar/home/tomcat/.m2/repository/commons-lang/commons-lang/2.3/commons-lang-2.3.jar/home/tomcat/.m2/repository/logkit/logkit/2.0/logkit-2.0.jar/home/tomcat/.m2/repository/org/antlr/antlr-runtime/3.1.1/antlr-runtime-3.1.1.jar/home/tomcat/.m2/repository/org/kuali/student/common/ks-common-impl/1.1.0-M10-SNAPSHOT/ks-common-impl-1.1.0-M10-SNAPSHOT.jar/home/tomcat/.m2/repository/org/kuali/student/common/ks-common-api/1.1.0-M10-SNAPSHOT/ks-common-api-1.1.0-M10-SNAPSHOT.jar/home/tomcat/.m2/repository/org/kuali/rice/rice-api/1.0.3/rice-api-1.0.3.jar/home/tomcat/.m2/repository/org/apache/geronimo/specs/geronimo-ws-metadata_2.0_spec/1.1.2/geronimo-ws-metadata_2.0_spec-1.1.2.jar/home/tomcat/.m2/repository/org/apache/geronimo/specs/geronimo-annotation_1.0_spec/1.1.1/geronimo-annotation_1.0_spec-1.1.1.jar/home/tomcat/.m2/repository/commons-fileupload/commons-fileupload/1.2.1/commons-fileupload-1.2.1.jar/home/tomcat/.m2/repository/commons-codec/commons-codec/20041127.091804/commons-codec-20041127.091804.jar/home/tomcat/.m2/repository/org/kuali/student/core/ks-core-ui/1.1.0-M10-SNAPSHOT/ks-core-ui-1.1.0-M10-SNAPSHOT.jar/home/tomcat/.m2/repository/org/kuali/student/core/ks-core-api/1.1.0-M10-SNAPSHOT/ks-core-api-1.1.0-M10-SNAPSHOT.jar/home/tomcat/.m2/repository/org/kuali/student/core/ks-core-rice/1.1.0-M10-SNAPSHOT/ks-core-rice-1.1.0-M10-SNAPSHOT.jar/home/tomcat/.m2/repository/org/kuali/rice/rice-impl/1.0.3/rice-impl-1.0.3.jar/home/tomcat/.m2/repository/org/bouncycastle/bcprov-jdk15/1.45/bcprov-jdk15-1.45.jar/home/tomcat/.m2/repository/org/apache/cxf/cxf-rt-frontend-jaxws/2.2.9/cxf-rt-frontend-jaxws-2.2.9.jar/home/tomcat/.m2/repository/xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar/home/tomcat/.m2/repository/asm/asm/2.2.3/asm-2.2.3.jar/home/tomcat/.m2/repository/org/apache/cxf/cxf-api/2.2.9/cxf-api-2.2.9.jar/home/tomcat/.m2/repository/org/apache/cxf/cxf-common-utilities/2.2.9/cxf-common-utilities-2.2.9.jar/home/tomcat/.m2/repository/org/apache/geronimo/specs/geronimo-stax-api_1.0_spec/1.0.1/geronimo-stax-api_1.0_spec-1.0.1.jar/home/tomcat/.m2/repository/wsdl4j/wsdl4j/1.6.2/wsdl4j-1.6.2.jar/home/tomcat/.m2/repository/org/apache/ws/commons/schema/XmlSchema/1.4.5/XmlSchema-1.4.5.jar/home/tomcat/.m2/repository/org/apache/neethi/neethi/2.0.4/neethi-2.0.4.jar/home/tomcat/.m2/repository/org/apache/cxf/cxf-common-schemas/2.2.9/cxf-common-schemas-2.2.9.jar/home/tomcat/.m2/repository/org/apache/cxf/cxf-rt-core/2.2.9/cxf-rt-core-2.2.9.jar/home/tomcat/.m2/repository/com/sun/xml/bind/jaxb-impl/2.1.13/jaxb-impl-2.1.13.jar/home/tomcat/.m2/repository/org/apache/cxf/cxf-rt-bindings-soap/2.2.9/cxf-rt-bindings-soap-2.2.9.jar/home/tomcat/.m2/repository/org/apache/cxf/cxf-tools-common/2.2.9/cxf-tools-common-2.2.9.jar/home/tomcat/.m2/repository/org/apache/cxf/cxf-rt-databinding-jaxb/2.2.9/cxf-rt-databinding-jaxb-2.2.9.jar/home/tomcat/.m2/repository/org/apache/cxf/cxf-rt-bindings-xml/2.2.9/cxf-rt-bindings-xml-2.2.9.jar/home/tomcat/.m2/repository/org/apache/cxf/cxf-rt-frontend-simple/2.2.9/cxf-rt-frontend-simple-2.2.9.jar/home/tomcat/.m2/repository/org/apache/cxf/cxf-rt-ws-addr/2.2.9/cxf-rt-ws-addr-2.2.9.jar/home/tomcat/.m2/repository/org/apache/cxf/cxf-rt-frontend-jaxrs/2.2.9/cxf-rt-frontend-jaxrs-2.2.9.jar/home/tomcat/.m2/repository/javax/ws/rs/jsr311-api/1.0/jsr311-api-1.0.jar/home/tomcat/.m2/repository/org/apache/cxf/cxf-rt-transports-http/2.2.9/cxf-rt-transports-http-2.2.9.jar/home/tomcat/.m2/repository/org/apache/cxf/cxf-rt-databinding-aegis/2.2.9/cxf-rt-databinding-aegis-2.2.9.jar/home/tomcat/.m2/repository/org/apache/abdera/abdera-core/1.0/abdera-core-1.0.jar/home/tomcat/.m2/repository/org/apache/abdera/abdera-i18n/1.0/abdera-i18n-1.0.jar/home/tomcat/.m2/repository/org/apache/abdera/abdera-parser/1.0/abdera-parser-1.0.jar/home/tomcat/.m2/repository/org/apache/ws/commons/axiom/axiom-impl/1.2.5/axiom-impl-1.2.5.jar/home/tomcat/.m2/repository/org/apache/ws/commons/axiom/axiom-api/1.2.5/axiom-api-1.2.5.jar/home/tomcat/.m2/repository/org/apache/abdera/abdera-extensions-json/1.0/abdera-extensions-json-1.0.jar/home/tomcat/.m2/repository/org/apache/abdera/abdera-extensions-main/1.0/abdera-extensions-main-1.0.jar/home/tomcat/.m2/repository/org/codehaus/jettison/jettison/1.2/jettison-1.2.jar/home/tomcat/.m2/repository/org/apache/xmlbeans/xmlbeans/2.4.0/xmlbeans-2.4.0.jar/home/tomcat/.m2/repository/com/sun/xml/bind/jaxb-xjc/2.1.13/jaxb-xjc-2.1.13.jar/home/tomcat/.m2/repository/org/apache/cxf/cxf-rt-ws-security/2.2.9/cxf-rt-ws-security-2.2.9.jar/home/tomcat/.m2/repository/org/apache/ws/security/wss4j/1.5.8/wss4j-1.5.8.jar/home/tomcat/.m2/repository/org/apache/santuario/xmlsec/1.4.2/xmlsec-1.4.2.jar/home/tomcat/.m2/repository/xalan/xalan/2.7.1/xalan-2.7.1.jar/home/tomcat/.m2/repository/xalan/serializer/2.7.1/serializer-2.7.1.jar/home/tomcat/.m2/repository/cglib/cglib-nodep/2.1_3/cglib-nodep-2.1_3.jar/home/tomcat/.m2/repository/org/springframework/spring-jdbc/2.5.6/spring-jdbc-2.5.6.jar/home/tomcat/.m2/repository/org/springmodules/spring-modules-ojb/0.8a/spring-modules-ojb-0.8a.jar/home/tomcat/.m2/repository/commons-pool/commons-pool/1.2/commons-pool-1.2.jar/home/tomcat/.m2/repository/commons-dbcp/commons-dbcp/1.2.1/commons-dbcp-1.2.1.jar/home/tomcat/.m2/repository/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar/home/tomcat/.m2/repository/ojb/db-ojb/1.0.4-patch4/db-ojb-1.0.4-patch4.jar/home/tomcat/.m2/repository/commons-transaction/commons-transaction/1.1/commons-transaction-1.1.jar/home/tomcat/.m2/repository/javax/resource/connector-api/1.5/connector-api-1.5.jar/home/tomcat/.m2/repository/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar/home/tomcat/.m2/repository/xapool/xapool/1.5.0-patch3/xapool-1.5.0-patch3.jar/home/tomcat/.m2/repository/jotm/jotm/2.0.10/jotm-2.0.10.jar/home/tomcat/.m2/repository/jotm/jotm_jrmp_stubs/2.0.10/jotm_jrmp_stubs-2.0.10.jar/home/tomcat/.m2/repository/org/objectweb/carol/carol/2.0.5/carol-2.0.5.jar/home/tomcat/.m2/repository/howl/howl-logger/0.1.11/howl-logger-0.1.11.jar/home/tomcat/.m2/repository/org/hibernate/hibernate/3.2.6.ga/hibernate-3.2.6.ga.jar/home/tomcat/.m2/repository/asm/asm-attrs/1.5.3/asm-attrs-1.5.3.jar/home/tomcat/.m2/repository/org/hibernate/hibernate-entitymanager/3.4.0.GA/hibernate-entitymanager-3.4.0.GA.jar/home/tomcat/.m2/repository/org/hibernate/ejb3-persistence/1.0.2.GA/ejb3-persistence-1.0.2.GA.jar/home/tomcat/.m2/repository/org/hibernate/hibernate-commons-annotations/3.1.0.GA/hibernate-commons-annotations-3.1.0.GA.jar/home/tomcat/.m2/repository/org/hibernate/hibernate-annotations/3.4.0.GA/hibernate-annotations-3.4.0.GA.jar/home/tomcat/.m2/repository/org/hibernate/hibernate-core/3.3.0.SP1/hibernate-core-3.3.0.SP1.jar/home/tomcat/.m2/repository/javassist/javassist/3.4.GA/javassist-3.4.GA.jar/home/tomcat/.m2/repository/concurrent/concurrent/1.3.4/concurrent-1.3.4.jar/home/tomcat/.m2/repository/com/thoughtworks/xstream/xstream/1.2.2/xstream-1.2.2.jar/home/tomcat/.m2/repository/xpp3/xpp3_min/1.1.3.4.O/xpp3_min-1.1.3.4.O.jar/home/tomcat/.m2/repository/dwr/dwr/1.1.3/dwr-1.1.3.jar/home/tomcat/.m2/repository/xom/xom/1.1/xom-1.1.jar/home/tomcat/.m2/repository/opensymphony/quartz/1.6.0/quartz-1.6.0.jar/home/tomcat/.m2/repository/org/kuali/student/lum/ks-lum-api/1.1.0-M10-SNAPSHOT/ks-lum-api-1.1.0-M10-SNAPSHOT.jar/home/tomcat/.m2/repository/org/kuali/student/lum/ks-lum-rice/1.1.0-M10-SNAPSHOT/ks-lum-rice-1.1.0-M10-SNAPSHOT.jar/home/tomcat/.m2/repository/org/springframework/security/spring-security-core/2.0.4/spring-security-core-2.0.4.jar/home/tomcat/.m2/repository/org/kuali/student/lum/ks-lum-ui-common/1.1.0-M10-SNAPSHOT/ks-lum-ui-common-1.1.0-M10-SNAPSHOT.jar/opt/hudson/home/jobs/1-1-site-deploy-perf/workspace/ks-1.1-perf/ks-lum/ks-lum-program/src/main/java/opt/hudson/home/jobs/1-1-site-deploy-perf/workspace/ks-1.1-perf/ks-lum/ks-lum-program/targetField should be package protectedorg.kuali.student.lum.program.client.ProgramClientConstants.CREDENTIAL_PROGRAM should be package protectedAt ProgramClientConstants.java:[lines 25-41]In class org.kuali.student.lum.program.client.ProgramClientConstantsIn ProgramClientConstants.javaField org.kuali.student.lum.program.client.ProgramClientConstants.CREDENTIAL_PROGRAMAt ProgramClientConstants.java:[line 36]Field isn't final but should beorg.kuali.student.lum.program.client.ProgramUtils.df isn't final but should beAt ProgramUtils.java:[lines 27-130]In class org.kuali.student.lum.program.client.ProgramUtilsIn ProgramUtils.javaField org.kuali.student.lum.program.client.ProgramUtils.dfAt ProgramUtils.java:[line 27]Write to static field from instance methodWrite to static field org.kuali.student.lum.program.client.core.CoreManager.eventBus from instance method new org.kuali.student.lum.program.client.core.CoreManager()At CoreManager.java:[lines 25-59]In class org.kuali.student.lum.program.client.core.CoreManagerIn method new org.kuali.student.lum.program.client.core.CoreManager()In CoreManager.javaField org.kuali.student.lum.program.client.core.CoreManager.eventBusAt CoreManager.java:[line 30]Write to static field from instance methodWrite to static field org.kuali.student.lum.program.client.credential.CredentialManager.eventBus from instance method new org.kuali.student.lum.program.client.credential.CredentialManager()At CredentialManager.java:[lines 25-59]In class org.kuali.student.lum.program.client.credential.CredentialManagerIn method new org.kuali.student.lum.program.client.credential.CredentialManager()In CredentialManager.javaField org.kuali.student.lum.program.client.credential.CredentialManager.eventBusAt CredentialManager.java:[line 30]Field isn't final but should beorg.kuali.student.lum.program.client.events.AddSpecializationEvent.TYPE isn't final but should beAt AddSpecializationEvent.java:[lines 9-23]In class org.kuali.student.lum.program.client.events.AddSpecializationEventIn AddSpecializationEvent.javaField org.kuali.student.lum.program.client.events.AddSpecializationEvent.TYPEAt AddSpecializationEvent.java:[line 11]Field isn't final but should beorg.kuali.student.lum.program.client.events.AfterSaveEvent.TYPE isn't final but should beAt AfterSaveEvent.java:[lines 11-40]In class org.kuali.student.lum.program.client.events.AfterSaveEventIn AfterSaveEvent.javaField org.kuali.student.lum.program.client.events.AfterSaveEvent.TYPEAt AfterSaveEvent.java:[line 13]Field isn't final but should beorg.kuali.student.lum.program.client.events.ChangeViewEvent.TYPE isn't final but should beAt ChangeViewEvent.java:[lines 9-31]In class org.kuali.student.lum.program.client.events.ChangeViewEventIn ChangeViewEvent.javaField org.kuali.student.lum.program.client.events.ChangeViewEvent.TYPEAt ChangeViewEvent.java:[line 11]Field isn't final but should beorg.kuali.student.lum.program.client.events.MetadataLoadedEvent.TYPE isn't final but should beAt MetadataLoadedEvent.java:[lines 12-41]In class org.kuali.student.lum.program.client.events.MetadataLoadedEventIn MetadataLoadedEvent.javaField org.kuali.student.lum.program.client.events.MetadataLoadedEvent.TYPEAt MetadataLoadedEvent.java:[line 14]Field isn't final but should beorg.kuali.student.lum.program.client.events.ModelLoadedEvent.TYPE isn't final but should beAt ModelLoadedEvent.java:[lines 10-32]In class org.kuali.student.lum.program.client.events.ModelLoadedEventIn ModelLoadedEvent.javaField org.kuali.student.lum.program.client.events.ModelLoadedEvent.TYPEAt ModelLoadedEvent.java:[line 12]Field isn't final but should beorg.kuali.student.lum.program.client.events.ProgramViewEvent.TYPE isn't final but should beAt ProgramViewEvent.java:[lines 9-23]In class org.kuali.student.lum.program.client.events.ProgramViewEventIn ProgramViewEvent.javaField org.kuali.student.lum.program.client.events.ProgramViewEvent.TYPEAt ProgramViewEvent.java:[line 11]Field isn't final but should beorg.kuali.student.lum.program.client.events.RemoveSpecializationEvent.TYPE isn't final but should beAt RemoveSpecializationEvent.java:[lines 9-27]In class org.kuali.student.lum.program.client.events.RemoveSpecializationEventIn RemoveSpecializationEvent.javaField org.kuali.student.lum.program.client.events.RemoveSpecializationEvent.TYPEAt RemoveSpecializationEvent.java:[line 11]Unread fieldUnread field: org.kuali.student.lum.program.client.events.RemoveSpecializationEvent.idAt RemoveSpecializationEvent.java:[lines 9-27]In class org.kuali.student.lum.program.client.events.RemoveSpecializationEventIn RemoveSpecializationEvent.javaField org.kuali.student.lum.program.client.events.RemoveSpecializationEvent.idAt RemoveSpecializationEvent.java:[line 16]Field isn't final but should beorg.kuali.student.lum.program.client.events.SpecializationCreatedEvent.TYPE isn't final but should beAt SpecializationCreatedEvent.java:[lines 9-31]In class org.kuali.student.lum.program.client.events.SpecializationCreatedEventIn SpecializationCreatedEvent.javaField org.kuali.student.lum.program.client.events.SpecializationCreatedEvent.TYPEAt SpecializationCreatedEvent.java:[line 11]Field isn't final but should beorg.kuali.student.lum.program.client.events.SpecializationSaveEvent.TYPE isn't final but should beAt SpecializationSaveEvent.java:[lines 10-32]In class org.kuali.student.lum.program.client.events.SpecializationSaveEventIn SpecializationSaveEvent.javaField org.kuali.student.lum.program.client.events.SpecializationSaveEvent.TYPEAt SpecializationSaveEvent.java:[line 12]Field isn't final but should beorg.kuali.student.lum.program.client.events.SpecializationUpdateEvent.TYPE isn't final but should beAt SpecializationUpdateEvent.java:[lines 11-33]In class org.kuali.student.lum.program.client.events.SpecializationUpdateEventIn SpecializationUpdateEvent.javaField org.kuali.student.lum.program.client.events.SpecializationUpdateEvent.TYPEAt SpecializationUpdateEvent.java:[line 13]Field isn't final but should beorg.kuali.student.lum.program.client.events.StateChangeEvent.TYPE isn't final but should beAt StateChangeEvent.java:[lines 10-32]In class org.kuali.student.lum.program.client.events.StateChangeEventIn StateChangeEvent.javaField org.kuali.student.lum.program.client.events.StateChangeEvent.TYPEAt StateChangeEvent.java:[line 12]Field isn't final but should beorg.kuali.student.lum.program.client.events.StoreRequirementIDsEvent.TYPE isn't final but should beAt StoreRequirementIDsEvent.java:[lines 8-40]In class org.kuali.student.lum.program.client.events.StoreRequirementIDsEventIn StoreRequirementIDsEvent.javaField org.kuali.student.lum.program.client.events.StoreRequirementIDsEvent.TYPEAt StoreRequirementIDsEvent.java:[line 10]Field isn't final but should beorg.kuali.student.lum.program.client.events.StoreSpecRequirementIDsEvent.TYPE isn't final but should beAt StoreSpecRequirementIDsEvent.java:[lines 8-40]In class org.kuali.student.lum.program.client.events.StoreSpecRequirementIDsEventIn StoreSpecRequirementIDsEvent.javaField org.kuali.student.lum.program.client.events.StoreSpecRequirementIDsEvent.TYPEAt StoreSpecRequirementIDsEvent.java:[line 10]Field isn't final but should beorg.kuali.student.lum.program.client.events.UpdateEvent.TYPE isn't final but should beAt UpdateEvent.java:[lines 11-47]In class org.kuali.student.lum.program.client.events.UpdateEventIn UpdateEvent.javaField org.kuali.student.lum.program.client.events.UpdateEvent.TYPEAt UpdateEvent.java:[line 13]Incorrect lazy initialization and update of static fieldIncorrect lazy initialization and update of static field org.kuali.student.lum.program.client.major.ActionType.values in org.kuali.student.lum.program.client.major.ActionType.getValues()At ActionType.java:[lines 12-57]In class org.kuali.student.lum.program.client.major.ActionTypeIn method org.kuali.student.lum.program.client.major.ActionType.getValues()In ActionType.javaOn field org.kuali.student.lum.program.client.major.ActionType.valuesAt ActionType.java:[lines 30-31]Write to static field from instance methodWrite to static field org.kuali.student.lum.program.client.major.MajorManager.eventBus from instance method new org.kuali.student.lum.program.client.major.MajorManager()At MajorManager.java:[lines 33-94]In class org.kuali.student.lum.program.client.major.MajorManagerIn method new org.kuali.student.lum.program.client.major.MajorManager()In MajorManager.javaField org.kuali.student.lum.program.client.major.MajorManager.eventBusAt MajorManager.java:[line 38]Should be a static inner classShould org.kuali.student.lum.program.client.major.edit.MajorInformationEditConfiguration$DiplomaBinding be a _static_ inner class?At MajorInformationEditConfiguration.java:[lines 136-160]In class org.kuali.student.lum.program.client.major.edit.MajorInformationEditConfiguration$DiplomaBindingAt MajorInformationEditConfiguration.java:[lines 136-160]Inefficient use of keySet iterator instead of entrySet iteratorMethod org.kuali.student.lum.program.client.requirements.ProgramRequirementsDataModel$5.onSuccess(Map) makes inefficient use of keySet iterator instead of entrySet iteratorAt ProgramRequirementsDataModel.java:[lines 233-275]In class org.kuali.student.lum.program.client.requirements.ProgramRequirementsDataModel$5In method org.kuali.student.lum.program.client.requirements.ProgramRequirementsDataModel$5.onSuccess(Map)At ProgramRequirementsDataModel.java:[line 243]Class names should start with an upper case letterThe class name org.kuali.student.lum.program.client.requirements.ProgramRequirementsDataModel$requirementState doesn't start with an upper case letterAt ProgramRequirementsDataModel.java:[line 48]In class org.kuali.student.lum.program.client.requirements.ProgramRequirementsDataModel$requirementStateAt ProgramRequirementsDataModel.java:[line 48]Unread fieldUnread field: org.kuali.student.lum.program.client.requirements.ProgramRequirementsManageView.originalReqCompNLAt ProgramRequirementsManageView.java:[lines 56-472]In class org.kuali.student.lum.program.client.requirements.ProgramRequirementsManageViewIn ProgramRequirementsManageView.javaField org.kuali.student.lum.program.client.requirements.ProgramRequirementsManageView.originalReqCompNLAt ProgramRequirementsManageView.java:[line 182]Unused fieldUnused field: org.kuali.student.lum.program.client.requirements.ProgramRequirementsManageView.originalLogicExpressionAt ProgramRequirementsManageView.java:[lines 56-472]In class org.kuali.student.lum.program.client.requirements.ProgramRequirementsManageViewIn ProgramRequirementsManageView.javaField org.kuali.student.lum.program.client.requirements.ProgramRequirementsManageView.originalLogicExpressionIn ProgramRequirementsManageView.javaField should be package protectedorg.kuali.student.lum.program.client.requirements.ProgramRequirementsSummaryView.tempStmtTreeID should be package protectedAt ProgramRequirementsSummaryView.java:[lines 68-639]In class org.kuali.student.lum.program.client.requirements.ProgramRequirementsSummaryViewIn ProgramRequirementsSummaryView.javaField org.kuali.student.lum.program.client.requirements.ProgramRequirementsSummaryView.tempStmtTreeIDAt ProgramRequirementsSummaryView.java:[line 83]Unread fieldUnread field: org.kuali.student.lum.program.client.variation.VariationController.majorControllerAt VariationController.java:[lines 29-115]In class org.kuali.student.lum.program.client.variation.VariationControllerIn VariationController.javaField org.kuali.student.lum.program.client.variation.VariationController.majorControllerAt VariationController.java:[line 44]Dead store to local variableDead store to row in org.kuali.student.lum.program.client.variation.edit.VariationEditController$3.onEvent(ModelLoadedEvent)At VariationEditController.java:[lines 71-90]In class org.kuali.student.lum.program.client.variation.edit.VariationEditController$3In method org.kuali.student.lum.program.client.variation.edit.VariationEditController$3.onEvent(ModelLoadedEvent)Local variable named rowAt VariationEditController.java:[line 85]Should be a static inner classShould org.kuali.student.lum.program.client.variation.edit.VariationInformationEditConfiguration$DiplomaBinding be a _static_ inner class?At VariationInformationEditConfiguration.java:[lines 114-136]In class org.kuali.student.lum.program.client.variation.edit.VariationInformationEditConfiguration$DiplomaBindingAt VariationInformationEditConfiguration.java:[lines 114-136]Unread fieldUnread field: org.kuali.student.lum.program.client.versions.ProgramSelectVersionsView.metadataServiceAsyncAt ProgramSelectVersionsView.java:[lines 33-111]In class org.kuali.student.lum.program.client.versions.ProgramSelectVersionsViewIn ProgramSelectVersionsView.javaField org.kuali.student.lum.program.client.versions.ProgramSelectVersionsView.metadataServiceAsyncAt ProgramSelectVersionsView.java:[line 38]Unread fieldUnread field: org.kuali.student.lum.program.client.widgets.ProgramSideBar.viewContextAt ProgramSideBar.java:[lines 35-209]In class org.kuali.student.lum.program.client.widgets.ProgramSideBarIn ProgramSideBar.javaField org.kuali.student.lum.program.client.widgets.ProgramSideBar.viewContextAt ProgramSideBar.java:[line 68]Non-transient non-serializable instance field in serializable classClass org.kuali.student.lum.program.server.MajorDisciplineRpcServlet defines non-transient non-serializable instance field programServiceAt MajorDisciplineRpcServlet.java:[lines 24-141]In class org.kuali.student.lum.program.server.MajorDisciplineRpcServletIn MajorDisciplineRpcServlet.javaField org.kuali.student.lum.program.server.MajorDisciplineRpcServlet.programServiceIn MajorDisciplineRpcServlet.javaNon-transient non-serializable instance field in serializable classClass org.kuali.student.lum.program.server.MajorDisciplineRpcServlet defines non-transient non-serializable instance field statementServiceAt MajorDisciplineRpcServlet.java:[lines 24-141]In class org.kuali.student.lum.program.server.MajorDisciplineRpcServletIn MajorDisciplineRpcServlet.javaField org.kuali.student.lum.program.server.MajorDisciplineRpcServlet.statementServiceIn MajorDisciplineRpcServlet.javaInefficient use of keySet iterator instead of entrySet iteratorMethod org.kuali.student.lum.program.server.MajorDisciplineRpcServlet.storeProgramRequirements(Map, Map) makes inefficient use of keySet iterator instead of entrySet iteratorAt MajorDisciplineRpcServlet.java:[lines 24-141]In class org.kuali.student.lum.program.server.MajorDisciplineRpcServletIn method org.kuali.student.lum.program.server.MajorDisciplineRpcServlet.storeProgramRequirements(Map, Map)At MajorDisciplineRpcServlet.java:[line 49]Unused fieldUnused field: org.kuali.student.lum.program.server.transform.CoreCredentialProgramFilter.metadataServiceAt CoreCredentialProgramFilter.java:[lines 24-77]In class org.kuali.student.lum.program.server.transform.CoreCredentialProgramFilterIn CoreCredentialProgramFilter.javaField org.kuali.student.lum.program.server.transform.CoreCredentialProgramFilter.metadataServiceIn CoreCredentialProgramFilter.javaDodgyMalicious code vulnerabilityBad practicePerformanceMultithreaded correctnessIncorrect lazy initialization and update of static field
<p> This method contains an unsynchronized lazy initialization of a static field.
After the field is set, the object stored into that location is further updated or accessed.
The setting of the field is visible to other threads as soon as it is set. If the
futher accesses in the method that set the field serve to initialize the object, then
you have a <em>very serious</em> multithreading bug, unless something else prevents
any other thread from accessing the stored object until it is fully initialized.
</p>
<p>Even if you feel confident that the method is never called by multiple
threads, it might be better to not set the static field until the value
you are setting it to is fully populated/initialized.
Unread field
<p> This field is never read. Consider removing it from the class.</p>
Inefficient use of keySet iterator instead of entrySet iterator
<p> This method accesses the value of a Map entry, using a key that was retrieved from
a keySet iterator. It is more efficient to use an iterator on the entrySet of the map, to avoid the
Map.get(key) lookup.</p>
Field should be package protected
<p> A mutable static field could be changed by malicious code or
by accident.
The field could be made package protected to avoid
this vulnerability.</p>
Class names should start with an upper case letter
<p> Class names should be nouns, in mixed case with the first letter of each internal word capitalized. Try to keep your class names simple and descriptive. Use whole words-avoid acronyms and abbreviations (unless the abbreviation is much more widely used than the long form, such as URL or HTML).
</p>
Non-transient non-serializable instance field in serializable class
<p> This Serializable class defines a non-primitive instance field which is neither transient,
Serializable, or <code>java.lang.Object</code>, and does not appear to implement
the <code>Externalizable</code> interface or the
<code>readObject()</code> and <code>writeObject()</code> methods.
Objects of this class will not be deserialized correctly if a non-Serializable
object is stored in this field.</p>
Should be a static inner class
<p> This class is an inner class, but does not use its embedded reference
to the object which created it. This reference makes the instances
of the class larger, and may keep the reference to the creator object
alive longer than necessary. If possible, the class should be
made static.
</p>
Dead store to local variable
<p>
This instruction assigns a value to a local variable,
but the value is not read or used in any subsequent instruction.
Often, this indicates an error, because the value computed is never
used.
</p>
<p>
Note that Sun's javac compiler often generates dead stores for
final local variables. Because FindBugs is a bytecode-based tool,
there is no easy way to eliminate these false positives.
</p>
Write to static field from instance method
<p> This instance method writes to a static field. This is tricky to get
correct if multiple instances are being manipulated,
and generally bad practice.
</p>
Unused field
<p> This field is never used. Consider removing it from the class.</p>
Field isn't final but should be
<p>
A mutable static field could be changed by malicious code or
by accident from another package.
The field could be made final to avoid
this vulnerability.</p>
Unused fieldIncorrect definition of Serializable classConfusing method nameInner class could be made staticMisuse of static fieldsInefficient Map IteratorUnread fieldDead local storeUnsynchronized Lazy InitializationMutable static field