1 19 20 21 package org.apache.cayenne.jpa.map; 22 23 import javax.persistence.DiscriminatorColumn; 24 import javax.persistence.DiscriminatorType; 25 26 public class JpaDiscriminatorColumn { 27 28 protected String name; 29 protected DiscriminatorType discriminatorType = DiscriminatorType.STRING; 30 protected String columnDefinition; 31 protected int length; 32 33 public JpaDiscriminatorColumn() { 34 35 } 36 37 public JpaDiscriminatorColumn(DiscriminatorColumn annotation) { 38 name = annotation.name(); 39 discriminatorType = annotation.discriminatorType(); 40 columnDefinition = annotation.columnDefinition(); 41 length = annotation.length(); 42 } 43 44 public String getColumnDefinition() { 45 return columnDefinition; 46 } 47 48 public void setColumnDefinition(String columnDefinition) { 49 this.columnDefinition = columnDefinition; 50 } 51 52 public DiscriminatorType getDiscriminatorType() { 53 return discriminatorType; 54 } 55 56 public void setDiscriminatorType(DiscriminatorType discriminatrorType) { 57 this.discriminatorType = discriminatrorType; 58 } 59 60 public int getLength() { 61 return length; 62 } 63 64 public void setLength(int length) { 65 this.length = length; 66 } 67 68 public String getName() { 69 return name; 70 } 71 72 public void setName(String name) { 73 this.name = name; 74 } 75 } 76 | Popular Tags |