Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1. @Entity
  2. @Table(
  3.         uniqueConstraints = {
  4.                 @UniqueConstraint(columnNames = {Industry.Keys.identifier, Industry.Keys.disciminator})
  5.         }
  6. )
  7. public @Accessors(chain = true) @Getter @Setter class Industry extends EntityId {
  8.  
  9.         public static enum Keys {
  10.                 ;
  11.                 public static final String name         = "name"             ;
  12.                 public static final String identifier   = "identifier"       ;
  13.                 public static final String disciminator = "discriminator"    ;
  14.  
  15.                 public static final String YAHOO        = Exchange.Keys.YAHOO;
  16.         }
  17.  
  18.         @NotBlank
  19.         @Column(name=Keys.name)
  20.         String name;
  21.  
  22.         @Column(name = Keys.identifier)
  23.         String identifier;
  24.  
  25.         @MoInList({Keys.YAHOO})
  26.         @NotBlank
  27.         String discriminator;
  28.  
  29.         @Override
  30.         public int hashCode() {
  31.                 return Objects.hash(identifier, discriminator);
  32.         }
  33.  
  34.         @Override
  35.         public boolean equals(Object obj) {
  36.                 if (this == obj) {
  37.                         return true;
  38.                 }
  39.                 if (obj == null || getClass() != obj.getClass()) {
  40.                         return false;
  41.                 }
  42.                 final Industry other = (Industry) obj;
  43.                 return Objects.equals(this.identifier, other.identifier) && Objects.equals(this.discriminator, other.discriminator);
  44.         }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement