/*******************************************************************************
* Copyright (c) 1998, 2015 Oracle and/or its affiliates. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0
* which accompanies this distribution.
* The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
* and the Eclipse Distribution License is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* Contributors:
* 11/05/2014-2.6 Tomas Kraus
* - 449818: Initial API and implementation.
******************************************************************************/
package org.eclipse.persistence.testing.models.jpa22.advanced;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Embeddable;
/**
* Victory of an Runner in a competition.<br/>
* Embedded class to verify {@code @Convert} annotation with {@code @ElementCollection} mapping.
* @author Tomas Kraus
*/
@Embeddable
public class RunnerVictory {
/** Primary key. */
private int id;
/** Competition name. */
private String competition;
/** Victory date. */
@Column(name="VDATE")
private Date date;
/**
* Construct an instance of this class with no attribute set.
*/
public RunnerVictory() {
}
/**
* Constructs an instance of this class with all attributes set.
* @param id Primary key.
* @param competition Competition name.
* @param date Victory date.
*/
public RunnerVictory(final int id, final String competition, final Date date) {
this.id = id;
this.competition = competition;
this.date = date;
}
public int getId() {
return id;
}
public void setId(final int id) {
this.id = id;
}
public String getCompetition() {
return competition;
}
public void setCompetition(final String competition) {
this.competition = competition;
}
public Date getDate() {
return date;
}
public void setDate(final Date date) {
this.date = date;
}
}