Issue Details (XML | Word | Printable)

Key: OPENEJB-235
Type: Sub-task Sub-task
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: David Blevins
Reporter: David Blevins
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
OpenEJB
OPENEJB-216

javax.ejb.Local

Created: 03/Aug/06 01:30 PM   Updated: 28/Dec/06 08:00 AM  Due: 25/Sep/06
Return to search
Component/s: deployment, ejb3 simplified
Affects Version/s: 3.0-beta-1
Fix Version/s: 3.0-beta-1

Time Tracking:
Not Specified

Resolution Date: 28/Dec/06 08:00 AM


 Description  « Hide
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Local {
    Class[] value() default {};
}


 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
David Blevins added a comment - 02/Nov/06 07:28 AM
$ svn ci
Sending container/openejb-core/pom.xml
Adding container/openejb-core/src/main/java/org/apache/openejb/alt/config/AnnotationDeployer.java
Sending container/openejb-core/src/main/java/org/apache/openejb/alt/config/DeploymentLoader.java
Sending container/openejb-core/src/main/java/org/apache/openejb/alt/config/EjbJarInfoBuilder.java
Sending container/openejb-jee/src/main/java/org/apache/openejb/jee/AroundInvoke.java
Sending container/openejb-jee/src/main/java/org/apache/openejb/jee/AssemblyDescriptor.java
Sending container/openejb-jee/src/main/java/org/apache/openejb/jee/ContainerTransaction.java
Sending container/openejb-jee/src/main/java/org/apache/openejb/jee/EnterpriseBean.java
Sending container/openejb-jee/src/main/java/org/apache/openejb/jee/EntityBean.java
Sending container/openejb-jee/src/main/java/org/apache/openejb/jee/MessageDrivenBean.java
Sending container/openejb-jee/src/main/java/org/apache/openejb/jee/Method.java
Adding container/openejb-jee/src/main/java/org/apache/openejb/jee/MethodTransaction.java
Sending container/openejb-jee/src/main/java/org/apache/openejb/jee/SessionBean.java
Transmitting file data .............
Committed revision 470257.

David Blevins added a comment - 28/Dec/06 06:13 AM
@Local or @Remote is allowed to be used on the bean class with no corresponding interface class name provided these conditions are met:

  - The bean has exactly one business interface
  - That business interface is not annotated contrarily (@Remote on the bean while interfaces is annotated @Local, and vice versa)
  - The bean cannot be annotated both @Local and @Remote (can use one or the other, not both)

David Blevins added a comment - 28/Dec/06 08:00 AM
Fixed.

$ svn ci container/openejb-core/src/main/java/org/apache/openejb/alt/config/AnnotationDeployer.java
Sending container/openejb-core/src/main/java/org/apache/openejb/alt/config/AnnotationDeployer.java
Transmitting file data .
Committed revision 490674.