You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by an...@apache.org on 2015/12/01 23:03:59 UTC
[47/77] [abbrv] [partial] tomee git commit: removing ^M (windows eol)
http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckMissingClassTest.java
----------------------------------------------------------------------
diff --git a/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckMissingClassTest.java b/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckMissingClassTest.java
index f591370..5393bb9 100644
--- a/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckMissingClassTest.java
+++ b/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckMissingClassTest.java
@@ -1,184 +1,184 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.openejb.config.rules;
-
-import org.apache.openejb.OpenEJBException;
-import org.apache.openejb.jee.EjbJar;
-import org.apache.openejb.jee.EntityBean;
-import org.apache.openejb.jee.PersistenceType;
-import org.apache.openejb.jee.StatefulBean;
-import org.apache.openejb.jee.StatelessBean;
-import org.junit.runner.RunWith;
-
-import javax.ejb.EJBException;
-import javax.ejb.EntityContext;
-import javax.ejb.RemoveException;
-import javax.ejb.SessionBean;
-import javax.ejb.SessionContext;
-import java.rmi.RemoteException;
-
-@RunWith(ValidationRunner.class)
-public class CheckMissingClassTest {
- @Keys(@Key(value = "missing.class", count = 16))
- public EjbJar wrongClassType() throws OpenEJBException {
- System.setProperty("openejb.validation.output.level", "VERBOSE");
- final EjbJar ejbJar = new EjbJar();
- final StatelessBean stateless = new StatelessBean(FooStateless.class);
- stateless.setHomeAndRemote("WrongHome", "WrongRemote");
- stateless.setLocal("WrongLocal");
- stateless.setLocalHome("WrongLocalHome");
- ejbJar.addEnterpriseBean(stateless);
- final StatefulBean stateful = new StatefulBean(FooStateful.class);
- stateful.setHomeAndRemote("WrongHome", "WrongRemote");
- stateful.setLocal("WrongLocal");
- stateful.setLocalHome("WrongLocalHome");
- ejbJar.addEnterpriseBean(stateful);
- final EntityBean bmpEntityBean = new EntityBean(FooEntityBMP.class, PersistenceType.BEAN);
- bmpEntityBean.setHome("WrongHome");
- bmpEntityBean.setLocalHome("WrongLocalHome");
- bmpEntityBean.setRemote("WrongRemote");
- bmpEntityBean.setLocal("WrongLocal");
- ejbJar.addEnterpriseBean(bmpEntityBean);
- final EntityBean cmpEntityBean = new EntityBean(FooEntityCMP.class, PersistenceType.CONTAINER);
- cmpEntityBean.setHome("WrongHome");
- cmpEntityBean.setLocalHome("WrongLocalHome");
- cmpEntityBean.setRemote("WrongRemote");
- cmpEntityBean.setLocal("WrongLocal");
- ejbJar.addEnterpriseBean(cmpEntityBean);
- return ejbJar;
- }
-
- private static class FooStateless implements SessionBean {
- public void ejbCreate() {
- }
-
- @Override
- public void ejbActivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbPassivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbRemove() throws EJBException, RemoteException {
- }
-
- @Override
- public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
- }
- }
-
- private static class FooStateful implements SessionBean {
- public void ejbCreate() {
- }
-
- @Override
- public void ejbActivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbPassivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbRemove() throws EJBException, RemoteException {
- }
-
- @Override
- public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
- }
- }
-
- private static class FooEntityBMP implements javax.ejb.EntityBean {
- public String ejbCreate(final String id) {
- return null;
- }
-
- public void ejbPostCreate(final String id) {
- }
-
- ;
-
- @Override
- public void ejbActivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbLoad() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbPassivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbRemove() throws RemoveException, EJBException, RemoteException {
- }
-
- @Override
- public void ejbStore() throws EJBException, RemoteException {
- }
-
- @Override
- public void setEntityContext(final EntityContext arg0) throws EJBException, RemoteException {
- }
-
- @Override
- public void unsetEntityContext() throws EJBException, RemoteException {
- }
- }
-
- private static class FooEntityCMP implements javax.ejb.EntityBean {
- public String ejbCreate(final String id) {
- return null;
- }
-
- public void ejbPostCreate(final String id) {
- }
-
- ;
-
- @Override
- public void ejbActivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbLoad() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbPassivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbRemove() throws RemoveException, EJBException, RemoteException {
- }
-
- @Override
- public void ejbStore() throws EJBException, RemoteException {
- }
-
- @Override
- public void setEntityContext(final EntityContext arg0) throws EJBException, RemoteException {
- }
-
- @Override
- public void unsetEntityContext() throws EJBException, RemoteException {
- }
- }
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.config.rules;
+
+import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.jee.EjbJar;
+import org.apache.openejb.jee.EntityBean;
+import org.apache.openejb.jee.PersistenceType;
+import org.apache.openejb.jee.StatefulBean;
+import org.apache.openejb.jee.StatelessBean;
+import org.junit.runner.RunWith;
+
+import javax.ejb.EJBException;
+import javax.ejb.EntityContext;
+import javax.ejb.RemoveException;
+import javax.ejb.SessionBean;
+import javax.ejb.SessionContext;
+import java.rmi.RemoteException;
+
+@RunWith(ValidationRunner.class)
+public class CheckMissingClassTest {
+ @Keys(@Key(value = "missing.class", count = 16))
+ public EjbJar wrongClassType() throws OpenEJBException {
+ System.setProperty("openejb.validation.output.level", "VERBOSE");
+ final EjbJar ejbJar = new EjbJar();
+ final StatelessBean stateless = new StatelessBean(FooStateless.class);
+ stateless.setHomeAndRemote("WrongHome", "WrongRemote");
+ stateless.setLocal("WrongLocal");
+ stateless.setLocalHome("WrongLocalHome");
+ ejbJar.addEnterpriseBean(stateless);
+ final StatefulBean stateful = new StatefulBean(FooStateful.class);
+ stateful.setHomeAndRemote("WrongHome", "WrongRemote");
+ stateful.setLocal("WrongLocal");
+ stateful.setLocalHome("WrongLocalHome");
+ ejbJar.addEnterpriseBean(stateful);
+ final EntityBean bmpEntityBean = new EntityBean(FooEntityBMP.class, PersistenceType.BEAN);
+ bmpEntityBean.setHome("WrongHome");
+ bmpEntityBean.setLocalHome("WrongLocalHome");
+ bmpEntityBean.setRemote("WrongRemote");
+ bmpEntityBean.setLocal("WrongLocal");
+ ejbJar.addEnterpriseBean(bmpEntityBean);
+ final EntityBean cmpEntityBean = new EntityBean(FooEntityCMP.class, PersistenceType.CONTAINER);
+ cmpEntityBean.setHome("WrongHome");
+ cmpEntityBean.setLocalHome("WrongLocalHome");
+ cmpEntityBean.setRemote("WrongRemote");
+ cmpEntityBean.setLocal("WrongLocal");
+ ejbJar.addEnterpriseBean(cmpEntityBean);
+ return ejbJar;
+ }
+
+ private static class FooStateless implements SessionBean {
+ public void ejbCreate() {
+ }
+
+ @Override
+ public void ejbActivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbPassivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbRemove() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
+ }
+ }
+
+ private static class FooStateful implements SessionBean {
+ public void ejbCreate() {
+ }
+
+ @Override
+ public void ejbActivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbPassivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbRemove() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
+ }
+ }
+
+ private static class FooEntityBMP implements javax.ejb.EntityBean {
+ public String ejbCreate(final String id) {
+ return null;
+ }
+
+ public void ejbPostCreate(final String id) {
+ }
+
+ ;
+
+ @Override
+ public void ejbActivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbLoad() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbPassivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbRemove() throws RemoveException, EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbStore() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void setEntityContext(final EntityContext arg0) throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void unsetEntityContext() throws EJBException, RemoteException {
+ }
+ }
+
+ private static class FooEntityCMP implements javax.ejb.EntityBean {
+ public String ejbCreate(final String id) {
+ return null;
+ }
+
+ public void ejbPostCreate(final String id) {
+ }
+
+ ;
+
+ @Override
+ public void ejbActivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbLoad() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbPassivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbRemove() throws RemoveException, EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbStore() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void setEntityContext(final EntityContext arg0) throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void unsetEntityContext() throws EJBException, RemoteException {
+ }
+ }
+}
http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckNoBusinessMethodTest.java
----------------------------------------------------------------------
diff --git a/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckNoBusinessMethodTest.java b/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckNoBusinessMethodTest.java
index 180c6e1..f591735 100644
--- a/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckNoBusinessMethodTest.java
+++ b/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckNoBusinessMethodTest.java
@@ -1,198 +1,198 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.openejb.config.rules;
-
-import org.apache.openejb.OpenEJBException;
-import org.apache.openejb.jee.EjbJar;
-import org.apache.openejb.jee.StatefulBean;
-import org.apache.openejb.jee.StatelessBean;
-import org.junit.runner.RunWith;
-
-import javax.ejb.CreateException;
-import javax.ejb.EJBException;
-import javax.ejb.EJBHome;
-import javax.ejb.EJBLocalHome;
-import javax.ejb.EJBLocalObject;
-import javax.ejb.EJBObject;
-import javax.ejb.SessionBean;
-import javax.ejb.SessionContext;
-import java.rmi.RemoteException;
-
-@RunWith(ValidationRunner.class)
-public class CheckNoBusinessMethodTest {
- @Keys({@Key(value = "no.busines.method.case", count = 4), @Key(value = "no.busines.method.args", count = 4), @Key(value = "no.busines.method", count = 4)})
- public EjbJar noBusinessMethod() throws OpenEJBException {
- // System.setProperty("openejb.validation.output.level", "VERBOSE");
- final EjbJar ejbJar = new EjbJar();
- final StatelessBean stateLessLocal = new StatelessBean(FooStatelessSession.class);
- stateLessLocal.setLocalHome("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooLocalHome");
- stateLessLocal.setLocal("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooLocal");
- final StatefulBean statefulLocal = new StatefulBean(FooStatefulSession.class);
- statefulLocal.setLocalHome("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooLocalHome");
- statefulLocal.setLocal("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooLocal");
- final StatelessBean stateLessRemote = new StatelessBean(FooRemoteStatelessSession.class);
- stateLessRemote.setHome("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooRemoteHome");
- stateLessRemote.setRemote("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooRemote");
- final StatefulBean statefulRemote = new StatefulBean(FooRemoteStatefulSession.class);
- statefulRemote.setHome("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooRemoteHome");
- statefulRemote.setRemote("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooRemote");
- ejbJar.addEnterpriseBean(stateLessLocal);
- ejbJar.addEnterpriseBean(statefulLocal);
- ejbJar.addEnterpriseBean(stateLessRemote);
- ejbJar.addEnterpriseBean(statefulRemote);
- return ejbJar;
- }
-
- private static interface FooLocalHome extends EJBLocalHome {
- FooLocal create() throws CreateException;
- }
-
- private static interface FooLocal extends EJBLocalObject {
- void foo(String x, String y);
-
- // this method is not implemented by the bean class
- void foo1();
- }
-
- private static class FooStatelessSession implements SessionBean {
- // method name is same as in the Local interface, except arguments are different
- public void foo(final int x, final String y) {
- }
-
- // method name has a different case
- public void Foo(final String x, final String y) {
- }
-
- public void ejbCreate() {
- }
-
- @Override
- public void ejbActivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbPassivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbRemove() throws EJBException, RemoteException {
- }
-
- @Override
- public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
- }
- }
-
- private static class FooStatefulSession implements SessionBean {
- // method name is same as in the Local interface, except arguments are different
- public void foo(final int x, final String y) {
- }
-
- // method name has a different case
- public void Foo(final String x, final String y) {
- }
-
- public void ejbCreate() {
- }
-
- @Override
- public void ejbActivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbPassivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbRemove() throws EJBException, RemoteException {
- }
-
- @Override
- public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
- }
- }
-
- // =================
- private static interface FooRemoteHome extends EJBHome {
- FooRemote create() throws RemoteException, CreateException;
- }
-
- private static interface FooRemote extends EJBObject {
- void foo(String x, String y) throws RemoteException;
-
- // This method is not implemented by the bean class
- void foo1() throws RemoteException;
- }
-
- private static class FooRemoteStatelessSession implements SessionBean {
- // method name is same as in the Remote interface, except arguments are different
- public void foo(final int x, final String y) {
- }
-
- // method name has a different case
- public void Foo(final String x, final String y) {
- }
-
- public void ejbCreate() {
- }
-
- @Override
- public void ejbActivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbPassivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbRemove() throws EJBException, RemoteException {
- }
-
- @Override
- public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
- }
- }
-
- private static class FooRemoteStatefulSession implements SessionBean {
- // method name is same as in the Remote interface, except arguments are different
- public void foo(final int x, final String y) {
- }
-
- // method name has a different case
- public void Foo(final String x, final String y) {
- }
-
- public void ejbCreate() {
- }
-
- @Override
- public void ejbActivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbPassivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbRemove() throws EJBException, RemoteException {
- }
-
- @Override
- public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
- }
- }
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.config.rules;
+
+import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.jee.EjbJar;
+import org.apache.openejb.jee.StatefulBean;
+import org.apache.openejb.jee.StatelessBean;
+import org.junit.runner.RunWith;
+
+import javax.ejb.CreateException;
+import javax.ejb.EJBException;
+import javax.ejb.EJBHome;
+import javax.ejb.EJBLocalHome;
+import javax.ejb.EJBLocalObject;
+import javax.ejb.EJBObject;
+import javax.ejb.SessionBean;
+import javax.ejb.SessionContext;
+import java.rmi.RemoteException;
+
+@RunWith(ValidationRunner.class)
+public class CheckNoBusinessMethodTest {
+ @Keys({@Key(value = "no.busines.method.case", count = 4), @Key(value = "no.busines.method.args", count = 4), @Key(value = "no.busines.method", count = 4)})
+ public EjbJar noBusinessMethod() throws OpenEJBException {
+ // System.setProperty("openejb.validation.output.level", "VERBOSE");
+ final EjbJar ejbJar = new EjbJar();
+ final StatelessBean stateLessLocal = new StatelessBean(FooStatelessSession.class);
+ stateLessLocal.setLocalHome("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooLocalHome");
+ stateLessLocal.setLocal("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooLocal");
+ final StatefulBean statefulLocal = new StatefulBean(FooStatefulSession.class);
+ statefulLocal.setLocalHome("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooLocalHome");
+ statefulLocal.setLocal("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooLocal");
+ final StatelessBean stateLessRemote = new StatelessBean(FooRemoteStatelessSession.class);
+ stateLessRemote.setHome("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooRemoteHome");
+ stateLessRemote.setRemote("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooRemote");
+ final StatefulBean statefulRemote = new StatefulBean(FooRemoteStatefulSession.class);
+ statefulRemote.setHome("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooRemoteHome");
+ statefulRemote.setRemote("org.apache.openejb.config.rules.CheckNoBusinessMethodTest$FooRemote");
+ ejbJar.addEnterpriseBean(stateLessLocal);
+ ejbJar.addEnterpriseBean(statefulLocal);
+ ejbJar.addEnterpriseBean(stateLessRemote);
+ ejbJar.addEnterpriseBean(statefulRemote);
+ return ejbJar;
+ }
+
+ private static interface FooLocalHome extends EJBLocalHome {
+ FooLocal create() throws CreateException;
+ }
+
+ private static interface FooLocal extends EJBLocalObject {
+ void foo(String x, String y);
+
+ // this method is not implemented by the bean class
+ void foo1();
+ }
+
+ private static class FooStatelessSession implements SessionBean {
+ // method name is same as in the Local interface, except arguments are different
+ public void foo(final int x, final String y) {
+ }
+
+ // method name has a different case
+ public void Foo(final String x, final String y) {
+ }
+
+ public void ejbCreate() {
+ }
+
+ @Override
+ public void ejbActivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbPassivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbRemove() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
+ }
+ }
+
+ private static class FooStatefulSession implements SessionBean {
+ // method name is same as in the Local interface, except arguments are different
+ public void foo(final int x, final String y) {
+ }
+
+ // method name has a different case
+ public void Foo(final String x, final String y) {
+ }
+
+ public void ejbCreate() {
+ }
+
+ @Override
+ public void ejbActivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbPassivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbRemove() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
+ }
+ }
+
+ // =================
+ private static interface FooRemoteHome extends EJBHome {
+ FooRemote create() throws RemoteException, CreateException;
+ }
+
+ private static interface FooRemote extends EJBObject {
+ void foo(String x, String y) throws RemoteException;
+
+ // This method is not implemented by the bean class
+ void foo1() throws RemoteException;
+ }
+
+ private static class FooRemoteStatelessSession implements SessionBean {
+ // method name is same as in the Remote interface, except arguments are different
+ public void foo(final int x, final String y) {
+ }
+
+ // method name has a different case
+ public void Foo(final String x, final String y) {
+ }
+
+ public void ejbCreate() {
+ }
+
+ @Override
+ public void ejbActivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbPassivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbRemove() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
+ }
+ }
+
+ private static class FooRemoteStatefulSession implements SessionBean {
+ // method name is same as in the Remote interface, except arguments are different
+ public void foo(final int x, final String y) {
+ }
+
+ // method name has a different case
+ public void Foo(final String x, final String y) {
+ }
+
+ public void ejbCreate() {
+ }
+
+ @Override
+ public void ejbActivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbPassivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbRemove() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
+ }
+ }
+}
http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckNoCreateMethodsTest.java
----------------------------------------------------------------------
diff --git a/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckNoCreateMethodsTest.java b/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckNoCreateMethodsTest.java
index d5f3144..554ce09 100644
--- a/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckNoCreateMethodsTest.java
+++ b/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckNoCreateMethodsTest.java
@@ -1,280 +1,280 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.openejb.config.rules;
-
-import org.apache.openejb.OpenEJBException;
-import org.apache.openejb.jee.EjbJar;
-import org.apache.openejb.jee.PersistenceType;
-import org.apache.openejb.jee.StatefulBean;
-import org.apache.openejb.jee.StatelessBean;
-import org.junit.runner.RunWith;
-
-import javax.ejb.CreateException;
-import javax.ejb.EJBException;
-import javax.ejb.EJBLocalHome;
-import javax.ejb.EJBLocalObject;
-import javax.ejb.EntityBean;
-import javax.ejb.EntityContext;
-import javax.ejb.FinderException;
-import javax.ejb.LocalHome;
-import javax.ejb.RemoteHome;
-import javax.ejb.RemoveException;
-import javax.ejb.SessionBean;
-import javax.ejb.SessionContext;
-import java.rmi.RemoteException;
-
-@RunWith(ValidationRunner.class)
-public class CheckNoCreateMethodsTest {
- @Keys({@Key(value = "no.home.create", count = 4), @Key(value = "unused.ejb.create", count = 2, type = KeyType.WARNING),
- @Key(value = "unused.ejbPostCreate", type = KeyType.WARNING), @Key("entity.no.ejb.create"), @Key(value = "session.no.ejb.create", count = 2)})
- public EjbJar noCreateMethod() throws OpenEJBException {
- System.setProperty("openejb.validation.output.level", "VERBOSE");
- final EjbJar ejbJar = new EjbJar();
- final StatelessBean stateless = new StatelessBean(FooStateless.class);
- stateless.setHomeAndRemote(FooStatelessHome.class, FooStatelessRemote.class);
- stateless.setHomeAndLocal(FooStatelessLocalHome.class, FooStatelessLocal.class);
- ejbJar.addEnterpriseBean(stateless);
- final StatefulBean stateful = new StatefulBean(FooStateful.class);
- stateful.setHomeAndRemote(FooStatefulHome.class, FooStatefulRemote.class);
- stateful.setHomeAndLocal(FooStatefulLocalHome.class, FooStatefulLocal.class);
- ejbJar.addEnterpriseBean(stateful);
- final org.apache.openejb.jee.EntityBean bean = new org.apache.openejb.jee.EntityBean(MyEntity.class, PersistenceType.BEAN);
- bean.setLocalHome(MyLocalHome.class.getName());
- bean.setLocal(MyLocal.class.getName());
- ejbJar.addEnterpriseBean(bean);
- final org.apache.openejb.jee.EntityBean bean1 = new org.apache.openejb.jee.EntityBean(YourEntity.class, PersistenceType.BEAN);
- bean1.setLocalHome(MyLocalHome.class.getName());
- bean1.setLocal(MyLocal.class.getName());
- ejbJar.addEnterpriseBean(bean1);
- final StatelessBean bar = new StatelessBean(BarStateless.class);
- bar.setHomeAndRemote(BarStatelessHome.class, BarStatelessRemote.class);
- ejbJar.addEnterpriseBean(bar);
- final StatefulBean bazStateful = new StatefulBean(BazStateful.class);
- ejbJar.addEnterpriseBean(bazStateful);
- return ejbJar;
- }
-
- private static interface FooStatelessHome extends javax.ejb.EJBHome {
- }
-
- private static interface FooStatelessRemote extends javax.ejb.EJBObject {
- }
-
- private static interface FooStatelessLocalHome extends javax.ejb.EJBLocalHome {
- }
-
- private static interface FooStatelessLocal extends javax.ejb.EJBLocalObject {
- }
-
- private static class FooStateless implements SessionBean {
- public void ejbCreate() {
- }
-
- @Override
- public void ejbActivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbPassivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbRemove() throws EJBException, RemoteException {
- }
-
- @Override
- public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
- }
- }
-
- private static interface FooStatefulHome extends javax.ejb.EJBHome {
- }
-
- private static interface FooStatefulRemote extends javax.ejb.EJBObject {
- }
-
- private static interface FooStatefulLocalHome extends javax.ejb.EJBLocalHome {
- }
-
- private static interface FooStatefulLocal extends javax.ejb.EJBLocalObject {
- }
-
- private static class FooStateful implements SessionBean {
- public void ejbCreate() {
- }
-
- @Override
- public void ejbActivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbPassivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbRemove() throws EJBException, RemoteException {
- }
-
- @Override
- public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
- }
- }
-
- private static interface MyLocalHome extends EJBLocalHome {
- public MyLocal create(Integer pk) throws CreateException;
-
- public MyLocal findByPrimaryKey(Integer pk) throws FinderException;
- }
-
- private static interface MyLocal extends EJBLocalObject {
- }
-
- private static class MyEntity implements EntityBean {
- public Integer ejbCreate(final Integer pk) throws CreateException {
- return null;
- }
-
- public void ejbPostCreate(final String str) {
- }
-
- @Override
- public void ejbActivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbLoad() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbPassivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbRemove() throws RemoveException, EJBException, RemoteException {
- }
-
- @Override
- public void ejbStore() throws EJBException, RemoteException {
- }
-
- @Override
- public void setEntityContext(final EntityContext arg0) throws EJBException, RemoteException {
- }
-
- @Override
- public void unsetEntityContext() throws EJBException, RemoteException {
- }
- }
-
- private static class YourEntity implements EntityBean {
-// public Integer ejbCreate(Integer pk) throws CreateException {
-// return null;
-// }
-
-// public void ejbPostCreate(Integer pk) {}
-
- @Override
- public void ejbActivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbLoad() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbPassivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbRemove() throws RemoveException, EJBException, RemoteException {
- }
-
- @Override
- public void ejbStore() throws EJBException, RemoteException {
- }
-
- @Override
- public void setEntityContext(final EntityContext arg0) throws EJBException, RemoteException {
- }
-
- @Override
- public void unsetEntityContext() throws EJBException, RemoteException {
- }
- }
-
- private static interface BarStatelessHome extends javax.ejb.EJBHome {
- public BarStatelessRemote create() throws CreateException, RemoteException;
- }
-
- private static interface BarStatelessRemote extends javax.ejb.EJBObject {
- }
-
- private static class BarStateless implements SessionBean {
-
- @Override
- public void ejbActivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbPassivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbRemove() throws EJBException, RemoteException {
- }
-
- @Override
- public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
- }
- }
-
- private static interface BazStatefulHome extends javax.ejb.EJBHome {
- public BazStatefulRemote create() throws CreateException, RemoteException;
- }
-
- private static interface BazStatefulRemote extends javax.ejb.EJBObject {
- }
-
- private static interface BazStatefulLocalHome extends javax.ejb.EJBLocalHome {
- public BazStatefulLocal create() throws CreateException;
- }
-
- private static interface BazStatefulLocal extends javax.ejb.EJBLocalObject {
- }
-
- @RemoteHome(BazStatefulHome.class)
- @LocalHome(BazStatefulLocalHome.class)
- private static class BazStateful implements SessionBean {
- // missing ejbCreate method
-
- @Override
- public void ejbActivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbPassivate() throws EJBException, RemoteException {
- }
-
- @Override
- public void ejbRemove() throws EJBException, RemoteException {
- }
-
- @Override
- public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
- }
- }
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.config.rules;
+
+import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.jee.EjbJar;
+import org.apache.openejb.jee.PersistenceType;
+import org.apache.openejb.jee.StatefulBean;
+import org.apache.openejb.jee.StatelessBean;
+import org.junit.runner.RunWith;
+
+import javax.ejb.CreateException;
+import javax.ejb.EJBException;
+import javax.ejb.EJBLocalHome;
+import javax.ejb.EJBLocalObject;
+import javax.ejb.EntityBean;
+import javax.ejb.EntityContext;
+import javax.ejb.FinderException;
+import javax.ejb.LocalHome;
+import javax.ejb.RemoteHome;
+import javax.ejb.RemoveException;
+import javax.ejb.SessionBean;
+import javax.ejb.SessionContext;
+import java.rmi.RemoteException;
+
+@RunWith(ValidationRunner.class)
+public class CheckNoCreateMethodsTest {
+ @Keys({@Key(value = "no.home.create", count = 4), @Key(value = "unused.ejb.create", count = 2, type = KeyType.WARNING),
+ @Key(value = "unused.ejbPostCreate", type = KeyType.WARNING), @Key("entity.no.ejb.create"), @Key(value = "session.no.ejb.create", count = 2)})
+ public EjbJar noCreateMethod() throws OpenEJBException {
+ System.setProperty("openejb.validation.output.level", "VERBOSE");
+ final EjbJar ejbJar = new EjbJar();
+ final StatelessBean stateless = new StatelessBean(FooStateless.class);
+ stateless.setHomeAndRemote(FooStatelessHome.class, FooStatelessRemote.class);
+ stateless.setHomeAndLocal(FooStatelessLocalHome.class, FooStatelessLocal.class);
+ ejbJar.addEnterpriseBean(stateless);
+ final StatefulBean stateful = new StatefulBean(FooStateful.class);
+ stateful.setHomeAndRemote(FooStatefulHome.class, FooStatefulRemote.class);
+ stateful.setHomeAndLocal(FooStatefulLocalHome.class, FooStatefulLocal.class);
+ ejbJar.addEnterpriseBean(stateful);
+ final org.apache.openejb.jee.EntityBean bean = new org.apache.openejb.jee.EntityBean(MyEntity.class, PersistenceType.BEAN);
+ bean.setLocalHome(MyLocalHome.class.getName());
+ bean.setLocal(MyLocal.class.getName());
+ ejbJar.addEnterpriseBean(bean);
+ final org.apache.openejb.jee.EntityBean bean1 = new org.apache.openejb.jee.EntityBean(YourEntity.class, PersistenceType.BEAN);
+ bean1.setLocalHome(MyLocalHome.class.getName());
+ bean1.setLocal(MyLocal.class.getName());
+ ejbJar.addEnterpriseBean(bean1);
+ final StatelessBean bar = new StatelessBean(BarStateless.class);
+ bar.setHomeAndRemote(BarStatelessHome.class, BarStatelessRemote.class);
+ ejbJar.addEnterpriseBean(bar);
+ final StatefulBean bazStateful = new StatefulBean(BazStateful.class);
+ ejbJar.addEnterpriseBean(bazStateful);
+ return ejbJar;
+ }
+
+ private static interface FooStatelessHome extends javax.ejb.EJBHome {
+ }
+
+ private static interface FooStatelessRemote extends javax.ejb.EJBObject {
+ }
+
+ private static interface FooStatelessLocalHome extends javax.ejb.EJBLocalHome {
+ }
+
+ private static interface FooStatelessLocal extends javax.ejb.EJBLocalObject {
+ }
+
+ private static class FooStateless implements SessionBean {
+ public void ejbCreate() {
+ }
+
+ @Override
+ public void ejbActivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbPassivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbRemove() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
+ }
+ }
+
+ private static interface FooStatefulHome extends javax.ejb.EJBHome {
+ }
+
+ private static interface FooStatefulRemote extends javax.ejb.EJBObject {
+ }
+
+ private static interface FooStatefulLocalHome extends javax.ejb.EJBLocalHome {
+ }
+
+ private static interface FooStatefulLocal extends javax.ejb.EJBLocalObject {
+ }
+
+ private static class FooStateful implements SessionBean {
+ public void ejbCreate() {
+ }
+
+ @Override
+ public void ejbActivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbPassivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbRemove() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
+ }
+ }
+
+ private static interface MyLocalHome extends EJBLocalHome {
+ public MyLocal create(Integer pk) throws CreateException;
+
+ public MyLocal findByPrimaryKey(Integer pk) throws FinderException;
+ }
+
+ private static interface MyLocal extends EJBLocalObject {
+ }
+
+ private static class MyEntity implements EntityBean {
+ public Integer ejbCreate(final Integer pk) throws CreateException {
+ return null;
+ }
+
+ public void ejbPostCreate(final String str) {
+ }
+
+ @Override
+ public void ejbActivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbLoad() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbPassivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbRemove() throws RemoveException, EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbStore() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void setEntityContext(final EntityContext arg0) throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void unsetEntityContext() throws EJBException, RemoteException {
+ }
+ }
+
+ private static class YourEntity implements EntityBean {
+// public Integer ejbCreate(Integer pk) throws CreateException {
+// return null;
+// }
+
+// public void ejbPostCreate(Integer pk) {}
+
+ @Override
+ public void ejbActivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbLoad() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbPassivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbRemove() throws RemoveException, EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbStore() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void setEntityContext(final EntityContext arg0) throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void unsetEntityContext() throws EJBException, RemoteException {
+ }
+ }
+
+ private static interface BarStatelessHome extends javax.ejb.EJBHome {
+ public BarStatelessRemote create() throws CreateException, RemoteException;
+ }
+
+ private static interface BarStatelessRemote extends javax.ejb.EJBObject {
+ }
+
+ private static class BarStateless implements SessionBean {
+
+ @Override
+ public void ejbActivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbPassivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbRemove() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
+ }
+ }
+
+ private static interface BazStatefulHome extends javax.ejb.EJBHome {
+ public BazStatefulRemote create() throws CreateException, RemoteException;
+ }
+
+ private static interface BazStatefulRemote extends javax.ejb.EJBObject {
+ }
+
+ private static interface BazStatefulLocalHome extends javax.ejb.EJBLocalHome {
+ public BazStatefulLocal create() throws CreateException;
+ }
+
+ private static interface BazStatefulLocal extends javax.ejb.EJBLocalObject {
+ }
+
+ @RemoteHome(BazStatefulHome.class)
+ @LocalHome(BazStatefulLocalHome.class)
+ private static class BazStateful implements SessionBean {
+ // missing ejbCreate method
+
+ @Override
+ public void ejbActivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbPassivate() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void ejbRemove() throws EJBException, RemoteException {
+ }
+
+ @Override
+ public void setSessionContext(final SessionContext arg0) throws EJBException, RemoteException {
+ }
+ }
+}
http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckPersistenceContextUsageTest.java
----------------------------------------------------------------------
diff --git a/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckPersistenceContextUsageTest.java b/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckPersistenceContextUsageTest.java
index fbd9e3a..ec84ba7 100644
--- a/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckPersistenceContextUsageTest.java
+++ b/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckPersistenceContextUsageTest.java
@@ -1,99 +1,99 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.openejb.config.rules;
-
-import org.apache.openejb.OpenEJBException;
-import org.apache.openejb.config.AppModule;
-import org.apache.openejb.config.EjbModule;
-import org.apache.openejb.config.PersistenceModule;
-import org.apache.openejb.jee.EjbJar;
-import org.apache.openejb.jee.StatelessBean;
-import org.apache.openejb.jee.jpa.unit.PersistenceUnit;
-import org.junit.runner.RunWith;
-
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-import javax.persistence.PersistenceContext;
-import javax.persistence.PersistenceContextType;
-
-@RunWith(ValidationRunner.class)
-public class CheckPersistenceContextUsageTest {
- @Keys({@Key(value = "persistenceContextExtented.nonStateful"), @Key(value = "persistenceContextRef.noPersistenceUnits", count = 3),
- @Key(value = "persistenceContextAnnotation.onClassWithNoName"), @Key(value = "persistenceContextAnnotation.onEntityManagerFactory"),
- @Key(value = "persistenceContextAnnotation.onNonEntityManager")})
- public EjbJar wrongUsage() throws OpenEJBException {
- final EjbJar ejbJar = new EjbJar();
- ejbJar.addEnterpriseBean(new StatelessBean(FooStateless.class));
- return ejbJar;
- }
-
- @Keys({@Key(value = "persistenceContextRef.noUnitName"), @Key(value = "persistenceContextRef.noMatches")})
- public AppModule noUnitName() {
- final EjbJar ejbJar = new EjbJar();
- ejbJar.addEnterpriseBean(new StatelessBean(FooStatelessOne.class));
- final EjbModule ejbModule = new EjbModule(ejbJar);
- final AppModule appModule = new AppModule(ejbModule.getClassLoader(), ejbModule.getJarLocation());
- appModule.getEjbModules().add(ejbModule);
- final PersistenceUnit pu = new PersistenceUnit("fooUnit");
- final PersistenceUnit pu1 = new PersistenceUnit("fooUnit1");
- final PersistenceUnit pu2 = new PersistenceUnit("fooUnit");
- final org.apache.openejb.jee.jpa.unit.Persistence p = new org.apache.openejb.jee.jpa.unit.Persistence(pu, pu1, pu2);
- final PersistenceModule pm = new PersistenceModule("foo", p);
- appModule.addPersistenceModule(pm);
- return appModule;
- }
-
- @Keys({@Key(value = "persistenceContextRef.vagueMatches")})
- public AppModule vagueMatches() {
- final EjbJar ejbJar = new EjbJar();
- ejbJar.addEnterpriseBean(new StatelessBean(FooStatelessTwo.class));
- final EjbModule ejbModule = new EjbModule(ejbJar);
- final AppModule appModule = new AppModule(ejbModule.getClassLoader(), ejbModule.getJarLocation());
- appModule.getEjbModules().add(ejbModule);
- final PersistenceUnit pu = new PersistenceUnit("fooUnit");
- final org.apache.openejb.jee.jpa.unit.Persistence p = new org.apache.openejb.jee.jpa.unit.Persistence(pu);
- final PersistenceModule pm = new PersistenceModule("foo", p);
- appModule.getPersistenceModules().add(pm);
- final PersistenceUnit pu1 = new PersistenceUnit("fooUnit");
- final org.apache.openejb.jee.jpa.unit.Persistence p1 = new org.apache.openejb.jee.jpa.unit.Persistence(pu1);
- final PersistenceModule pm1 = new PersistenceModule("foo1", p1);
- appModule.addPersistenceModule(pm1);
- return appModule;
- }
-
- @PersistenceContext
- private static class FooStateless {
- @PersistenceContext(type = PersistenceContextType.EXTENDED)
- EntityManager em;
- @PersistenceContext
- EntityManagerFactory emf;
- @PersistenceContext
- String nonEntityManager;
- }
-
- private static class FooStatelessOne {
- @PersistenceContext
- EntityManager em;
- @PersistenceContext(unitName = "wrongName")
- EntityManager em1;
- }
-
- private static class FooStatelessTwo {
- @PersistenceContext(unitName = "fooUnit")
- EntityManager em1;
- }
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.config.rules;
+
+import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.config.AppModule;
+import org.apache.openejb.config.EjbModule;
+import org.apache.openejb.config.PersistenceModule;
+import org.apache.openejb.jee.EjbJar;
+import org.apache.openejb.jee.StatelessBean;
+import org.apache.openejb.jee.jpa.unit.PersistenceUnit;
+import org.junit.runner.RunWith;
+
+import javax.persistence.EntityManager;
+import javax.persistence.EntityManagerFactory;
+import javax.persistence.PersistenceContext;
+import javax.persistence.PersistenceContextType;
+
+@RunWith(ValidationRunner.class)
+public class CheckPersistenceContextUsageTest {
+ @Keys({@Key(value = "persistenceContextExtented.nonStateful"), @Key(value = "persistenceContextRef.noPersistenceUnits", count = 3),
+ @Key(value = "persistenceContextAnnotation.onClassWithNoName"), @Key(value = "persistenceContextAnnotation.onEntityManagerFactory"),
+ @Key(value = "persistenceContextAnnotation.onNonEntityManager")})
+ public EjbJar wrongUsage() throws OpenEJBException {
+ final EjbJar ejbJar = new EjbJar();
+ ejbJar.addEnterpriseBean(new StatelessBean(FooStateless.class));
+ return ejbJar;
+ }
+
+ @Keys({@Key(value = "persistenceContextRef.noUnitName"), @Key(value = "persistenceContextRef.noMatches")})
+ public AppModule noUnitName() {
+ final EjbJar ejbJar = new EjbJar();
+ ejbJar.addEnterpriseBean(new StatelessBean(FooStatelessOne.class));
+ final EjbModule ejbModule = new EjbModule(ejbJar);
+ final AppModule appModule = new AppModule(ejbModule.getClassLoader(), ejbModule.getJarLocation());
+ appModule.getEjbModules().add(ejbModule);
+ final PersistenceUnit pu = new PersistenceUnit("fooUnit");
+ final PersistenceUnit pu1 = new PersistenceUnit("fooUnit1");
+ final PersistenceUnit pu2 = new PersistenceUnit("fooUnit");
+ final org.apache.openejb.jee.jpa.unit.Persistence p = new org.apache.openejb.jee.jpa.unit.Persistence(pu, pu1, pu2);
+ final PersistenceModule pm = new PersistenceModule("foo", p);
+ appModule.addPersistenceModule(pm);
+ return appModule;
+ }
+
+ @Keys({@Key(value = "persistenceContextRef.vagueMatches")})
+ public AppModule vagueMatches() {
+ final EjbJar ejbJar = new EjbJar();
+ ejbJar.addEnterpriseBean(new StatelessBean(FooStatelessTwo.class));
+ final EjbModule ejbModule = new EjbModule(ejbJar);
+ final AppModule appModule = new AppModule(ejbModule.getClassLoader(), ejbModule.getJarLocation());
+ appModule.getEjbModules().add(ejbModule);
+ final PersistenceUnit pu = new PersistenceUnit("fooUnit");
+ final org.apache.openejb.jee.jpa.unit.Persistence p = new org.apache.openejb.jee.jpa.unit.Persistence(pu);
+ final PersistenceModule pm = new PersistenceModule("foo", p);
+ appModule.getPersistenceModules().add(pm);
+ final PersistenceUnit pu1 = new PersistenceUnit("fooUnit");
+ final org.apache.openejb.jee.jpa.unit.Persistence p1 = new org.apache.openejb.jee.jpa.unit.Persistence(pu1);
+ final PersistenceModule pm1 = new PersistenceModule("foo1", p1);
+ appModule.addPersistenceModule(pm1);
+ return appModule;
+ }
+
+ @PersistenceContext
+ private static class FooStateless {
+ @PersistenceContext(type = PersistenceContextType.EXTENDED)
+ EntityManager em;
+ @PersistenceContext
+ EntityManagerFactory emf;
+ @PersistenceContext
+ String nonEntityManager;
+ }
+
+ private static class FooStatelessOne {
+ @PersistenceContext
+ EntityManager em;
+ @PersistenceContext(unitName = "wrongName")
+ EntityManager em1;
+ }
+
+ private static class FooStatelessTwo {
+ @PersistenceContext(unitName = "fooUnit")
+ EntityManager em1;
+ }
+}
http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckPersistenceUnitUsageTest.java
----------------------------------------------------------------------
diff --git a/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckPersistenceUnitUsageTest.java b/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckPersistenceUnitUsageTest.java
index b0c8142..df4e669 100644
--- a/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckPersistenceUnitUsageTest.java
+++ b/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckPersistenceUnitUsageTest.java
@@ -1,96 +1,96 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.openejb.config.rules;
-
-import org.apache.openejb.OpenEJBException;
-import org.apache.openejb.config.AppModule;
-import org.apache.openejb.config.EjbModule;
-import org.apache.openejb.config.PersistenceModule;
-import org.apache.openejb.jee.EjbJar;
-import org.apache.openejb.jee.StatelessBean;
-import org.apache.openejb.jee.jpa.unit.PersistenceUnit;
-import org.junit.runner.RunWith;
-
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-
-@RunWith(ValidationRunner.class)
-public class CheckPersistenceUnitUsageTest {
- @Keys({@Key(value = "persistenceUnitRef.noPersistenceUnits", count = 3), @Key("persistenceUnitAnnotation.onClassWithNoName"),
- @Key("persistenceUnitAnnotation.onEntityManager"), @Key("persistenceUnitAnnotation.onNonEntityManagerFactory")})
- public EjbJar wrongUsage() throws OpenEJBException {
- final EjbJar ejbJar = new EjbJar();
- ejbJar.addEnterpriseBean(new StatelessBean(FooStateless.class));
- return ejbJar;
- }
-
- @Keys({@Key(value = "persistenceUnitRef.noMatches"), @Key(value = "persistenceUnitRef.noUnitName")})
- public AppModule noUnitName() {
- final EjbJar ejbJar = new EjbJar();
- ejbJar.addEnterpriseBean(new StatelessBean(FooStatelessOne.class));
- final EjbModule ejbModule = new EjbModule(ejbJar);
- final AppModule appModule = new AppModule(ejbModule.getClassLoader(), ejbModule.getJarLocation());
- appModule.getEjbModules().add(ejbModule);
- final PersistenceUnit pu = new PersistenceUnit("fooUnit");
- final PersistenceUnit pu1 = new PersistenceUnit("fooUnit1");
- final PersistenceUnit pu2 = new PersistenceUnit("fooUnit");
- final org.apache.openejb.jee.jpa.unit.Persistence p = new org.apache.openejb.jee.jpa.unit.Persistence(pu, pu1, pu2);
- final PersistenceModule pm = new PersistenceModule("foo", p);
- appModule.addPersistenceModule(pm);
- return appModule;
- }
-
- @Keys({@Key(value = "persistenceUnitRef.vagueMatches")})
- public AppModule vagueMatches() {
- final EjbJar ejbJar = new EjbJar();
- ejbJar.addEnterpriseBean(new StatelessBean(FooStatelessTwo.class));
- final EjbModule ejbModule = new EjbModule(ejbJar);
- final AppModule appModule = new AppModule(ejbModule.getClassLoader(), ejbModule.getJarLocation());
- appModule.getEjbModules().add(ejbModule);
- final PersistenceUnit pu = new PersistenceUnit("fooUnit");
- final org.apache.openejb.jee.jpa.unit.Persistence p = new org.apache.openejb.jee.jpa.unit.Persistence(pu);
- final PersistenceModule pm = new PersistenceModule("foo", p);
- appModule.getPersistenceModules().add(pm);
- final PersistenceUnit pu1 = new PersistenceUnit("fooUnit");
- final org.apache.openejb.jee.jpa.unit.Persistence p1 = new org.apache.openejb.jee.jpa.unit.Persistence(pu1);
- final PersistenceModule pm1 = new PersistenceModule("foo1", p1);
- appModule.addPersistenceModule(pm1);
- return appModule;
- }
-
- @javax.persistence.PersistenceUnit
- private static class FooStateless {
- @javax.persistence.PersistenceUnit
- EntityManagerFactory emf;
- @javax.persistence.PersistenceUnit
- EntityManager em;
- @javax.persistence.PersistenceUnit
- String nonEntityManagerFactory;
- }
-
- private static class FooStatelessOne {
- @javax.persistence.PersistenceUnit(unitName = "wrongName")
- EntityManagerFactory emf;
- @javax.persistence.PersistenceUnit
- EntityManagerFactory emf1;
- }
-
- private static class FooStatelessTwo {
- @javax.persistence.PersistenceUnit(unitName = "fooUnit")
- EntityManagerFactory emf;
- }
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.config.rules;
+
+import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.config.AppModule;
+import org.apache.openejb.config.EjbModule;
+import org.apache.openejb.config.PersistenceModule;
+import org.apache.openejb.jee.EjbJar;
+import org.apache.openejb.jee.StatelessBean;
+import org.apache.openejb.jee.jpa.unit.PersistenceUnit;
+import org.junit.runner.RunWith;
+
+import javax.persistence.EntityManager;
+import javax.persistence.EntityManagerFactory;
+
+@RunWith(ValidationRunner.class)
+public class CheckPersistenceUnitUsageTest {
+ @Keys({@Key(value = "persistenceUnitRef.noPersistenceUnits", count = 3), @Key("persistenceUnitAnnotation.onClassWithNoName"),
+ @Key("persistenceUnitAnnotation.onEntityManager"), @Key("persistenceUnitAnnotation.onNonEntityManagerFactory")})
+ public EjbJar wrongUsage() throws OpenEJBException {
+ final EjbJar ejbJar = new EjbJar();
+ ejbJar.addEnterpriseBean(new StatelessBean(FooStateless.class));
+ return ejbJar;
+ }
+
+ @Keys({@Key(value = "persistenceUnitRef.noMatches"), @Key(value = "persistenceUnitRef.noUnitName")})
+ public AppModule noUnitName() {
+ final EjbJar ejbJar = new EjbJar();
+ ejbJar.addEnterpriseBean(new StatelessBean(FooStatelessOne.class));
+ final EjbModule ejbModule = new EjbModule(ejbJar);
+ final AppModule appModule = new AppModule(ejbModule.getClassLoader(), ejbModule.getJarLocation());
+ appModule.getEjbModules().add(ejbModule);
+ final PersistenceUnit pu = new PersistenceUnit("fooUnit");
+ final PersistenceUnit pu1 = new PersistenceUnit("fooUnit1");
+ final PersistenceUnit pu2 = new PersistenceUnit("fooUnit");
+ final org.apache.openejb.jee.jpa.unit.Persistence p = new org.apache.openejb.jee.jpa.unit.Persistence(pu, pu1, pu2);
+ final PersistenceModule pm = new PersistenceModule("foo", p);
+ appModule.addPersistenceModule(pm);
+ return appModule;
+ }
+
+ @Keys({@Key(value = "persistenceUnitRef.vagueMatches")})
+ public AppModule vagueMatches() {
+ final EjbJar ejbJar = new EjbJar();
+ ejbJar.addEnterpriseBean(new StatelessBean(FooStatelessTwo.class));
+ final EjbModule ejbModule = new EjbModule(ejbJar);
+ final AppModule appModule = new AppModule(ejbModule.getClassLoader(), ejbModule.getJarLocation());
+ appModule.getEjbModules().add(ejbModule);
+ final PersistenceUnit pu = new PersistenceUnit("fooUnit");
+ final org.apache.openejb.jee.jpa.unit.Persistence p = new org.apache.openejb.jee.jpa.unit.Persistence(pu);
+ final PersistenceModule pm = new PersistenceModule("foo", p);
+ appModule.getPersistenceModules().add(pm);
+ final PersistenceUnit pu1 = new PersistenceUnit("fooUnit");
+ final org.apache.openejb.jee.jpa.unit.Persistence p1 = new org.apache.openejb.jee.jpa.unit.Persistence(pu1);
+ final PersistenceModule pm1 = new PersistenceModule("foo1", p1);
+ appModule.addPersistenceModule(pm1);
+ return appModule;
+ }
+
+ @javax.persistence.PersistenceUnit
+ private static class FooStateless {
+ @javax.persistence.PersistenceUnit
+ EntityManagerFactory emf;
+ @javax.persistence.PersistenceUnit
+ EntityManager em;
+ @javax.persistence.PersistenceUnit
+ String nonEntityManagerFactory;
+ }
+
+ private static class FooStatelessOne {
+ @javax.persistence.PersistenceUnit(unitName = "wrongName")
+ EntityManagerFactory emf;
+ @javax.persistence.PersistenceUnit
+ EntityManagerFactory emf1;
+ }
+
+ private static class FooStatelessTwo {
+ @javax.persistence.PersistenceUnit(unitName = "fooUnit")
+ EntityManagerFactory emf;
+ }
+}
http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckWrongClassTypeTest.java
----------------------------------------------------------------------
diff --git a/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckWrongClassTypeTest.java b/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckWrongClassTypeTest.java
index 96fb35c..4bdb585 100644
--- a/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckWrongClassTypeTest.java
+++ b/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckWrongClassTypeTest.java
@@ -1,41 +1,41 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.openejb.config.rules;
-
-import org.apache.openejb.OpenEJBException;
-import org.apache.openejb.jee.EjbJar;
-import org.apache.openejb.jee.EntityBean;
-import org.apache.openejb.jee.PersistenceType;
-import org.junit.runner.RunWith;
-
-@RunWith(ValidationRunner.class)
-public class CheckWrongClassTypeTest {
- @Keys({@Key("wrong.class.type"), @Key("noInterfaceDeclared.entity")})
- public EjbJar wrongClassType() throws OpenEJBException {
- System.setProperty("openejb.validation.output.level", "VERBOSE");
- final EjbJar ejbJar = new EjbJar();
- final EntityBean entityBean = new EntityBean();
- entityBean.setEjbClass(FooEntity.class);
- entityBean.setEjbName("fooEntity");
- entityBean.setPersistenceType(PersistenceType.BEAN);
- ejbJar.addEnterpriseBean(entityBean);
- return ejbJar;
- }
-
- private static class FooEntity {
- }
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.config.rules;
+
+import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.jee.EjbJar;
+import org.apache.openejb.jee.EntityBean;
+import org.apache.openejb.jee.PersistenceType;
+import org.junit.runner.RunWith;
+
+@RunWith(ValidationRunner.class)
+public class CheckWrongClassTypeTest {
+ @Keys({@Key("wrong.class.type"), @Key("noInterfaceDeclared.entity")})
+ public EjbJar wrongClassType() throws OpenEJBException {
+ System.setProperty("openejb.validation.output.level", "VERBOSE");
+ final EjbJar ejbJar = new EjbJar();
+ final EntityBean entityBean = new EntityBean();
+ entityBean.setEjbClass(FooEntity.class);
+ entityBean.setEjbName("fooEntity");
+ entityBean.setPersistenceType(PersistenceType.BEAN);
+ ejbJar.addEnterpriseBean(entityBean);
+ return ejbJar;
+ }
+
+ private static class FooEntity {
+ }
+}