Commit 5da87cc4 by Juho Juopperi

Non event entities

1 parent bac0342d
...@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Event; ...@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Event;
@Stateless @Stateless
@LocalBean @LocalBean
public class EventFacade extends IntegerPkGenericFacade<Event> { public class EventFacade extends GenericFacade<Integer, Event> {
@PersistenceContext @PersistenceContext
private EntityManager em; private EntityManager em;
......
...@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.EventSettings; ...@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.EventSettings;
@Stateless @Stateless
@LocalBean @LocalBean
public class EventSettingsFacade extends EventChildGenericFacade<EventSettings> { public class EventSettingsFacade extends GenericFacade<Integer, EventSettings> {
@PersistenceContext @PersistenceContext
private EntityManager em; private EntityManager em;
......
...@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.EventStatus; ...@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.EventStatus;
@Stateless @Stateless
@LocalBean @LocalBean
public class EventStatusFacade extends EventChildGenericFacade<EventStatus> { public class EventStatusFacade extends GenericFacade<Integer, EventStatus> {
@PersistenceContext @PersistenceContext
private EntityManager em; private EntityManager em;
......
...@@ -11,7 +11,7 @@ import fi.insomnia.bortal.model.User; ...@@ -11,7 +11,7 @@ import fi.insomnia.bortal.model.User;
@Stateless @Stateless
@LocalBean @LocalBean
public class UserFacade extends IntegerPkGenericFacade<User> { public class UserFacade extends GenericFacade<Integer, User> {
public static final String DEFAULT_USER_LOGIN = "default"; public static final String DEFAULT_USER_LOGIN = "default";
...@@ -27,10 +27,11 @@ public class UserFacade extends IntegerPkGenericFacade<User> { ...@@ -27,10 +27,11 @@ public class UserFacade extends IntegerPkGenericFacade<User> {
} }
public User findByLogin(String login) { public User findByLogin(String login) {
//TODO: Bug in glassfish.... change when fixed... // TODO: Bug in glassfish.... change when fixed...
// TypedQuery<User> q = em.createNamedQuery("User.findByLogin", User.class); // TypedQuery<User> q = em.createNamedQuery("User.findByLogin",
// q.setParameter("login", login); // User.class);
// return q.getSingleResult(); // q.setParameter("login", login);
// return q.getSingleResult();
TypedQuery<User> q = em.createQuery("SELECT u FROM User u WHERE u.login = :login", User.class); TypedQuery<User> q = em.createQuery("SELECT u FROM User u WHERE u.login = :login", User.class);
q.setParameter("login", login); q.setParameter("login", login);
return (User) q.getSingleResult(); return (User) q.getSingleResult();
......
...@@ -59,23 +59,17 @@ public class Event implements ModelInterface<Integer> { ...@@ -59,23 +59,17 @@ public class Event implements ModelInterface<Integer> {
@Column(name = "referer") @Column(name = "referer")
private String referer; private String referer;
@JoinColumns({ @JoinColumn(name = "event_settings_id", referencedColumnName = "event_settings_id", nullable = false, updatable = false)
@JoinColumn(name = "event_id", referencedColumnName = "entity_id", nullable = false, updatable = false, insertable = false),
@JoinColumn(name="event_event_id",referencedColumnName = "events_pk_id", nullable = false, updatable = false, insertable = false)
})
@ManyToOne(optional = false) @ManyToOne(optional = false)
private EventSettings settings; private EventSettings settings;
@JoinColumns({
@JoinColumn(name = "event_status_id", referencedColumnName = "entity_id", nullable = false, updatable = false, insertable = false), @JoinColumn(name = "event_status_id", referencedColumnName = "event_status_id", nullable = false)
@JoinColumn(name="event_status_event_id",referencedColumnName = "events_pk_id", nullable = false, updatable = false, insertable = false)
})
@ManyToOne(optional = false) @ManyToOne(optional = false)
private EventStatus status; private EventStatus status;
@JoinColumns({ @JoinColumns( {
@JoinColumn(name = "default_role_id", referencedColumnName = "entity_id", nullable = false, updatable = false, insertable = false), @JoinColumn(name = "default_role_id", referencedColumnName = "id"),
@JoinColumn(name="default_role_event_id",referencedColumnName = "events_pk_id", nullable = false, updatable = false, insertable = false) @JoinColumn(name = "events_id", referencedColumnName = "events_pk_id", nullable = false, updatable = false, insertable = false) })
})
@OneToOne @OneToOne
private Role defaultRole; private Role defaultRole;
...@@ -94,10 +88,10 @@ public class Event implements ModelInterface<Integer> { ...@@ -94,10 +88,10 @@ public class Event implements ModelInterface<Integer> {
@Version @Version
@Column(nullable = false) @Column(nullable = false)
private int jpaVersionField; private int jpaVersionField;
@OneToMany(mappedBy = "event") @OneToMany(mappedBy = "event")
private List<Bill> bills; private List<Bill> bills;
@OneToMany(mappedBy = "event") @OneToMany(mappedBy = "event")
private List<Reader> readers; private List<Reader> readers;
...@@ -270,7 +264,8 @@ public class Event implements ModelInterface<Integer> { ...@@ -270,7 +264,8 @@ public class Event implements ModelInterface<Integer> {
} }
/** /**
* @param bills the bills to set * @param bills
* the bills to set
*/ */
public void setBills(List<Bill> bills) { public void setBills(List<Bill> bills) {
this.bills = bills; this.bills = bills;
...@@ -284,7 +279,8 @@ public class Event implements ModelInterface<Integer> { ...@@ -284,7 +279,8 @@ public class Event implements ModelInterface<Integer> {
} }
/** /**
* @param readers the readers to set * @param readers
* the readers to set
*/ */
public void setReaders(List<Reader> readers) { public void setReaders(List<Reader> readers) {
this.readers = readers; this.readers = readers;
......
...@@ -11,12 +11,11 @@ import javax.persistence.*; ...@@ -11,12 +11,11 @@ import javax.persistence.*;
public class EventPk implements Serializable { public class EventPk implements Serializable {
@GeneratedValue(strategy = GenerationType.IDENTITY) @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "entity_id", nullable = false) @Column(name = "id", nullable = false)
private Integer id; private Integer id;
@Column(name = "events_pk_id", nullable = false, updatable = false) @Column(name = "events_pk_id", nullable = false, updatable = false)
private Integer eventId; private Integer eventId;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -24,8 +23,6 @@ public class EventPk implements Serializable { ...@@ -24,8 +23,6 @@ public class EventPk implements Serializable {
super(); super();
} }
public void setId(Integer id) { public void setId(Integer id) {
this.id = id; this.id = id;
} }
...@@ -34,30 +31,27 @@ public class EventPk implements Serializable { ...@@ -34,30 +31,27 @@ public class EventPk implements Serializable {
return id; return id;
} }
public void setEventId(Integer eventId) { public void setEventId(Integer eventId) {
this.eventId = eventId; this.eventId = eventId;
} }
public Integer getEventId() { public Integer getEventId() {
return eventId; return eventId;
} }
public int hashCode() { public int hashCode() {
return id.hashCode()+eventId.hashCode(); return id.hashCode() + eventId.hashCode();
} }
public boolean equals(Object obj) { public boolean equals(Object obj) {
if (obj == null) return false; if (obj == null)
if (obj == this) return true; return false;
if (!(obj instanceof EventPk)) return false; if (obj == this)
return true;
if (!(obj instanceof EventPk))
return false;
EventPk pk = (EventPk) obj; EventPk pk = (EventPk) obj;
return pk.id == this.id && pk.eventId == this.eventId; return pk.id == this.id && pk.eventId == this.eventId;
} }
} }
...@@ -10,6 +10,9 @@ import javax.persistence.CascadeType; ...@@ -10,6 +10,9 @@ import javax.persistence.CascadeType;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.EmbeddedId; import javax.persistence.EmbeddedId;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn; import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne; import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries; import javax.persistence.NamedQueries;
...@@ -25,13 +28,14 @@ import javax.persistence.Version; ...@@ -25,13 +28,14 @@ import javax.persistence.Version;
@Table(name = "event_settings") @Table(name = "event_settings")
@NamedQueries( { @NamedQueries( {
@NamedQuery(name = "EventSettings.findAll", query = "SELECT e FROM EventSettings e"), @NamedQuery(name = "EventSettings.findAll", query = "SELECT e FROM EventSettings e"),
@NamedQuery(name = "EventSettings.findByBundleCountry", query = "SELECT e FROM EventSettings e WHERE e.bundleCountry = :bundleCountry") @NamedQuery(name = "EventSettings.findByBundleCountry", query = "SELECT e FROM EventSettings e WHERE e.bundleCountry = :bundleCountry") })
}) public class EventSettings implements ModelInterface<Integer> {
public class EventSettings implements EventChildInterface{
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@EmbeddedId @Id
private EventPk id; @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "event_settings_id", nullable = false)
private Integer id;
@Column(name = "organisation") @Column(name = "organisation")
private String organisation; private String organisation;
...@@ -42,7 +46,6 @@ public class EventSettings implements EventChildInterface{ ...@@ -42,7 +46,6 @@ public class EventSettings implements EventChildInterface{
@OneToMany(cascade = CascadeType.ALL, mappedBy = "settings") @OneToMany(cascade = CascadeType.ALL, mappedBy = "settings")
private List<Event> events; private List<Event> events;
@ManyToOne @ManyToOne
@JoinColumn(name = "users_id", referencedColumnName = "users_id", nullable = false) @JoinColumn(name = "users_id", referencedColumnName = "users_id", nullable = false)
private User admin; private User admin;
...@@ -54,10 +57,6 @@ public class EventSettings implements EventChildInterface{ ...@@ -54,10 +57,6 @@ public class EventSettings implements EventChildInterface{
public EventSettings() { public EventSettings() {
} }
public EventSettings(EventPk eventSettingsId) {
this.id = eventSettingsId;
}
public List<Event> getEvents() { public List<Event> getEvents() {
return events; return events;
} }
...@@ -97,7 +96,7 @@ public class EventSettings implements EventChildInterface{ ...@@ -97,7 +96,7 @@ public class EventSettings implements EventChildInterface{
* @return the id * @return the id
*/ */
@Override @Override
public EventPk getId() { public Integer getId() {
return id; return id;
} }
...@@ -106,7 +105,7 @@ public class EventSettings implements EventChildInterface{ ...@@ -106,7 +105,7 @@ public class EventSettings implements EventChildInterface{
* the id to set * the id to set
*/ */
@Override @Override
public void setId(EventPk id) { public void setId(Integer id) {
this.id = id; this.id = id;
} }
...@@ -135,7 +134,8 @@ public class EventSettings implements EventChildInterface{ ...@@ -135,7 +134,8 @@ public class EventSettings implements EventChildInterface{
} }
/** /**
* @param organisation the organisation to set * @param organisation
* the organisation to set
*/ */
public void setOrganisation(String organisation) { public void setOrganisation(String organisation) {
this.organisation = organisation; this.organisation = organisation;
...@@ -149,7 +149,8 @@ public class EventSettings implements EventChildInterface{ ...@@ -149,7 +149,8 @@ public class EventSettings implements EventChildInterface{
} }
/** /**
* @param bundleCountry the bundleCountry to set * @param bundleCountry
* the bundleCountry to set
*/ */
public void setBundleCountry(String bundleCountry) { public void setBundleCountry(String bundleCountry) {
this.bundleCountry = bundleCountry; this.bundleCountry = bundleCountry;
...@@ -163,7 +164,8 @@ public class EventSettings implements EventChildInterface{ ...@@ -163,7 +164,8 @@ public class EventSettings implements EventChildInterface{
} }
/** /**
* @param admin the admin to set * @param admin
* the admin to set
*/ */
public void setAdmin(User admin) { public void setAdmin(User admin) {
this.admin = admin; this.admin = admin;
......
...@@ -10,6 +10,9 @@ import javax.persistence.CascadeType; ...@@ -10,6 +10,9 @@ import javax.persistence.CascadeType;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.EmbeddedId; import javax.persistence.EmbeddedId;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries; import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery; import javax.persistence.NamedQuery;
import javax.persistence.OneToMany; import javax.persistence.OneToMany;
...@@ -26,12 +29,14 @@ import javax.persistence.Version; ...@@ -26,12 +29,14 @@ import javax.persistence.Version;
@NamedQuery(name = "EventStatus.findAll", query = "SELECT e FROM EventStatus e"), @NamedQuery(name = "EventStatus.findAll", query = "SELECT e FROM EventStatus e"),
@NamedQuery(name = "EventStatus.findByStatusName", query = "SELECT e FROM EventStatus e WHERE e.statusName = :statusName") }) @NamedQuery(name = "EventStatus.findByStatusName", query = "SELECT e FROM EventStatus e WHERE e.statusName = :statusName") })
public class EventStatus implements EventChildInterface{ public class EventStatus implements ModelInterface<Integer> {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@EmbeddedId @Id
private EventPk id; @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "event_status_id", nullable = false)
private Integer id;
@Column(name = "status_name", nullable = false) @Column(name = "status_name", nullable = false)
private String statusName; private String statusName;
...@@ -46,12 +51,7 @@ public class EventStatus implements EventChildInterface{ ...@@ -46,12 +51,7 @@ public class EventStatus implements EventChildInterface{
public EventStatus() { public EventStatus() {
} }
public EventStatus(EventPk eventStatusId) { public EventStatus(String statusName) {
this.id = eventStatusId;
}
public EventStatus(EventPk eventStatusId, String statusName) {
this.id = eventStatusId;
this.statusName = statusName; this.statusName = statusName;
} }
...@@ -102,7 +102,7 @@ public class EventStatus implements EventChildInterface{ ...@@ -102,7 +102,7 @@ public class EventStatus implements EventChildInterface{
* @return the id * @return the id
*/ */
@Override @Override
public EventPk getId() { public Integer getId() {
return id; return id;
} }
...@@ -111,7 +111,7 @@ public class EventStatus implements EventChildInterface{ ...@@ -111,7 +111,7 @@ public class EventStatus implements EventChildInterface{
* the id to set * the id to set
*/ */
@Override @Override
public void setId(EventPk id) { public void setId(Integer id) {
this.id = id; this.id = id;
} }
......
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
<ui:define name="title">Omnia</ui:define> <ui:define name="title">Omnia</ui:define>
<ui:define name="header">Lippukauppa</ui:define> <ui:define name="header">Lippukauppa</ui:define>
<ui:define name="content"> <ui:define name="content">
</ui:define>
<shop:productlist /> <shop:productlist />
</ui:define>
<ui:define name="footer">Osta liput</ui:define> <ui:define name="footer">Osta liput</ui:define>
</ui:composition> </ui:composition>
</h:body> </h:body>
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
<ui:define name="header">Edit user</ui:define> <ui:define name="header">Edit user</ui:define>
<ui:define name="content"> <ui:define name="content">
<h:outputText value="productlist"/>
<users:list /> <users:list />
</ui:define> </ui:define>
......
...@@ -29,9 +29,6 @@ import org.slf4j.LoggerFactory; ...@@ -29,9 +29,6 @@ import org.slf4j.LoggerFactory;
@SessionScoped @SessionScoped
public class ProductView { public class ProductView {
@ManagedProperty("#{sessionHandler}")
private SessionHandler sessionhandler;
@EJB @EJB
private ProductBeanLocal productBean; private ProductBeanLocal productBean;
private static final Logger logger = LoggerFactory.getLogger(ProductView.class); private static final Logger logger = LoggerFactory.getLogger(ProductView.class);
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!