unitInfo.setTransactionType(PersistenceUnitTransactionType.valueOf(txType));
unitInfo.setTransactionType(PersistenceUnitTransactionType.valueOf(txType));
@Override public PersistenceUnitTransactionType getTransactionType() { return PersistenceUnitTransactionType.valueOf(transactionType); }
@Override public PersistenceUnitTransactionType getTransactionType() { return PersistenceUnitTransactionType.valueOf(transactionType); }
/** * {@inheritDoc} */ public PersistenceUnitTransactionType getTransactionType() { return PersistenceUnitTransactionType.valueOf( persistenceUnitDescriptor.getTransactionType()); }
public void init(Map config, Map args) { Object obj = args.get("manager"); if(obj == null) { throw new IllegalArgumentException("no manager argument specified"); } if(!(obj instanceof EntityManager)) { throw new IllegalArgumentException("factory specifies is of type '" + obj.getClass() + "' which does not implement " + EntityManager.class.getName()); } this.entityManager = (EntityManager)obj; this.entityId = ((Number)args.get("entityId")).longValue(); this.entityName = (String)args.get("entityName"); Object tx = args.get("transaction"); this.transactionType = (tx == null) ? PersistenceUnitTransactionType.RESOURCE_LOCAL : PersistenceUnitTransactionType.valueOf(tx.toString()); }
@Override public PersistenceUnitTransactionType getTransactionType() { return PersistenceUnitTransactionType.valueOf(jpaConfig.getTxType()); }
private void validateEMF(EntityManagerFactory emf) { Object o = emf.getProperties().get("javax.persistence.transactionType"); PersistenceUnitTransactionType tranType; if(o instanceof PersistenceUnitTransactionType) { tranType = (PersistenceUnitTransactionType) o; } else if (o instanceof String) { tranType = PersistenceUnitTransactionType.valueOf(o.toString()); } else { //TODO log this? tranType = RESOURCE_LOCAL; } if(RESOURCE_LOCAL != tranType) { throw new IllegalArgumentException("The supplied EntityManagerFactory is not declared RESOURCE_LOCAL"); } }
@Override public void startElement(String uri, String localName, String name, Attributes attributes) throws SAXException { // Do this setting first as we use it later. elementName = (localName == null || "".equals(localName)) ? name : localName; if ("persistence-unit".equals(elementName)) { String tranTypeSt = attributes.getValue("transaction-type"); PersistenceUnitTransactionType tranType = tranTypeSt == null ? null : PersistenceUnitTransactionType.valueOf(tranTypeSt); persistenceUnits.push(new PersistenceUnit(bundle, attributes.getValue("name"), tranType)); } else if ("exclude-unlisted-classes".equals(elementName)) persistenceUnits.peek().setExcludeUnlisted(true); else if ("property".equals(elementName)) persistenceUnits.peek().addProperty(attributes.getValue("name"), attributes.getValue("value")); }
@Override public PersistenceUnitTransactionType getTransactionType() { org.ops4j.pax.jpa.jaxb.PersistenceUnitTransactionType transactionType = persistenceUnit .getTransactionType(); return transactionType == null ? null : PersistenceUnitTransactionType .valueOf(transactionType.toString()); }
@Override public void startElement(final String namespaceURI, final String localName, final String qName, final Attributes atts) throws SAXException { if (NAMESPACE_URIS.contains(namespaceURI)) { if (ELEMENT_PERSISTENCE_UNIT.equals(localName)) { persistenceUnitInfo = new PersistenceUnitInfoImpl(atts.getValue(ATTRIBUTE_NAME)); persistenceUnitInfo .setPersistenceXMLSchemaVersion(atts.getValue(ATTRIBUTE_VERSION)); final String transactionType = atts.getValue(ATTRIBUTE_TRANSACTION_TYPE); if (transactionType != null) { persistenceUnitInfo.transactionType(PersistenceUnitTransactionType .valueOf(transactionType)); } } else if (ELEMENT_PROPERTY.equals(localName)) { final String name = atts.getValue(ATTRIBUTE_NAME); final String value = atts.getValue(ATTRIBUTE_VALUE); persistenceUnitInfo.getProperties().setProperty(name, value); } } }
@ManagedOperation @Description("change the current transaction type") public void setTransactionType(final String type) { try { final PersistenceUnitTransactionType tt = PersistenceUnitTransactionType.valueOf(type.toUpperCase()); reloadableEntityManagerFactory.setTransactionType(tt); } catch (final Exception iae) { // ignored } }
@ManagedOperation @Description("change the current transaction type") public void setTransactionType(final String type) { try { final PersistenceUnitTransactionType tt = PersistenceUnitTransactionType.valueOf(type.toUpperCase()); reloadableEntityManagerFactory.setTransactionType(tt); } catch (final Exception iae) { // ignored } }
@Override public void startElement(final String namespaceURI, final String localName, final String qName, final Attributes atts) throws SAXException { if (NAMESPACE_URIS.contains(namespaceURI)) { if (ELEMENT_PERSISTENCE_UNIT.equals(localName)) { persistenceUnitInfo = new PersistenceUnitInfoImpl(atts.getValue(ATTRIBUTE_NAME)); persistenceUnitInfo .setPersistenceXMLSchemaVersion(atts.getValue(ATTRIBUTE_VERSION)); final String transactionType = atts.getValue(ATTRIBUTE_TRANSACTION_TYPE); if (transactionType != null) { persistenceUnitInfo.transactionType(PersistenceUnitTransactionType .valueOf(transactionType)); } } else if (ELEMENT_PROPERTY.equals(localName)) { final String name = atts.getValue(ATTRIBUTE_NAME); final String value = atts.getValue(ATTRIBUTE_VALUE); persistenceUnitInfo.getProperties().setProperty(name, value); } } }
String transactionType = atts.getValue(ATTRIBUTE_TRANSACTION_TYPE); if(transactionType != null) { persistenceUnitInfo.setTransactionType(PersistenceUnitTransactionType.valueOf(transactionType));
String transactionType = atts.getValue(ATTRIBUTE_TRANSACTION_TYPE); if(transactionType != null) { persistenceUnitInfo.setTransactionType(PersistenceUnitTransactionType.valueOf(transactionType));
@Override public void start(final TagHandlerContext context, final Attributes attributes) { final URL persistenceUnitRootUrl = URL.class.cast(context .getParameter(PERSISTENCE_UNIT_ROOT_URL)); final PersistenceUnitInfoImpl info = new PersistenceUnitInfoImpl( classLoader, persistenceUnitRootUrl); info.setPersistenceUnitName(attributes.getValue("name")); final String transactionType = attributes .getValue("transaction-type"); if (!StringUtil.isEmpty(transactionType)) { info.setTransactionType(PersistenceUnitTransactionType .valueOf(transactionType)); } context.push(info); }
if (PersistenceUnitTransactionType.valueOf(transactionType) != PersistenceUnitTransactionType.JTA) { logger.logp(Level.FINE, "PersistenceUnitInfoImpl", // NOI18N
unitInfo.setTransactionType(PersistenceUnitTransactionType.valueOf(txType));
(PersistenceUnitTransactionType.JTA == PersistenceUnitTransactionType.valueOf(pud.getTransactionType())) ? pud.getJtaDataSource() : pud.getNonJtaDataSource(); helper.setJndiName(dataSourceName, pud.getName());