RAT (Release Audit Tool) results
The following document contains the results of RAT (Release Audit Tool) .
*****************************************************
Summary
-------
Notes: 2
Binaries: 0
Archives: 0
Standards: 97
Apache Licensed: 89
Generated Documents: 0
JavaDocs are generated and so license header is optional
Generated files do not required license headers
8 Unknown Licenses
*******************************
Archives (+ indicates readable, $ unreadable):
*****************************************************
Files with AL headers will be marked L
Binary files (which do not require AL headers) will be marked B
Compressed archives will be marked A
Notices, licenses etc will be marked N
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/annot/ui/ComponentHandler.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/annot/ui/DisplaySize.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/annot/ui/UIComponent.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/annot/ui/Length.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/annot/ui/Min.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/annot/ui/Temporal.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/annot/ui/DataProvider.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/annot/ui/Max.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/annot/ui/DisplayOnly.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/annot/ui/IgnoreProperty.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/annot/ui/NotNull.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/annot/ui/Range.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/annot/ui/ReadOnly.java
!????? src/main/java/org/apache/myfaces/orchestra/dynaForm/annot/package-info.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/uri/UriResolver.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/uri/FacesUriResolver.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/utils/TypeInfos.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/ejb/JavaHelper.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/ejb/BcelHelper.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/ejb/ClassHelper.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/ejb/EjbExtractor.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/ejb/ClassHelperFactory.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/ejb/AsmHelper.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/ejb/EmptyClassVisitor.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/ejb/EmptyAnnotationVisitor.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/hibernate/HibernateExtractor.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/jsf/AbstractJsfExtractor.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/jsf/JsfExclusiveExtractor.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/jsf/JsfRequestFieldExtractor.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/jsf/JsfExtractor.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/MetaDataImpl.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/MetaFieldImpl.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/RelationType.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/MetaData.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/MetaFieldWritable.java
!????? src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/package-info.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/Selection.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/FieldRepresentation.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/MetaDataWritable.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/MetaField.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/Extractor.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/component/DynaForm.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/component/DynaConfigsTag.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/component/DynaConfig.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/component/DynaConfigs.java
!????? src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/component/package-info.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/component/DynaFormTag.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/component/DynaConfigTag.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/guiBuilder/impl/jsf/JsfGuiBuilderDecorator.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/guiBuilder/impl/jsf/DataSourceLabelConverter.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/guiBuilder/impl/jsf/NewComponentListener.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/guiBuilder/impl/jsf/ValueBindingDataSourceAdapter.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/guiBuilder/impl/jsf/JsfGuiBuilderFactory.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/guiBuilder/impl/jsf/JsfGuiElementBuilder.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/guiBuilder/impl/jsf/JsfGuiBuilder.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/guiBuilder/impl/myfaces/SuggestSelectListMethodWrapper.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/guiBuilder/impl/myfaces/MyFacesCheck.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/guiBuilder/impl/myfaces/MyFacesGuiBuilder.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/guiBuilder/DynaFormComponentHandler.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/guiBuilder/Slipstream.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/guiBuilder/GuiBuilder.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/lib/DefaultValueMap.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/lib/NullObject.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/lib/OrderDirectionEnum.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/lib/_FacesUtils.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/lib/MatchModeEnum.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/lib/ConditionEnum.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/lib/SelectionSourceEnum.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/lib/ObjectSerializationConverter.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/lib/SelectionTypeEnum.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/lib/ViewType.java
AL src/main/java/org/apache/myfaces/orchestra/dynaForm/lib/DynaFormException.java
!????? src/main/java/org/apache/myfaces/orchestra/dynaForm/package-info.java
AL src/main/java/org/apache/myfaces/orchestra/connectionManager/ConnectionManagerListener.java
AL src/main/java/org/apache/myfaces/orchestra/connectionManager/AbstractConnectionManagerListener.java
AL src/main/java/org/apache/myfaces/orchestra/connectionManager/ConnectionManagerDataSource.java
AL src/main/java/org/apache/myfaces/orchestra/connectionManager/DisconnectableConnectionFactory.java
AL src/main/java/org/apache/myfaces/orchestra/connectionManager/DisconnectableConnection.java
AL src/main/java/org/apache/myfaces/orchestra/connectionManager/package.html
AL src/main/java/org/apache/myfaces/orchestra/conversation/versioning/spring/SpringVersioningScope.java
AL src/main/java/org/apache/myfaces/orchestra/conversation/versioning/SavePoint.java
AL src/main/java/org/apache/myfaces/orchestra/conversation/versioning/VersioningConversation.java
AL src/main/java/org/apache/myfaces/orchestra/conversation/SerializingConversationDataHolder.java
AL src/main/java/org/apache/myfaces/orchestra/conversation/ConversationDataHolder.java
AL src/main/resources/META-INF/orchestra-dynaform.tld
AL src/main/resources/META-INF/faces-config.xml
AL src/main/resources/META-INF/dynaForm-default.xml
AL src/main/resources/META-INF/myfaces_orchestra15.tld
AL src/site/xdoc/dynaForm.xml
!????? src/test/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/ejb/ClassAnnotation.java
AL src/test/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/ejb/TestAsmHelper.java
AL src/test/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/ejb/Bean.java
!????? src/test/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/ejb/MethodAnnotation.java
AL src/test/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/ejb/TestClassHelperFactory.java
AL pom.xml
N NOTICE.txt
N LICENSE.txt
!????? maven-eclipse.xml
!????? .externalToolBuilders/Maven_Ant_Builder.launch
*****************************************************
Printing headers for files without AL header...
=======================================================================
==src/main/java/org/apache/myfaces/orchestra/dynaForm/annot/package-info.java
=======================================================================
/**
* Provide annotations that can be used with a DynaForm.
* <p>
* Some of these annotations are for applying to the persistent entity itself,
* if the persistence implementation being used does not provide an equivalent
* property. For example, Hibernate provides an annotation for specifying the
* maximum length of a text field; if your persistent classes already use hibernate
* annotations directly then use the native size annotation from hibernate and
* the hibernate-specific Extractor implementation will map this value to the
* dynaform MetaData. However JPA does not provide any standard annotation for this,
* so the Orchestra annotation can be used (and handled by the JPA Extractor
* implementation).
* <p>
* <p>
* These annotations are entirely optional; DynaForm can also be configured via the
* JSF component properties.
*/
package org.apache.myfaces.orchestra.dynaForm.annot;
=======================================================================
==src/main/java/org/apache/myfaces/orchestra/dynaForm/metadata/package-info.java
=======================================================================
/**
* This package exposes sufficient information about the properties of
* persistent entities for the DynaForm to create the correct JSF input
* components for the entity.
* <p>
* An interface defines what information DynaForm needs. Concrete
* implementations of that interface then map that to the metadata held by
* whatever underlying persistence library is being used by the application.
* <p>
* It is even possible to use DynaForm with non-persistent classes, simply by
* mapping the interface to the standard JavaBeans introspector.
*/
package org.apache.myfaces.orchestra.dynaForm.metadata;
=======================================================================
==src/main/java/org/apache/myfaces/orchestra/dynaForm/jsf/component/package-info.java
=======================================================================
/**
* This package declares a couple of JSF components plus the jsp tags that can be
* used to add those components to a view-tree.
*/
package org.apache.myfaces.orchestra.dynaForm.jsf.component;
=======================================================================
==src/main/java/org/apache/myfaces/orchestra/dynaForm/package-info.java
=======================================================================
/**
* Defines a DynaForm JSF component that can render a "form" to
* display/edit/create instances of some persistent entity.
* <p>
* The DynaForm makes it easy to implement "data entry" type applications,
* where the main purpose of many views is to perform simple database
* manipulations.
* <p>
* Note that (unlike some other parts of Orchestra) this package is jsf-specific.
* <p>
* TODO: add nice way for Orchestra introspection to controllably cascade down
* into referenced objects. In particular, where a record has a foreign key
* to a static "lookup" table (eg "units" or "department") it would be nice to
* be able to render data from fields on the referenced object inline in the
* parent. Editing is a little trickier; it is the foreign-key that needs to
* be updated, not the displayed field. Maybe each such linked-field could be
* rendered as link that pops up a window to select a different record? These
* records would always be N:1 relations of course.
* <p>
* Displaying linked data that is not a "lookup table" should also be possible,
* and editing fields on those records should be fairly easy. Not sure that
* allowing editing of fields where the relation is anything other than 1:1 is
* a good idea though.
* <p>
* TODO: add an "extensible object" framework where a proxy is auto-generated
* to allow properties to be added to a model object. There are two forms of
* enhancement: joined records and transformed data. When in display-only mode
* both of these are pretty straight-forward. Of course DynaForm will then need
* to know how to merge the persistence data for two objects. Editing a field
* that exists on a linked object should be reasonably straight-forward.
*/
package org.apache.myfaces.orchestra.dynaForm;
=======================================================================
==src/test/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/ejb/ClassAnnotation.java
=======================================================================
package org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb;
import java.lang.annotation.Target;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Target(value = ElementType.TYPE)
@Retention(value = RetentionPolicy.RUNTIME)
public @interface ClassAnnotation
{
}
=======================================================================
==src/test/java/org/apache/myfaces/orchestra/dynaForm/metadata/impl/ejb/MethodAnnotation.java
=======================================================================
package org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb;
import java.lang.annotation.Target;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Target(value = ElementType.METHOD)
@Retention(value = RetentionPolicy.RUNTIME)
public @interface MethodAnnotation
{
}
=======================================================================
==maven-eclipse.xml
=======================================================================
<project default="copy-resources">
<target name="init"/>
<target name="copy-resources" depends="init">
<copy todir="target/classes/META-INF" filtering="false">
<fileset dir="." includes="NOTICE.txt|LICENSE.txt"/>
</copy>
</target>
</project>
=======================================================================
==.externalToolBuilders/Maven_Ant_Builder.launch
=======================================================================
<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,auto,clean"/>
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="myfaces-orchestra-sandbox"/>
<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${build_project}/maven-eclipse.xml"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${build_project}"/>
<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${project}"/>
<booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:<?xml version='1.0'?><launchConfigurationWorkingSet editPageId='org.eclipse.ui.resourceWorkingSetPage' factoryID='org.eclipse.ui.internal.WorkingSetFactory' label='workingSet' name='workingSet'><item factoryID='org.eclipse.ui.internal.model.ResourceFactory' path='myfaces-orchestra-sandbox' type='4'/></launchConfigurationWorkingSet>}"/>
<stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/>
<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
<booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="1"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/myfaces-orchestra-sandbox/maven-eclipse.xml"/>
</listAttribute>
</launchConfiguration>