[jboss-cvs] JBossAS SVN: r68634 - in projects/ejb3/trunk/ejb3-ext-api/src/test/java: org and 4 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jan 4 14:26:57 EST 2008


Author: ALRubinger
Date: 2008-01-04 14:26:57 -0500 (Fri, 04 Jan 2008)
New Revision: 68634

Added:
   projects/ejb3/trunk/ejb3-ext-api/src/test/java/org/
   projects/ejb3/trunk/ejb3-ext-api/src/test/java/org/jboss/
   projects/ejb3/trunk/ejb3-ext-api/src/test/java/org/jboss/ejb3/
   projects/ejb3/trunk/ejb3-ext-api/src/test/java/org/jboss/ejb3/extapi/
   projects/ejb3/trunk/ejb3-ext-api/src/test/java/org/jboss/ejb3/extapi/testcompilation/
   projects/ejb3/trunk/ejb3-ext-api/src/test/java/org/jboss/ejb3/extapi/testcompilation/TestCompilationBean.java
Log:
[EJBTHREE-1170] Added Test Compilation Bean to ensure External API is Complete

Added: projects/ejb3/trunk/ejb3-ext-api/src/test/java/org/jboss/ejb3/extapi/testcompilation/TestCompilationBean.java
===================================================================
--- projects/ejb3/trunk/ejb3-ext-api/src/test/java/org/jboss/ejb3/extapi/testcompilation/TestCompilationBean.java	                        (rev 0)
+++ projects/ejb3/trunk/ejb3-ext-api/src/test/java/org/jboss/ejb3/extapi/testcompilation/TestCompilationBean.java	2008-01-04 19:26:57 UTC (rev 68634)
@@ -0,0 +1,91 @@
+package org.jboss.ejb3.extapi.testcompilation;
+
+import javax.ejb.ActivationConfigProperty;
+
+import org.jboss.ejb3.annotation.AspectDomain;
+import org.jboss.ejb3.annotation.Cache;
+import org.jboss.ejb3.annotation.CacheConfig;
+import org.jboss.ejb3.annotation.Clustered;
+import org.jboss.ejb3.annotation.Consumer;
+import org.jboss.ejb3.annotation.CurrentMessage;
+import org.jboss.ejb3.annotation.DefaultActivationSpecs;
+import org.jboss.ejb3.annotation.DeliveryMode;
+import org.jboss.ejb3.annotation.Depends;
+import org.jboss.ejb3.annotation.IIOP;
+import org.jboss.ejb3.annotation.IgnoreDependency;
+import org.jboss.ejb3.annotation.JndiBindingPolicy;
+import org.jboss.ejb3.annotation.JndiInject;
+import org.jboss.ejb3.annotation.LocalBinding;
+import org.jboss.ejb3.annotation.LocalHomeBinding;
+import org.jboss.ejb3.annotation.Management;
+import org.jboss.ejb3.annotation.MessageProperties;
+import org.jboss.ejb3.annotation.PersistenceManager;
+import org.jboss.ejb3.annotation.Pool;
+import org.jboss.ejb3.annotation.Producer;
+import org.jboss.ejb3.annotation.ProducerLocal;
+import org.jboss.ejb3.annotation.Producers;
+import org.jboss.ejb3.annotation.RemoteBinding;
+import org.jboss.ejb3.annotation.RemoteBindings;
+import org.jboss.ejb3.annotation.RemoteHomeBinding;
+import org.jboss.ejb3.annotation.ResourceAdapter;
+import org.jboss.ejb3.annotation.RunAsPrincipal;
+import org.jboss.ejb3.annotation.SecurityDomain;
+import org.jboss.ejb3.annotation.SerializedConcurrentAccess;
+import org.jboss.ejb3.annotation.Service;
+import org.jboss.ejb3.annotation.TransactionTimeout;
+import org.jboss.ejb3.annotation.defaults.ClusteredDefaults;
+import org.jboss.ejb3.annotation.defaults.PersistenceManagerDefaults;
+import org.jboss.ejb3.annotation.defaults.PoolDefaults;
+import org.jboss.ejb3.annotation.defaults.RemoteBindingDefaults;
+import org.jboss.ejb3.jndipolicy.DefaultJndiBindingPolicy;
+
+/**
+ * A Test Object for compilation only to ensure that the 
+ * External API does not contain any dependencies
+ * outside of itself or the JavaEE EJB API.
+ * 
+ * May also be used as a brief reference/guide for JBoss
+ * Extensions and their use.
+ * 
+ * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
+ * @version $Revision: $
+ */
+ at AspectDomain("test")
+ at Cache("CacheImpl")
+ at CacheConfig(name = "CacheConfigName", maxSize = CacheConfig.DEFAULT_NONCLUSTERED_MAX_SIZE, idleTimeoutSeconds = CacheConfig.DEFAULT_IDLE_TIMEOUT_SECONDS, replicationIsPassivation = CacheConfig.DEFAULT_REPL_IS_PASV, removalTimeoutSeconds = CacheConfig.DEFAULT_REMOVAL_TIMEOUT_SECONDS)
+ at Clustered(loadBalancePolicy = ClusteredDefaults.LOAD_BALANCE_POLICY_DEFAULT, partition = ClusteredDefaults.PARTITION_NAME_DEFAULT)
+ at Consumer(name = "ConsumerName", activationConfig =
+{@ActivationConfigProperty(propertyName = "propertyName", propertyValue = "propertyValue")})
+ at DefaultActivationSpecs(
+{@ActivationConfigProperty(propertyName = "propertyName", propertyValue = "propertyValue")})
+ at Depends("DependencyON")
+ at IIOP(interfaceRepositorySupported = false, poa = IIOP.POA_PER_SERVANT)
+ at JndiBindingPolicy(policy = DefaultJndiBindingPolicy.class)
+ at LocalBinding(jndiBinding = "localJndiName")
+ at LocalHomeBinding(jndiBinding = "localHomeJndiName")
+ at Management(value = Object.class)
+ at MessageProperties(delivery = DeliveryMode.NON_PERSISTENT, timeToLive = 0, priority = 4)
+ at PersistenceManager(PersistenceManagerDefaults.PERSISTENCE_MANAGER_IMPLEMENTATION_STATEFUL_SESSION_FILE)
+ at Pool(value=PoolDefaults.POOL_IMPLEMENTATION_THREADLOCAL,maxSize=PoolDefaults.DEFAULT_POOL_SIZE)
+ at Producers(
+{@Producer(producer = Producer.class, connectionFactory = "", transacted = true, acknowledgeMode = 1)})
+ at ProducerLocal
+ at RemoteBindings(@RemoteBinding(jndiBinding="remoteBinding", interceptorStack="",clientBindUrl="",factory=RemoteBindingDefaults.PROXY_FACTORY_DEFAULT))
+ at RemoteHomeBinding(jndiBinding="remoteHomeBinding")
+ at ResourceAdapter("resourceAdaptor")
+ at RunAsPrincipal("principalName")
+ at SecurityDomain(value="securityDomain",unauthenticatedPrincipal="unAuthPrincipal")
+ at SerializedConcurrentAccess
+ at Service(objectName="ON",name="ServiceName",xmbean="XMBean")
+ at TransactionTimeout(value=0)
+public class TestCompilationBean
+{
+
+   @CurrentMessage
+   private Object currentMessage;
+
+   @JndiInject(jndiName = "jndiName")
+   @IgnoreDependency
+   private Object injectedReference;
+
+}




More information about the jboss-cvs-commits mailing list