protected EntityManagerReferenceDescriptor _getEntityManagerReferenceByName(String name) { for (EntityManagerReferenceDescriptor next : getEntityManagerReferenceDescriptors()) { if (next.getName().equals(name)) { return next; } } return null; }
/** * Return the entity manager factory reference descriptor corresponding to * the given name. */ @Override public EntityManagerReferenceDescriptor getEntityManagerReferenceByName(String name) { for (EntityManagerReferenceDescriptor next : getEntityManagerReferenceDescriptors()) { if (next.getName().equals(name)) { return next; } } throw new IllegalArgumentException("No entity manager reference of name " + name); }
/** * Return the entity manager factory reference descriptor corresponding to * the given name. */ public EntityManagerReferenceDescriptor getEntityManagerReferenceByName(String name) { for (EntityManagerReferenceDescriptor next : getEntityManagerReferenceDescriptors()) { if (next.getName().equals(name)) { return next; } } throw new IllegalArgumentException("No entity manager reference of name " + name); }
public EntityManagerReferenceDescriptor getEntityManagerReferenceByName(String name) { for (EntityManagerReferenceDescriptor next : getEntityManagerReferenceDescriptors()) { if (next.getName().equals(name)) { return next; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionhasnoentitymgrrefbyname", "This class has no entity manager reference by the name of {0}", new Object[] {name})); }
public EntityManagerReferenceDescriptor getEntityManagerReferenceByName(String name) { for (EntityManagerReferenceDescriptor next : getEntityManagerReferenceDescriptors()) { if (next.getName().equals(name)) { return next; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionhasnoentitymgrrefbyname", "This class has no entity manager reference by the name of {0}", new Object[] {name})); }
public boolean isConflict(EntityManagerReferenceDescriptor other) { return getName().equals(other.getName()) && (!( DOLUtils.equals(getUnitName(), other.getUnitName()) && DOLUtils.equals(getPersistenceContextType(), other.getPersistenceContextType()) && properties.equals(other.properties) ) || isConflictResourceGroup(other)); } }
boolean isConflict(EntityManagerReferenceDescriptor other) { return getName().equals(other.getName()) && (!( DOLUtils.equals(getUnitName(), other.getUnitName()) && DOLUtils.equals(getPersistenceContextType(), other.getPersistenceContextType()) && properties.equals(other.properties) ) || isConflictResourceGroup(other)); } }
/** * Return the entity manager factory reference descriptor corresponding to * the given name. */ public EntityManagerReferenceDescriptor getEntityManagerReferenceByName(String name) { for (EntityManagerReferenceDescriptor next : getEntityManagerReferenceDescriptors()) { if (next.getName().equals(name)) { return next; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionapphasnoentitymgrrefbyname", "This app {0} has no entity manager reference by the name of {1}", new Object[]{getRegistrationName(), name})); }
/** * Return the entity manager factory reference descriptor corresponding to * the given name. */ public EntityManagerReferenceDescriptor getEntityManagerReferenceByName(String name) { for (EntityManagerReferenceDescriptor next : getEntityManagerReferenceDescriptors()) { if (next.getName().equals(name)) { return next; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionapphasnoentitymgrrefbyname", "This app {0} has no entity manager reference by the name of {1}", new Object[]{getRegistrationName(), name})); }
/** * Return the entity manager factory reference descriptor corresponding to * the given name. */ @Override public final EntityManagerReferenceDescriptor getEntityManagerReferenceByName( String name) { if (env != null) return env.getEntityManagerReferenceByName(name); for (EntityManagerReferenceDescriptor next : getEntityManagerReferenceDescriptors()) { if (next.getName().equals(name)) { return next; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionbeanhasnoentitymgrrefbyname", "This ejb {0} has no entity manager reference by the name of {1}", new Object[]{getName(), name})); }
/** * Return the entity manager factory reference descriptor corresponding to * the given name. */ @Override public EntityManagerReferenceDescriptor getEntityManagerReferenceByName( String name) { if (env != null) return env.getEntityManagerReferenceByName(name); for (EntityManagerReferenceDescriptor next : getEntityManagerReferenceDescriptors()) { if (next.getName().equals(name)) { return next; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionbeanhasnoentitymgrrefbyname", "This ejb {0} has no entity manager reference by the name of {1}", new Object[]{getName(), name})); }
protected void combineEntityManagerReferenceDescriptors(JndiNameEnvironment env) { for (EntityManagerReferenceDescriptor emRef : env.getEntityManagerReferenceDescriptors()) { EntityManagerReferenceDescriptor emr = _getEntityManagerReferenceByName(emRef.getName()); if (emr != null) { combineInjectionTargets(emr, emRef); } else { if (env instanceof WebBundleDescriptor && ((WebBundleDescriptor)env).conflictEntityManagerReference) { throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionconflictpersistencecontextref", "There are more than one persistence context references defined in web fragments with the same name, but not overrided in web.xml")); } else { addEntityManagerReferenceDescriptor(emRef); } } } }
@Override protected void combineEntityManagerReferenceDescriptors(JndiNameEnvironment env) { for (EntityManagerReferenceDescriptor emRef : env.getEntityManagerReferenceDescriptors()) { EntityManagerReferenceDescriptor emr = _getEntityManagerReferenceByName(emRef.getName()); if (emr != null) { if (emr.isConflict(emRef)) { conflictEntityManagerReference = true; } unionInjectionTargets(emr, emRef); } else { addEntityManagerReferenceDescriptor(emRef); } } }
EJBException ejbEx = new EJBException ("Couldn't create EntityManager for" + " refName: " + refDesc.getName() + "; unitname: " + unitName); ejbEx.initCause(th); throw new EJBException("The current invocation inherits a persistence context of synchronization type '" + physicalEntityManagerWrapper.getSynchronizationType() + "' where as it references a persistence context of synchronization type '" + refDesc.getSynchronizationType() + "' refName: " + refDesc.getName() + " unitName: " + unitName ); String emRefName = refDesc.getName(); long containerID = this.getContainerId(); EEMRefInfo refInfo = null; } else { throw new EJBException("EMF is null. Couldn't get extended EntityManager for" + " refName: " + refDesc.getName() + "; unitname: " + unitName);
@Override public final void addEntityManagerReferenceDescriptor (EntityManagerReferenceDescriptor reference) { try { EntityManagerReferenceDescriptor existing = this.getEntityManagerReferenceByName(reference.getName()); for( InjectionTarget next : reference.getInjectionTargets() ) { existing.addInjectionTarget(next); } } catch(IllegalArgumentException e) { if (getEjbBundleDescriptor() != null) { reference.setReferringBundleDescriptor (getEjbBundleDescriptor()); } if (env != null) env.addEntityManagerReferenceDescriptor(reference); else getEntityManagerReferenceDescriptors().add(reference); } }
@Override public void addEntityManagerReferenceDescriptor (EntityManagerReferenceDescriptor reference) { try { EntityManagerReferenceDescriptor existing = this.getEntityManagerReferenceByName(reference.getName()); for( InjectionTarget next : reference.getInjectionTargets() ) { existing.addInjectionTarget(next); } } catch(IllegalArgumentException e) { if (getEjbBundleDescriptor() != null) { reference.setReferringBundleDescriptor (getEjbBundleDescriptor()); } if (env != null) env.addEntityManagerReferenceDescriptor(reference); else getEntityManagerReferenceDescriptors().add(reference); } }
writeLocalizedDescriptions(entityMgrRefNode, descriptor); appendTextChild(entityMgrRefNode, TagNames.PERSISTENCE_CONTEXT_REF_NAME, descriptor.getName()); appendTextChild(entityMgrRefNode, TagNames.PERSISTENCE_UNIT_NAME, descriptor.getUnitName()); PersistenceContextType contextType = descriptor.getPersistenceContextType();
writeLocalizedDescriptions(entityMgrRefNode, descriptor); appendTextChild(entityMgrRefNode, TagNames.PERSISTENCE_CONTEXT_REF_NAME, descriptor.getName()); appendTextChild(entityMgrRefNode, TagNames.PERSISTENCE_UNIT_NAME, descriptor.getUnitName()); PersistenceContextType contextType = descriptor.getPersistenceContextType();
storeInNamespace(((EntityManagerReferenceDescriptor) next).getName(), env, appResources);