Rat (Release Audit Tool) results

The following document contains the results of Rat (Release Audit Tool).

*****************************************************
Summary
-------
Generated at: 2017-09-06T07:54:31+02:00
Notes: 1
Binaries: 0
Archives: 0
Standards: 108

Apache Licensed: 98
Generated Documents: 0

JavaDocs are generated and so license header is optional
Generated files do not required license headers

10 Unknown Licenses

*******************************

Unapproved licenses:

  /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/pom.xml
  /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/AllowedMethods.java
  /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/allowedmethods/ClassLevelAllowedMethodsAction.java
  /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/allowedmethods/PackageLevelAllowedMethodsAction.java
  /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/allowedmethods/sub/PackageLevelAllowedMethodsChildAction.java
  /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/GlobalResultAction.java
  /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/GlobalResultOverrideAction.java
  /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/TestInterceptor.java
  /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/resources/WEB-INF/component/no-annotation-foo.ftl
  /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/resources/WEB-INF/component/no-annotation.ftl

*******************************

Archives:

*****************************************************
  Files with Apache License headers will be marked AL
  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
 !????? /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/pom.xml
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/AbstractActionNameBuilder.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/ActionConfigBuilder.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/ActionNameBuilder.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/Action.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/Actions.java
 !????? /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/AllowedMethods.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/DefaultInterceptorRef.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/ExceptionMapping.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/ExceptionMappings.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/InterceptorRef.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/InterceptorRefs.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/Namespace.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/Namespaces.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/ParentPackage.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/Result.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/ResultPath.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/Results.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/ClasspathConfigurationProvider.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/ClasspathPackageProvider.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/ConventionConstants.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/ConventionsService.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/ConventionsServiceImpl.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/ConventionUnknownHandler.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/DefaultActionNameBuilder.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/DefaultClassFinder.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/DefaultInterceptorMapBuilder.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/DefaultResultMapBuilder.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/InterceptorMapBuilder.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/ReflectionTools.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/ResultMapBuilder.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/SEOActionNameBuilder.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/StringTools.java
  N     /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/resources/NOTICE.txt
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/resources/struts-plugin.xml
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/site/site.xml
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/action/ActionNameAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/action/ActionNamesAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/action/ClassLevelAnnotationAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/action/ClassLevelAnnotationDefaultMethodAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/action/ClassLevelAnnotationsAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/action/ClassLevelAnnotationsDefaultMethodAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/action/ClassNameAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/action/SingleActionNameAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/action/TestAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/action/TestBase.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/action/TestExtends.java
 !????? /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/allowedmethods/ClassLevelAllowedMethodsAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/allowedmethods/package-info.java
 !????? /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/allowedmethods/PackageLevelAllowedMethodsAction.java
 !????? /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/allowedmethods/sub/PackageLevelAllowedMethodsChildAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/chain/ChainedAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/defaultinterceptor/package-info.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/defaultinterceptor/SingleActionNameAction2.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/DefaultResultPathAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/exception/ExceptionsActionLevelAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/exception/ExceptionsMethodLevelAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/exclude/ExcludeAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/idx/idx2/Index.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/idx/Index.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/interceptor/ActionLevelInterceptor2Action.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/interceptor/ActionLevelInterceptor3Action.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/interceptor/ActionLevelInterceptorAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/interceptor/InterceptorsAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/namespace/ActionLevelNamespaceAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/namespace/ClassLevelNamespaceAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/namespace/package-info.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/namespace/PackageLevelNamespaceAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/namespace2/DefaultNamespaceAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/namespace3/ActionLevelNamespacesAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/namespace4/ActionAndPackageLevelNamespacesAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/namespace4/package-info.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/NoAnnotationAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/params/ActionParamsMethodLevelAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/parentpackage/ClassLevelParentPackageAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/parentpackage/package-info.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/parentpackage/PackageLevelParentPackageAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/parentpackage/sub/ClassLevelParentPackageChildAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/parentpackage/sub/PackageLevelParentPackageChildAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/ActionLevelResultAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/ActionLevelResultsAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/ActionLevelResultsNamesAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/ClassLevelResultAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/ClassLevelResultsAction.java
 !????? /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/GlobalResultAction.java
 !????? /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/GlobalResultOverrideAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/InheritedResultExtends.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/InheritedResultsExtends.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/InheritedResultsTestBase.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/InheritedResultTestBase.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/OverrideInheritedResultExtends.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/OverrideInheritedResultTestBase.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/OverrideResultAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/resultpath/ClassLevelResultPathAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/resultpath/package-info.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/resultpath/PackageLevelResultPathAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/skip/Index.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/Skip.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/transactions/TransNameAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/ConventionUnknownHandlerTest.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/DefaultResultMapBuilderTest.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/dontfind/DontFindMeAction.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/PackageBasedActionConfigBuilderTest.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/ReflectionToolsTest.java
  AL    /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/SEOActionNameBuilderTest.java
 !????? /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/TestInterceptor.java
 !????? /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/resources/WEB-INF/component/no-annotation-foo.ftl
 !????? /Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/resources/WEB-INF/component/no-annotation.ftl
 
