private TransactionType parseTransactionType( String value ) { if ( value != null ) { try { return TransactionType.valueOf( value.trim() ); } catch ( Exception e ) { //invalid values will be interpreted as if the transaction type is not set //this will le the user the chance to set a valid value in the UI } } return null; }
@Override public int hashCode() { int result = name != null ? name.hashCode() : 0; result = ~~result; result = 31 * result + ( description != null ? description.hashCode() : 0 ); result = ~~result; result = 31 * result + ( provider != null ? provider.hashCode() : 0 ); result = ~~result; result = 31 * result + ( jtaDataSource != null ? jtaDataSource.hashCode() : 0 ); result = ~~result; result = 31 * result + ( nonJtaDataSource != null ? nonJtaDataSource.hashCode() : 0 ); result = ~~result; result = 31 * result + ( mappingFile != null ? mappingFile.hashCode() : 0 ); result = ~~result; result = 31 * result + ( jarFile != null ? jarFile.hashCode() : 0 ); result = ~~result; result = 31 * result + ( classes != null ? classes.hashCode() : 0 ); result = ~~result; result = 31 * result + ( excludeUnlistedClasses != null ? excludeUnlistedClasses.hashCode() : 0 ); result = ~~result; result = 31 * result + ( sharedCacheMode != null ? sharedCacheMode.hashCode() : 0 ); result = ~~result; result = 31 * result + ( validationMode != null ? validationMode.hashCode() : 0 ); result = ~~result; result = 31 * result + ( properties != null ? properties.hashCode() : 0 ); result = ~~result; result = 31 * result + ( transactionType != null ? transactionType.hashCode() : 0 ); result = ~~result; return result; } }
persistenceUnitElement.setAttribute( PersistenceDescriptorXMLMarshaller.TRANSACTION_TYPE, persistenceUnit.getTransactionType().name() );