Source code file content

Revision: 459 (of 459)

css & weld tests
» Project Revision History

» Checkout URL

arena / arena-model / src / main / java / com / kenai / puj / arena / model / entity / PujAdvertisementEntity.java

Size: 1813 bytes, 1 line
package com.kenai.puj.arena.model.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;

/*
 @NamedQueries( { @NamedQuery(name = PujAdvertisementEntity.FIND_BY_COMPETITION, query = "SELECT adv FROM PujAdvertisementEntity adv WHERE adv.institution IN "
 + "(SELECT roles.institution FROM PujInstitutionRoles roles JOIN roles.competition comp WHERE roles.role = :"
 + PujAdvertisementEntity.PARAM_INSTITUTION_ROLE
 + " AND comp.name = :"
 + PujAdvertisementEntity.PARAM_COMPETITION_NAME + ")") })*/
@XmlRootElement
@Entity
public class PujAdvertisementEntity extends PujAbstractEntity {
	private static final long serialVersionUID = PujAbstractEntity.serialVersionUID;

	public static final String PARAM_INSTITUTION_ROLE = "advRole";
	public static final String PARAM_COMPETITION_NAME = "advCompName";
	public static final String FIND_BY_COMPETITION = "advByCompetition";

	@XmlTransient
	@Id
	@OneToOne(fetch = FetchType.EAGER)
	@PrimaryKeyJoinColumn
	public PujInstitutionEntity institution;

	@XmlAttribute
	@Column
	public String url;

	@XmlAttribute
	@Column
	public String thumbnail;

	public String getThumbnail() {
		return thumbnail;
	}

	public void setThumbnail(String thumbnail) {
		this.thumbnail = thumbnail;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public PujInstitutionEntity getInstitution() {
		return institution;
	}

	public void setInstitution(PujInstitutionEntity institution) {
		this.institution = institution;
	}
}
  • Mysql
  • Glassfish
  • Jruby
  • Rails
  • Nblogo
Terms of Use; Privacy Policy;
© 2010, Oracle Corporation and/or its affiliates
(revision 20120518.3c65429)
 
 
Close
loading
Please Confirm
Close