Home » openejb-3.1.2-src » org.apache » openejb » persistence » [javadoc | source]

    1   /**
    2    *
    3    * Licensed to the Apache Software Foundation (ASF) under one or more
    4    * contributor license agreements.  See the NOTICE file distributed with
    5    * this work for additional information regarding copyright ownership.
    6    * The ASF licenses this file to You under the Apache License, Version 2.0
    7    * (the "License"); you may not use this file except in compliance with
    8    * the License.  You may obtain a copy of the License at
    9    *
   10    *     http://www.apache.org/licenses/LICENSE-2.0
   11    *
   12    *  Unless required by applicable law or agreed to in writing, software
   13    *  distributed under the License is distributed on an "AS IS" BASIS,
   14    *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   15    *  See the License for the specific language governing permissions and
   16    *  limitations under the License.
   17    */
   18   package org.apache.openejb.persistence;
   19   
   20   import javax.persistence.EntityManagerFactory;
   21   
   22   public class EntityManagerTxKey {
   23       private final EntityManagerFactory entityManagerFactory;
   24   
   25       public EntityManagerTxKey(EntityManagerFactory entityManagerFactory) {
   26           this.entityManagerFactory = entityManagerFactory;
   27       }
   28   
   29       public boolean equals(Object o) {
   30           if (this == o) {
   31               return true;
   32           }
   33           if (o == null || getClass() != o.getClass()) {
   34               return false;
   35           }
   36   
   37           final EntityManagerTxKey that = (EntityManagerTxKey) o;
   38   
   39           return entityManagerFactory.equals(that.entityManagerFactory);
   40   
   41       }
   42   
   43       public int hashCode() {
   44           return entityManagerFactory.hashCode();
   45       }
   46   
   47       public String toString() {
   48           return entityManagerFactory.toString();
   49       }
   50   }

Home » openejb-3.1.2-src » org.apache » openejb » persistence » [javadoc | source]