package org.springframework.roo.model; /** * Constants for javax.persistence {@link JavaType}s. Use them in preference to * creating new instances of these types. * * @author Alan Stewart * @since 1.2.0 */ public final class JpaJavaType { // javax.persistence public static final JavaType CASCADE_TYPE = new JavaType("javax.persistence.CascadeType"); public static final JavaType COLUMN = new JavaType("javax.persistence.Column"); public static final JavaType CRITERIA_BUILDER = new JavaType( "javax.persistence.criteria.CriteriaBuilder"); public static final JavaType CRITERIA_QUERY = new JavaType( "javax.persistence.criteria.CriteriaQuery"); public static final JavaType DISCRIMINATOR_COLUMN = new JavaType( "javax.persistence.DiscriminatorColumn"); public static final JavaType ELEMENT_COLLECTION = new JavaType( "javax.persistence.ElementCollection"); public static final JavaType EMBEDDABLE = new JavaType("javax.persistence.Embeddable"); public static final JavaType EMBEDDED = new JavaType("javax.persistence.Embedded"); public static final JavaType EMBEDDED_ID = new JavaType("javax.persistence.EmbeddedId"); public static final JavaType ENTITY = new JavaType("javax.persistence.Entity"); public static final JavaType ENTITY_MANAGER = new JavaType("javax.persistence.EntityManager"); public static final JavaType ENTITY_LISTENERS = new JavaType("javax.persistence.EntityListeners"); public static final JavaType ENUM_TYPE = new JavaType("javax.persistence.EnumType"); public static final JavaType ENUMERATED = new JavaType("javax.persistence.Enumerated"); public static final JavaType FETCH_TYPE = new JavaType("javax.persistence.FetchType"); public static final JavaType GENERATED_VALUE = new JavaType("javax.persistence.GeneratedValue"); public static final JavaType GENERATION_TYPE = new JavaType("javax.persistence.GenerationType"); public static final JavaType ID = new JavaType("javax.persistence.Id"); public static final JavaType INHERITANCE = new JavaType("javax.persistence.Inheritance"); public static final JavaType INHERITANCE_TYPE = new JavaType("javax.persistence.InheritanceType"); public static final JavaType JOIN_COLUMN = new JavaType("javax.persistence.JoinColumn"); public static final JavaType JOIN_COLUMNS = new JavaType("javax.persistence.JoinColumns"); public static final JavaType JOIN_TABLE = new JavaType("javax.persistence.JoinTable"); public static final JavaType LOB = new JavaType("javax.persistence.Lob"); public static final JavaType MANY_TO_MANY = new JavaType("javax.persistence.ManyToMany"); public static final JavaType MANY_TO_ONE = new JavaType("javax.persistence.ManyToOne"); public static final JavaType MAPPED_SUPERCLASS = new JavaType( "javax.persistence.MappedSuperclass"); public static final JavaType ONE_TO_MANY = new JavaType("javax.persistence.OneToMany"); public static final JavaType ONE_TO_ONE = new JavaType("javax.persistence.OneToOne"); public static final JavaType PERSISTENCE_CONTEXT = new JavaType( "javax.persistence.PersistenceContext"); public static final JavaType POST_PERSIST = new JavaType("javax.persistence.PostPersist"); public static final JavaType POST_UPDATE = new JavaType("javax.persistence.PostUpdate"); public static final JavaType PRE_REMOVE = new JavaType("javax.persistence.PreRemove"); public static final JavaType QUERY = new JavaType("javax.persistence.Query"); public static final JavaType ROOT = new JavaType("javax.persistence.criteria.Root"); public static final JavaType SEQUENCE_GENERATOR = new JavaType( "javax.persistence.SequenceGenerator"); public static final JavaType TABLE = new JavaType("javax.persistence.Table"); public static final JavaType TEMPORAL = new JavaType("javax.persistence.Temporal"); public static final JavaType TEMPORAL_TYPE = new JavaType("javax.persistence.TemporalType"); public static final JavaType TRANSIENT = new JavaType("javax.persistence.Transient"); public static final JavaType TYPED_QUERY = new JavaType("javax.persistence.TypedQuery"); public static final JavaType VERSION = new JavaType("javax.persistence.Version"); /** * Constructor is private to prevent instantiation */ private JpaJavaType() {} }