org.ops4j.pax.exam.sample2.model.Movie Maven / Gradle / Ivy
/*
* Copyright 2012 Harald Wellmann
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package org.ops4j.pax.exam.sample2.model;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinTable;
import javax.persistence.Lob;
import javax.persistence.ManyToMany;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;
@Entity
@Table(name = "movie")
public class Movie {
@Id
private int id;
private String imdbId;
private String youtubeId;
private String title;
@Lob
private String description;
private String language;
private String tagline;
private String trailer;
private Integer runtime;
private String homepage;
private String imageUrl;
@ManyToOne
private Director director;
@ManyToMany
@JoinTable(name = "movie_person")
private List actors = new ArrayList();
@OneToMany(mappedBy = "movie")
private List roles = new ArrayList();
@OneToMany(mappedBy = "movie")
private List ratings;
/**
* @return the id
*/
public int getId() {
return id;
}
/**
* @param id
* the id to set
*/
public void setId(int id) {
this.id = id;
}
/**
* @return the imdbId
*/
public String getImdbId() {
return imdbId;
}
/**
* @param imdbId
* the imdbId to set
*/
public void setImdbId(String imdbId) {
this.imdbId = imdbId;
}
/**
* @return the youtubeId
*/
public String getYoutubeId() {
return youtubeId;
}
/**
* @param youtubeId
* the youtubeId to set
*/
public void setYoutubeId(String youtubeId) {
this.youtubeId = youtubeId;
}
/**
* @return the title
*/
public String getTitle() {
return title;
}
/**
* @param title
* the title to set
*/
public void setTitle(String title) {
this.title = title;
}
/**
* @return the description
*/
public String getDescription() {
return description;
}
/**
* @param description
* the description to set
*/
public void setDescription(String description) {
this.description = description;
}
/**
* @return the language
*/
public String getLanguage() {
return language;
}
/**
* @param language
* the language to set
*/
public void setLanguage(String language) {
this.language = language;
}
/**
* @return the tagline
*/
public String getTagline() {
return tagline;
}
/**
* @param tagline
* the tagline to set
*/
public void setTagline(String tagline) {
this.tagline = tagline;
}
/**
* @return the trailer
*/
public String getTrailer() {
return trailer;
}
/**
* @param trailer
* the trailer to set
*/
public void setTrailer(String trailer) {
this.trailer = trailer;
}
/**
* @return the runtime
*/
public Integer getRuntime() {
return runtime;
}
/**
* @param runtime
* the runtime to set
*/
public void setRuntime(Integer runtime) {
this.runtime = runtime;
}
/**
* @return the homepage
*/
public String getHomepage() {
return homepage;
}
/**
* @param homepage
* the homepage to set
*/
public void setHomepage(String homepage) {
this.homepage = homepage;
}
/**
* @return the imageUrl
*/
public String getImageUrl() {
return imageUrl;
}
/**
* @param imageUrl
* the imageUrl to set
*/
public void setImageUrl(String imageUrl) {
this.imageUrl = imageUrl;
}
/**
* @return the actors
*/
public List getActors() {
return actors;
}
/**
* @param actors
* the actors to set
*/
public void setActors(List actors) {
this.actors = actors;
}
/**
* @return the roles
*/
public List getRoles() {
return roles;
}
/**
* @param roles
* the roles to set
*/
public void setRoles(List roles) {
this.roles = roles;
}
/**
* @return the ratings
*/
public List getRatings() {
return ratings;
}
/**
* @param ratings
* the ratings to set
*/
public void setRatings(List ratings) {
this.ratings = ratings;
}
/**
* @return the director
*/
public Director getDirector() {
return director;
}
/**
* @param director
* the director to set
*/
public void setDirector(Director director) {
this.director = director;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy