Examples of IJavaxPersistenceContext


Examples of org.ow2.util.ee.metadata.common.api.struct.IJavaxPersistenceContext

                    throw new IllegalStateException(
                            "Trying to applied @PersistenceContext on an invalid field in the class '"
                                    + this.classAnnotationMetadata.getClassName() + "', field = " + fieldMetaData);
                }

                IJavaxPersistenceContext javaxPersistenceContext = fieldMetaData.getJavaxPersistenceContext();

                logger.debug("Add injection for PersistenceContext on attribute {0} of class {1}", fieldMetaData
                        .getFieldName(), this.classAnnotationMetadata.getClassName());
                // add this.em =
                // EntityManagerHelper.getEntityManager(getEasyBeansContext(),
                // "myUnitName", PersistenceContextType.EXTENDED);
                mv.visitVarInsn(ALOAD, 0);


                // call em helper
                addCallEntityManagerHelper(javaxPersistenceContext, mv);

                // Set result in the field
                mv.visitFieldInsn(PUTFIELD, this.classAnnotationMetadata.getClassName(), fieldMetaData.getFieldName(),
                        "Ljavax/persistence/EntityManager;");

                // Bind value in JNDI
                javaxPersistenceContext.setName(getJndiName(javaxPersistenceContext.getName(), fieldMetaData));
                bindClassPersistenceContext(javaxPersistenceContext, mv);

            }

            // @PersistenceUnit annotation
View Full Code Here

Examples of org.ow2.util.ee.metadata.common.api.struct.IJavaxPersistenceContext

                                    + this.classAnnotationMetadata.getClassName() + "', method = " + methodMetaData);
                }
                logger.debug("Add injection for PersistenceContext on method {0} of class {1}", methodMetaData
                        .getMethodName(), this.classAnnotationMetadata.getClassName());

                IJavaxPersistenceContext javaxPersistenceContext = methodMetaData.getJavaxPersistenceContext();
                // add
                // setterName(EntityManagerHelper.getEntityManager(getEasyBeansContext(),
                // "myUnitName", PersistenceContextType.EXTENDED);

                mv.visitVarInsn(ALOAD, 0);

                // call em helper
                addCallEntityManagerHelper(javaxPersistenceContext, mv);

                // call setter method
                mv.visitMethodInsn(INVOKEVIRTUAL, this.classAnnotationMetadata.getClassName(), methodMetaData
                        .getMethodName(), "(Ljavax/persistence/EntityManager;)V");


                // bind value in ENC environment
                javaxPersistenceContext.setName(getJndiName(javaxPersistenceContext.getName(), methodMetaData));
                bindClassPersistenceContext(javaxPersistenceContext, mv);


            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.