*****************************************************
 Printing headers for files without AL header...
 
 
=======================================================================
==/Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/pom.xml
=======================================================================
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.apache.struts</groupId>
        <artifactId>struts2-plugins</artifactId>
        <version>2.5.13</version>
    </parent>

    <artifactId>struts2-convention-plugin</artifactId>
    <packaging>jar</packaging>
    <name>Struts 2 Convention Plugin</name>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.felix</groupId>
                <artifactId>maven-bundle-plugin</artifactId>
                <extensions>true</extensions>
                <configuration>
                    <instructions>
                        <Bundle-Activator>org.apache.struts2.osgi.StrutsActivator</Bundle-Activator>
                        <manifestLocation>META-INF</manifestLocation>
                    </instructions>
                </configuration>
            </plugin>
        </plugins>

    </build>

    <dependencies>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
        </dependency>
        <dependency>
            <groupId>org.ow2.asm</groupId>
            <artifactId>asm</artifactId>
        </dependency>
        <dependency>
            <groupId>org.ow2.asm</groupId>
            <artifactId>asm-commons</artifactId>
        </dependency>

        <!-- testing -->
        <dependency>
            <groupId>org.easymock</groupId>
            <artifactId>easymock</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>

=======================================================================
==/Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/AllowedMethods.java
=======================================================================
package org.apache.struts2.convention.annotation;

import com.opensymphony.xwork2.config.entities.ActionConfig;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * <!-- START SNIPPET: javadoc -->
 * <p>
 * This annotation allows actions to specify allowed action methods
 * to limit access to any other public action's methods
 * </p>
 *
 * <p>
 * This annotation can be used directly on Action classes or
 * in the <strong>package-info.java</strong> class in order
 * to specify global allowed methods for all sub-packages.
 * </p>
 * <!-- END SNIPPET: javadoc -->
 */
@Target({ElementType.TYPE, ElementType.PACKAGE})
@Retention(value = RetentionPolicy.RUNTIME)
public @interface AllowedMethods {

    String[] value() default ActionConfig.DEFAULT_METHOD;

}

=======================================================================
==/Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/allowedmethods/ClassLevelAllowedMethodsAction.java
=======================================================================
package org.apache.struts2.convention.actions.allowedmethods;

import org.apache.struts2.convention.annotation.AllowedMethods;

@AllowedMethods("end")
public class ClassLevelAllowedMethodsAction {

    public String execute() { return null; }

}

=======================================================================
==/Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/allowedmethods/PackageLevelAllowedMethodsAction.java
=======================================================================
package org.apache.struts2.convention.actions.allowedmethods;

public class PackageLevelAllowedMethodsAction {

    public String execute() { return null; }

}

=======================================================================
==/Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/allowedmethods/sub/PackageLevelAllowedMethodsChildAction.java
=======================================================================
package org.apache.struts2.convention.actions.allowedmethods.sub;

import org.apache.struts2.convention.actions.allowedmethods.PackageLevelAllowedMethodsAction;

public class PackageLevelAllowedMethodsChildAction extends PackageLevelAllowedMethodsAction {

    public String execute() { return null; }

}

=======================================================================
==/Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/GlobalResultAction.java
=======================================================================
package org.apache.struts2.convention.actions.result;

import org.apache.struts2.convention.annotation.ParentPackage;

/**
 * Used to test that &lt;global-results&gt; in struts.xml are respected.
 *
 * @author Mark Woon
 */
@ParentPackage("class-level")
public class GlobalResultAction {

    public String execute() {
        return "error";
    }
}

=======================================================================
==/Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/actions/result/GlobalResultOverrideAction.java
=======================================================================
package org.apache.struts2.convention.actions.result;

import org.apache.struts2.convention.annotation.ParentPackage;

/**
 * Used to test that &lt;global-results&gt; in struts.xml are are overridden when a matching result location can be
 * found.  For example, action-error.jsp overrides a global "error" result.
 *
 * @author Mark Woon
 */
@ParentPackage("class-level")
public class GlobalResultOverrideAction {

    public String execute() {
        return "error";
    }
}

=======================================================================
==/Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/java/org/apache/struts2/convention/TestInterceptor.java
=======================================================================
package org.apache.struts2.convention;

import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;

public class TestInterceptor extends AbstractInterceptor {
	private String string1;
	
	@Override
	public String intercept(ActionInvocation invocation) throws Exception {
		return null;
	}

	public String getString1() {
		return string1;
	}

	public void setString1(String string1) {
		this.string1 = string1;
	}
}

=======================================================================
==/Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/resources/WEB-INF/component/no-annotation-foo.ftl
=======================================================================

=======================================================================
==/Users/lukaszlenart/Projects/Apache/struts/target/checkout/plugins/convention/src/test/resources/WEB-INF/component/no-annotation.ftl
=======================================================================