/** * */ package com.gffny.ldrbrd.common.model.impl; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.Table; import org.codehaus.jackson.annotate.JsonIgnore; import com.gffny.ldrbrd.common.model.CommonUUIDEntity; /** * @author jdgaffney * */ @NamedQueries(@NamedQuery(name = Competition.FIND_BY_COMPETITION_NAME, query = "select c from Competition c where c.competitionName = :competitionName")) @Entity @Table(name = "t_competition") public class Competition extends CommonUUIDEntity { /** * */ private static final long serialVersionUID = -412837881642668059L; /** * */ public static final String FIND_BY_COMPETITION_NAME = "COMPETITION_FIND_BY_NAME"; /** * */ @JsonIgnore private String competitionName; /** * * @param competitionName * @return */ public static Competition createNewCompetition(String competitionName) { return new Competition(competitionName); } /** * */ public Competition() { // hibernate required non-private zero-argument constructor } /** * * @param competitionName */ private Competition(String competitionName) { this.competitionName = competitionName; } /** * * @return */ @Column(name = "cmpttn_nm") public String getCompetitionName() { return this.competitionName; } /** * * @param competitionName */ public void setCompetitionName(String competitionName) { this.competitionName = competitionName; } }