Author: rmannibucau
Date: Mon Nov  5 12:00:18 2012
New Revision: 1405758

URL: http://svn.apache.org/viewvc?rev=1405758&view=rev
Log:
adding annotation EnableServices as a shortcut to activate 
openejb.embedded.remotable

Added:
    
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/EnableServices.java
      - copied, changed from r1405723, 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/MockInjector.java
Modified:
    
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java

Modified: 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java?rev=1405758&r1=1405757&r2=1405758&view=diff
==============================================================================
--- 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java
 (original)
+++ 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java
 Mon Nov  5 12:00:18 2012
@@ -451,7 +451,8 @@ public class ApplicationComposer extends
 
                 
assembler.buildContainerSystem(config.getOpenEjbConfiguration());
 
-                if 
("true".equals(configuration.getProperty(OpenEjbContainer.OPENEJB_EMBEDDED_REMOTABLE,
 "false"))) {
+                if 
("true".equals(configuration.getProperty(OpenEjbContainer.OPENEJB_EMBEDDED_REMOTABLE,
 "false"))
+                        || 
testClass.getJavaClass().getAnnotation(EnableServices.class) != null) {
                     try {
                         serviceManager = new ServiceManagerProxy();
                         serviceManager.start();

Copied: 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/EnableServices.java
 (from r1405723, 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/MockInjector.java)
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/EnableServices.java?p2=openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/EnableServices.java&p1=openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/MockInjector.java&r1=1405723&r2=1405758&rev=1405758&view=diff
==============================================================================
--- 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/MockInjector.java
 (original)
+++ 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/EnableServices.java
 Mon Nov  5 12:00:18 2012
@@ -21,7 +21,7 @@ import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
 
-@Target(ElementType.METHOD)
+@Target(ElementType.TYPE)
 @Retention(RetentionPolicy.RUNTIME)
-public @interface MockInjector {
+public @interface EnableServices {
 }


Reply via email to