1 21 package oracle.toplink.essentials.internal.ejb.cmp3.metadata.sequencing; 23 24 import javax.persistence.GeneratedValue; 25 import javax.persistence.GenerationType; 26 27 33 public class MetadataGeneratedValue { 34 private GeneratedValue m_generatedValue; 35 public static final String DEFAULT_STRATEGY = GenerationType.AUTO.name(); 36 37 40 public MetadataGeneratedValue() {} 41 42 45 public MetadataGeneratedValue(GeneratedValue generatedValue) { 46 m_generatedValue = generatedValue; 47 } 48 49 52 public boolean equals(Object objectToCompare) { 53 if (objectToCompare instanceof MetadataGeneratedValue) { 54 MetadataGeneratedValue generatedValue = (MetadataGeneratedValue) objectToCompare; 55 if (!generatedValue.getStrategy().equals(getStrategy())) { 56 return false; 57 } 58 59 return generatedValue.getGenerator().equals(getGenerator()); 60 } 61 62 return false; 63 } 64 65 68 public String getStrategy() { 69 return m_generatedValue.strategy().name(); 70 } 71 72 75 public String getGenerator() { 76 return m_generatedValue.generator(); 77 } 78 } 79 | Popular Tags |