Commit d31a6b4c by Tuomas Riihimäki

Merge branch 'master' of dev.intra.insomnia.fi:/data/bortal

Conflicts:
	code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/UserBean.java
	code/LanBortalWeb/src/fi/insomnia/bortal/view/UserView.java
2 parents 22ff156f e316b6ad
Showing with 1242 additions and 304 deletions
#Sun Mar 07 12:22:07 EET 2010 #Sun Mar 07 12:30:43 EET 2010
eclipse.preferences.version=1 eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.6 org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.6 org.eclipse.jdt.core.compiler.source=1.6
......
...@@ -2,15 +2,15 @@ package fi.insomnia.bortal.beans; ...@@ -2,15 +2,15 @@ package fi.insomnia.bortal.beans;
import java.util.List; import java.util.List;
import javax.ejb.EJB;
import javax.ejb.LocalBean; import javax.ejb.LocalBean;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import fi.insomnia.bortal.UserBeanLocal; import fi.insomnia.bortal.UserBeanLocal;
import fi.insomnia.bortal.facade.UserFacade;
import fi.insomnia.bortal.model.User; import fi.insomnia.bortal.model.User;
/** /**
...@@ -18,16 +18,16 @@ import fi.insomnia.bortal.model.User; ...@@ -18,16 +18,16 @@ import fi.insomnia.bortal.model.User;
*/ */
@LocalBean @LocalBean
@Stateless @Stateless
public class UserBean extends Genericimplements UserBeanLocal { public class UserBean implements UserBeanLocal {
private static final Logger logger = LoggerFactory.getLogger(UserBean.class); private static final Logger logger = LoggerFactory.getLogger(UserBean.class);
/** /**
* Java EE container injektoi t�m�n luokkamuuttujan luokan luonnin * Java EE container injektoi t�m�n luokkamuuttujan luokan luonnin
* yhteydess�. * yhteydess�.
*/ */
@PersistenceContext @EJB
private EntityManager em; private UserFacade userFacade;
/** /**
* Default constructor. * Default constructor.
*/ */
...@@ -44,26 +44,23 @@ public class UserBean extends Genericimplements UserBeanLocal { ...@@ -44,26 +44,23 @@ public class UserBean extends Genericimplements UserBeanLocal {
returnUser.setPassword(password); returnUser.setPassword(password);
// Tallennetaan olio kantaan... // Tallennetaan olio kantaan...
em.persist(returnUser); userFacade.create(returnUser);
return returnUser; return returnUser;
} }
public List<User> getUsers() { public List<User> getUsers() {
List<User> ret = em.createQuery("select u from User u", User.class) List<User> ret = userFacade.findAll();
.getResultList();
logger.info("Found {} users from database ", ret.size()); logger.info("Found {} users from database ", ret.size());
return ret; return ret;
} }
@Override @Override
public void mergeChanges(User currentUser) { public void mergeChanges(User user) {
em.merge(currentUser); userFacade.merge(user);
} }
public User getUser(String nick) { public User getUser(String nick) {
User ret = em.createQuery("select u from User u where u.nick = :name", return userFacade.findByLogin(nick);
User.class).setParameter("name", nick).getSingleResult();
return ret;
} }
} }
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.AccessRight;
@Stateless
@LocalBean
public class AccessRightFacade extends GenericFacade<AccessRight> {
@PersistenceContext
private EntityManager em;
public AccessRightFacade() {
super(AccessRight.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.AccountEvent;
@Stateless
@LocalBean
public class AccountEventFacade extends GenericFacade<AccountEvent> {
@PersistenceContext
private EntityManager em;
public AccountEventFacade() {
super(AccountEvent.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.Bill;
@Stateless
@LocalBean
public class BillFacade extends GenericFacade<Bill> {
@PersistenceContext
private EntityManager em;
public BillFacade() {
super(Bill.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.BillLine;
@Stateless
@LocalBean
public class BillLineFacade extends GenericFacade<BillLine> {
@PersistenceContext
private EntityManager em;
public BillLineFacade() {
super(BillLine.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.CardTemplate;
@Stateless
@LocalBean
public class CardTemplateFacade extends GenericFacade<CardTemplate> {
@PersistenceContext
private EntityManager em;
public CardTemplateFacade() {
super(CardTemplate.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.CompoEntry;
@Stateless
@LocalBean
public class CompoEntryFacade extends GenericFacade<CompoEntry> {
@PersistenceContext
private EntityManager em;
public CompoEntryFacade() {
super(CompoEntry.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.CompoEntryFile;
@Stateless
@LocalBean
public class CompoEntryFileFacade extends GenericFacade<CompoEntryFile> {
@PersistenceContext
private EntityManager em;
public CompoEntryFileFacade() {
super(CompoEntryFile.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.CompoEntryParticipant;
@Stateless
@LocalBean
public class CompoEntryParticipantFacade extends GenericFacade<CompoEntryParticipant> {
@PersistenceContext
private EntityManager em;
public CompoEntryParticipantFacade() {
super(CompoEntryParticipant.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.Compo;
@Stateless
@LocalBean
public class CompoFacade extends GenericFacade<Compo> {
@PersistenceContext
private EntityManager em;
public CompoFacade() {
super(Compo.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.Discount;
@Stateless
@LocalBean
public class DiscountFacade extends GenericFacade<Discount> {
@PersistenceContext
private EntityManager em;
public DiscountFacade() {
super(Discount.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.DiscountInstance;
@Stateless
@LocalBean
public class DiscountInstanceFacade extends GenericFacade<DiscountInstance> {
@PersistenceContext
private EntityManager em;
public DiscountInstanceFacade() {
super(DiscountInstance.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.Event;
@Stateless
@LocalBean
public class EventFacade extends GenericFacade<Event> {
@PersistenceContext
private EntityManager em;
public EventFacade() {
super(Event.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.EventMap;
@Stateless
@LocalBean
public class EventMapFacade extends GenericFacade<EventMap> {
@PersistenceContext
private EntityManager em;
public EventMapFacade() {
super(EventMap.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.EventSettings;
@Stateless
@LocalBean
public class EventSettingsFacade extends GenericFacade<EventSettings> {
@PersistenceContext
private EntityManager em;
public EventSettingsFacade() {
super(EventSettings.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.EventStatus;
@Stateless
@LocalBean
public class EventStatusFacade extends GenericFacade<EventStatus> {
@PersistenceContext
private EntityManager em;
public EventStatusFacade() {
super(EventStatus.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.FoodWave;
@Stateless
@LocalBean
public class FoodWaveFacade extends GenericFacade<FoodWave> {
@PersistenceContext
private EntityManager em;
public FoodWaveFacade() {
super(FoodWave.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.FoodWaveTemplate;
@Stateless
@LocalBean
public class FoodWaveTemplateFacade extends GenericFacade<FoodWaveTemplate> {
@PersistenceContext
private EntityManager em;
public FoodWaveTemplateFacade() {
super(FoodWaveTemplate.class);
}
protected EntityManager getEm() {
return em;
}
}
...@@ -14,8 +14,16 @@ import fi.insomnia.bortal.model.ModelInterface; ...@@ -14,8 +14,16 @@ import fi.insomnia.bortal.model.ModelInterface;
*/ */
public abstract class GenericFacade<T extends ModelInterface> implements GenericFacadeLocal<T> { public abstract class GenericFacade<T extends ModelInterface> implements GenericFacadeLocal<T> {
protected abstract Class<T> getEntityClass(); private Class<T> entClass;
public GenericFacade(Class<T>entityClass)
{
this.entClass = entityClass;
}
protected Class<T> getEntityClass()
{
return entClass;
}
protected abstract EntityManager getEm(); protected abstract EntityManager getEm();
public void create(T entity) { public void create(T entity) {
......
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.GroupMembership;
@Stateless
@LocalBean
public class GroupMembershipFacade extends GenericFacade<GroupMembership> {
@PersistenceContext
private EntityManager em;
public GroupMembershipFacade() {
super(GroupMembership.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.Location;
@Stateless
@LocalBean
public class LocationFacade extends GenericFacade<Location> {
@PersistenceContext
private EntityManager em;
public LocationFacade() {
super(Location.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.LogEntry;
@Stateless
@LocalBean
public class LogEntryFacade extends GenericFacade<LogEntry> {
@PersistenceContext
private EntityManager em;
public LogEntryFacade() {
super(LogEntry.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.LogEntryType;
@Stateless
@LocalBean
public class LogEntryTypeFacade extends GenericFacade<LogEntryType> {
@PersistenceContext
private EntityManager em;
public LogEntryTypeFacade() {
super(LogEntryType.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.ModelInterface;
@Stateless
@LocalBean
public class ModelInterfaceFacade extends GenericFacade<ModelInterface> {
@PersistenceContext
private EntityManager em;
public ModelInterfaceFacade() {
super(ModelInterface.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.News;
@Stateless
@LocalBean
public class NewsFacade extends GenericFacade<News> {
@PersistenceContext
private EntityManager em;
public NewsFacade() {
super(News.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.NewsGroup;
@Stateless
@LocalBean
public class NewsGroupFacade extends GenericFacade<NewsGroup> {
@PersistenceContext
private EntityManager em;
public NewsGroupFacade() {
super(NewsGroup.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.Place;
@Stateless
@LocalBean
public class PlaceFacade extends GenericFacade<Place> {
@PersistenceContext
private EntityManager em;
public PlaceFacade() {
super(Place.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.PlaceGroup;
@Stateless
@LocalBean
public class PlaceGroupFacade extends GenericFacade<PlaceGroup> {
@PersistenceContext
private EntityManager em;
public PlaceGroupFacade() {
super(PlaceGroup.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.PrintedCard;
@Stateless
@LocalBean
public class PrintedCardFacade extends GenericFacade<PrintedCard> {
@PersistenceContext
private EntityManager em;
public PrintedCardFacade() {
super(PrintedCard.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.Product;
@Stateless
@LocalBean
public class ProductFacade extends GenericFacade<Product> {
@PersistenceContext
private EntityManager em;
public ProductFacade() {
super(Product.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.ReaderEvent;
@Stateless
@LocalBean
public class ReaderEventFacade extends GenericFacade<ReaderEvent> {
@PersistenceContext
private EntityManager em;
public ReaderEventFacade() {
super(ReaderEvent.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.Reader;
@Stateless
@LocalBean
public class ReaderFacade extends GenericFacade<Reader> {
@PersistenceContext
private EntityManager em;
public ReaderFacade() {
super(Reader.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.Role;
@Stateless
@LocalBean
public class RoleFacade extends GenericFacade<Role> {
@PersistenceContext
private EntityManager em;
public RoleFacade() {
super(Role.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.RoleInheritance;
@Stateless
@LocalBean
public class RoleInheritanceFacade extends GenericFacade<RoleInheritance> {
@PersistenceContext
private EntityManager em;
public RoleInheritanceFacade() {
super(RoleInheritance.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.RoleRight;
@Stateless
@LocalBean
public class RoleRightFacade extends GenericFacade<RoleRight> {
@PersistenceContext
private EntityManager em;
public RoleRightFacade() {
super(RoleRight.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.TypedQuery;
import fi.insomnia.bortal.model.User;
@Stateless
@LocalBean
public class UserFacade extends GenericFacade<User> {
@PersistenceContext
private EntityManager em;
public UserFacade() {
super(User.class);
}
protected EntityManager getEm() {
return em;
}
public User findByLogin(String login) {
TypedQuery<User> q = em.createNamedQuery("User.findByLogin",User.class);
q.setParameter(":login", login);
return q.getSingleResult();
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.UserImage;
@Stateless
@LocalBean
public class UserImageFacade extends GenericFacade<UserImage> {
@PersistenceContext
private EntityManager em;
public UserImageFacade() {
super(UserImage.class);
}
protected EntityManager getEm() {
return em;
}
}
package fi.insomnia.bortal.facade;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.Vote;
@Stateless
@LocalBean
public class VoteFacade extends GenericFacade<Vote> {
@PersistenceContext
private EntityManager em;
public VoteFacade() {
super(Vote.class);
}
protected EntityManager getEm() {
return em;
}
}
#Sun Mar 07 02:21:24 EET 2010 #Sun Mar 07 12:30:50 EET 2010
eclipse.preferences.version=1 eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
org.eclipse.jdt.core.compiler.compliance=1.5 org.eclipse.jdt.core.compiler.compliance=1.5
...@@ -75,7 +75,7 @@ org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true ...@@ -75,7 +75,7 @@ org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
org.eclipse.jdt.core.formatter.indentation.size=4 org.eclipse.jdt.core.formatter.indentation.size=8
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
...@@ -248,18 +248,18 @@ org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constan ...@@ -248,18 +248,18 @@ org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constan
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
org.eclipse.jdt.core.formatter.join_lines_in_comments=true org.eclipse.jdt.core.formatter.join_lines_in_comments=true
org.eclipse.jdt.core.formatter.join_wrapped_lines=true org.eclipse.jdt.core.formatter.join_wrapped_lines=false
org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
org.eclipse.jdt.core.formatter.lineSplit=80 org.eclipse.jdt.core.formatter.lineSplit=9999
org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
org.eclipse.jdt.core.formatter.tabulation.char=mixed org.eclipse.jdt.core.formatter.tabulation.char=space
org.eclipse.jdt.core.formatter.tabulation.size=8 org.eclipse.jdt.core.formatter.tabulation.size=4
org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
#Sun Mar 07 02:21:24 EET 2010 #Sun Mar 07 12:30:50 EET 2010
eclipse.preferences.version=1 eclipse.preferences.version=1
formatter_profile=org.eclipse.jdt.ui.default.sun_profile formatter_profile=_InsomniaConventions
formatter_settings_version=11 formatter_settings_version=11
#Sun Mar 07 02:14:35 EET 2010 #Sun Mar 07 12:30:58 EET 2010
eclipse.preferences.version=1 eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
...@@ -80,7 +80,7 @@ org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true ...@@ -80,7 +80,7 @@ org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
org.eclipse.jdt.core.formatter.indentation.size=4 org.eclipse.jdt.core.formatter.indentation.size=8
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
...@@ -253,18 +253,18 @@ org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constan ...@@ -253,18 +253,18 @@ org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constan
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
org.eclipse.jdt.core.formatter.join_lines_in_comments=true org.eclipse.jdt.core.formatter.join_lines_in_comments=true
org.eclipse.jdt.core.formatter.join_wrapped_lines=true org.eclipse.jdt.core.formatter.join_wrapped_lines=false
org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
org.eclipse.jdt.core.formatter.lineSplit=80 org.eclipse.jdt.core.formatter.lineSplit=9999
org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
org.eclipse.jdt.core.formatter.tabulation.char=mixed org.eclipse.jdt.core.formatter.tabulation.char=space
org.eclipse.jdt.core.formatter.tabulation.size=8 org.eclipse.jdt.core.formatter.tabulation.size=4
org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
#Sun Mar 07 02:14:35 EET 2010 #Sun Mar 07 12:30:58 EET 2010
cleanup_settings_version=2 cleanup_settings_version=2
eclipse.preferences.version=1 eclipse.preferences.version=1
formatter_profile=org.eclipse.jdt.ui.default.sun_profile formatter_profile=_InsomniaConventions
formatter_settings_version=11 formatter_settings_version=11
...@@ -48,6 +48,9 @@ public class CardTemplate implements ModelInterface { ...@@ -48,6 +48,9 @@ public class CardTemplate implements ModelInterface {
@OneToMany(mappedBy = "cardTemplate") @OneToMany(mappedBy = "cardTemplate")
private List<Role> roles; private List<Role> roles;
@OneToMany(mappedBy = "cardTemplate")
private List<PrintedCard> cards;
@Version @Version
@Column(nullable = false) @Column(nullable = false)
private int jpaVersionField; private int jpaVersionField;
...@@ -139,4 +142,12 @@ public class CardTemplate implements ModelInterface { ...@@ -139,4 +142,12 @@ public class CardTemplate implements ModelInterface {
return jpaVersionField; return jpaVersionField;
} }
public void setCards(List<PrintedCard> cards) {
this.cards = cards;
}
public List<PrintedCard> getCards() {
return cards;
}
} }
...@@ -17,14 +17,13 @@ import javax.persistence.Version; ...@@ -17,14 +17,13 @@ import javax.persistence.Version;
/** /**
* *
* @author jkj
*/ */
@Entity @Entity
@Table(name = "locations") @Table(name = "locations")
@NamedQueries( { @NamedQueries( {
@NamedQuery(name = "Location.findAll", query = "SELECT l FROM Location l"), @NamedQuery(name = "Location.findAll", query = "SELECT l FROM Location l"),
@NamedQuery(name = "Location.findByLocationsId", query = "SELECT l FROM Location l WHERE l.locationsId = :locationsId"), @NamedQuery(name = "Location.findById", query = "SELECT l FROM Location l WHERE l.id = :id"),
@NamedQuery(name = "Location.findByLocationName", query = "SELECT l FROM Location l WHERE l.locationName = :locationName") }) @NamedQuery(name = "Location.findByLocationName", query = "SELECT l FROM Location l WHERE l.locationName = :name") })
public class Location implements ModelInterface { public class Location implements ModelInterface {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -33,11 +32,14 @@ public class Location implements ModelInterface { ...@@ -33,11 +32,14 @@ public class Location implements ModelInterface {
private Integer id; private Integer id;
@Column(name = "location_name", nullable = false) @Column(name = "location_name", nullable = false)
private String locationName; private String name;
@OneToMany(mappedBy = "locationsId")
private List<Reader> readerList; @OneToMany(mappedBy = "id")
private List<Reader> readers;
@OneToMany(mappedBy = "currentLocation") @OneToMany(mappedBy = "currentLocation")
private List<PrintedCard> printedCardList; private List<PrintedCard> printedCardsAtLocation;
@Version @Version
@Column(nullable = false) @Column(nullable = false)
private int jpaVersionField; private int jpaVersionField;
...@@ -51,31 +53,31 @@ public class Location implements ModelInterface { ...@@ -51,31 +53,31 @@ public class Location implements ModelInterface {
public Location(Integer locationsId, String locationName) { public Location(Integer locationsId, String locationName) {
this.id = locationsId; this.id = locationsId;
this.locationName = locationName; this.name = locationName;
} }
public String getLocationName() { public String getName() {
return locationName; return name;
} }
public void setLocationName(String locationName) { public void setName(String locationName) {
this.locationName = locationName; this.name = locationName;
} }
public List<Reader> getReaderList() { public List<Reader> getReaders() {
return readerList; return readers;
} }
public void setReaderList(List<Reader> readerList) { public void setReaders(List<Reader> readerList) {
this.readerList = readerList; this.readers = readerList;
} }
public List<PrintedCard> getPrintedCardList() { public List<PrintedCard> getPrintedCardsAtLocation() {
return printedCardList; return printedCardsAtLocation;
} }
public void setPrintedCardList(List<PrintedCard> printedCardList) { public void setPrintedCardsAtLocation(List<PrintedCard> printedCardList) {
this.printedCardList = printedCardList; this.printedCardsAtLocation = printedCardList;
} }
@Override @Override
...@@ -102,7 +104,7 @@ public class Location implements ModelInterface { ...@@ -102,7 +104,7 @@ public class Location implements ModelInterface {
@Override @Override
public String toString() { public String toString() {
return "fi.insomnia.bortal.model.Location[locationsId=" + getId() + "]"; return "fi.insomnia.bortal.model.Location[id=" + getId() + "]";
} }
/** /**
......
...@@ -20,33 +20,37 @@ import javax.persistence.Version; ...@@ -20,33 +20,37 @@ import javax.persistence.Version;
/** /**
* *
* @author jkj
*/ */
@Entity @Entity
@Table(name = "event_log") @Table(name = "event_log")
@NamedQueries( { @NamedQueries( {
@NamedQuery(name = "LogEntry.findAll", query = "SELECT l FROM LogEntry l"), @NamedQuery(name = "LogEntry.findAll", query = "SELECT l FROM LogEntry l"),
@NamedQuery(name = "LogEntry.findByEventLogId", query = "SELECT l FROM LogEntry l WHERE l.eventLogId = :eventLogId"), @NamedQuery(name = "LogEntry.findById", query = "SELECT l FROM LogEntry l WHERE l.id = :id"),
@NamedQuery(name = "LogEntry.findByEventTime", query = "SELECT l FROM LogEntry l WHERE l.eventTime = :eventTime"), @NamedQuery(name = "LogEntry.findByTime", query = "SELECT l FROM LogEntry l WHERE l.time = :time"),
@NamedQuery(name = "LogEntry.findByEventDescription", query = "SELECT l FROM LogEntry l WHERE l.eventDescription = :eventDescription") }) @NamedQuery(name = "LogEntry.findByDescription", query = "SELECT l FROM LogEntry l WHERE l.description = :description") })
public class LogEntry implements ModelInterface { public class LogEntry implements ModelInterface {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Id @Id
@Column(name = "event_log_id", nullable = false) @Column(name = "event_log_id", nullable = false)
private Integer id; private Integer id;
@Column(name = "event_time", nullable = false) @Column(name = "event_time", nullable = false)
@Temporal(TemporalType.TIMESTAMP) @Temporal(TemporalType.TIMESTAMP)
private Date eventTime; private Date time;
@Column(name = "event_description") @Column(name = "event_description")
private String eventDescription; private String description;
@JoinColumn(name = "event_log_types_id", referencedColumnName = "event_log_types_id", nullable = false) @JoinColumn(name = "event_log_types_id", referencedColumnName = "event_log_types_id", nullable = false)
@ManyToOne(optional = false) @ManyToOne(optional = false)
private LogEntryType eventLogTypesId; private LogEntryType type;
@JoinColumn(name = "users_id", referencedColumnName = "users_id") @JoinColumn(name = "users_id", referencedColumnName = "users_id")
@ManyToOne @ManyToOne
private User usersId; private User user;
@Version @Version
@Column(nullable = false) @Column(nullable = false)
private int jpaVersionField; private int jpaVersionField;
...@@ -60,39 +64,39 @@ public class LogEntry implements ModelInterface { ...@@ -60,39 +64,39 @@ public class LogEntry implements ModelInterface {
public LogEntry(Integer eventLogId, Date eventTime) { public LogEntry(Integer eventLogId, Date eventTime) {
this.id = eventLogId; this.id = eventLogId;
this.eventTime = eventTime; this.time = eventTime;
} }
public Date getEventTime() { public Date getTime() {
return eventTime; return time;
} }
public void setEventTime(Date eventTime) { public void setTime(Date eventTime) {
this.eventTime = eventTime; this.time = eventTime;
} }
public String getEventDescription() { public String getDescription() {
return eventDescription; return description;
} }
public void setEventDescription(String eventDescription) { public void setDescription(String eventDescription) {
this.eventDescription = eventDescription; this.description = eventDescription;
} }
public LogEntryType getEventLogTypesId() { public LogEntryType getType() {
return eventLogTypesId; return type;
} }
public void setEventLogTypesId(LogEntryType eventLogTypesId) { public void setType(LogEntryType eventLogTypesId) {
this.eventLogTypesId = eventLogTypesId; this.type = eventLogTypesId;
} }
public User getUsersId() { public User getUser() {
return usersId; return user;
} }
public void setUsersId(User usersId) { public void setUser(User usersId) {
this.usersId = usersId; this.user = usersId;
} }
@Override @Override
......
...@@ -18,25 +18,27 @@ import javax.persistence.Version; ...@@ -18,25 +18,27 @@ import javax.persistence.Version;
/** /**
* *
* @author jkj
*/ */
@Entity @Entity
@Table(name = "event_log_types") @Table(name = "event_log_types")
@NamedQueries( { @NamedQueries( {
@NamedQuery(name = "LogEntryType.findAll", query = "SELECT l FROM LogEntryType l"), @NamedQuery(name = "LogEntryType.findAll", query = "SELECT l FROM LogEntryType l"),
@NamedQuery(name = "LogEntryType.findByEventLogTypesId", query = "SELECT l FROM LogEntryType l WHERE l.eventLogTypesId = :eventLogTypesId"), @NamedQuery(name = "LogEntryType.findById", query = "SELECT l FROM LogEntryType l WHERE l.id = :id"),
@NamedQuery(name = "LogEntryType.findByEventTypeDescription", query = "SELECT l FROM LogEntryType l WHERE l.eventTypeDescription = :eventTypeDescription") }) @NamedQuery(name = "LogEntryType.findByDescription", query = "SELECT l FROM LogEntryType l WHERE l.description = :description") })
public class LogEntryType implements ModelInterface { public class LogEntryType implements ModelInterface {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Id @Id
@Column(name = "event_log_types_id", nullable = false) @Column(name = "event_log_types_id", nullable = false)
private Integer id; private Integer id;
@Column(name = "event_type_description", nullable = false) @Column(name = "event_type_description", nullable = false)
private String eventTypeDescription; private String description;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "eventLogTypesId")
private List<LogEntry> logEntryList; @OneToMany(cascade = CascadeType.ALL, mappedBy = "type")
private List<LogEntry> logEntries;
@Version @Version
@Column(nullable = false) @Column(nullable = false)
private int jpaVersionField; private int jpaVersionField;
...@@ -50,23 +52,23 @@ public class LogEntryType implements ModelInterface { ...@@ -50,23 +52,23 @@ public class LogEntryType implements ModelInterface {
public LogEntryType(Integer eventLogTypesId, String eventTypeDescription) { public LogEntryType(Integer eventLogTypesId, String eventTypeDescription) {
this.id = eventLogTypesId; this.id = eventLogTypesId;
this.eventTypeDescription = eventTypeDescription; this.description = eventTypeDescription;
} }
public String getEventTypeDescription() { public String getDescription() {
return eventTypeDescription; return description;
} }
public void setEventTypeDescription(String eventTypeDescription) { public void setDescription(String eventTypeDescription) {
this.eventTypeDescription = eventTypeDescription; this.description = eventTypeDescription;
} }
public List<LogEntry> getLogEntryList() { public List<LogEntry> getLogEntries() {
return logEntryList; return logEntries;
} }
public void setLogEntryList(List<LogEntry> logEntryList) { public void setLogEntries(List<LogEntry> logEntryList) {
this.logEntryList = logEntryList; this.logEntries = logEntryList;
} }
@Override @Override
...@@ -93,8 +95,7 @@ public class LogEntryType implements ModelInterface { ...@@ -93,8 +95,7 @@ public class LogEntryType implements ModelInterface {
@Override @Override
public String toString() { public String toString() {
return "fi.insomnia.bortal.model.LogEntryType[eventLogTypesId=" return "fi.insomnia.bortal.model.LogEntryType[id=" + getId() + "]";
+ getId() + "]";
} }
/** /**
......
...@@ -26,10 +26,10 @@ import javax.persistence.Version; ...@@ -26,10 +26,10 @@ import javax.persistence.Version;
@Table(name = "news") @Table(name = "news")
@NamedQueries( { @NamedQueries( {
@NamedQuery(name = "News.findAll", query = "SELECT n FROM News n"), @NamedQuery(name = "News.findAll", query = "SELECT n FROM News n"),
@NamedQuery(name = "News.findByNewsId", query = "SELECT n FROM News n WHERE n.newsId = :newsId"), @NamedQuery(name = "News.findById", query = "SELECT n FROM News n WHERE n.id = :id"),
@NamedQuery(name = "News.findByTitle", query = "SELECT n FROM News n WHERE n.title = :title"), @NamedQuery(name = "News.findByTitle", query = "SELECT n FROM News n WHERE n.title = :title"),
@NamedQuery(name = "News.findByBody", query = "SELECT n FROM News n WHERE n.body = :body"), @NamedQuery(name = "News.findByBody", query = "SELECT n FROM News n WHERE n.body = :body"),
@NamedQuery(name = "News.findByAbstract1", query = "SELECT n FROM News n WHERE n.abstract1 = :abstract1"), @NamedQuery(name = "News.findByAbstract", query = "SELECT n FROM News n WHERE n.bodyAbstract = :bodyAbstract"),
@NamedQuery(name = "News.findByPublish", query = "SELECT n FROM News n WHERE n.publish = :publish"), @NamedQuery(name = "News.findByPublish", query = "SELECT n FROM News n WHERE n.publish = :publish"),
@NamedQuery(name = "News.findByExpire", query = "SELECT n FROM News n WHERE n.expire = :expire"), @NamedQuery(name = "News.findByExpire", query = "SELECT n FROM News n WHERE n.expire = :expire"),
@NamedQuery(name = "News.findByPriority", query = "SELECT n FROM News n WHERE n.priority = :priority") }) @NamedQuery(name = "News.findByPriority", query = "SELECT n FROM News n WHERE n.priority = :priority") })
...@@ -42,22 +42,28 @@ public class News implements ModelInterface { ...@@ -42,22 +42,28 @@ public class News implements ModelInterface {
@Column(name = "title", nullable = false) @Column(name = "title", nullable = false)
private String title; private String title;
@Column(name = "body") @Column(name = "body")
private String body; private String body;
@Column(name = "abstract") @Column(name = "abstract")
private String abstract1; private String bodyAbstract;
@Column(name = "publish") @Column(name = "publish")
@Temporal(TemporalType.TIMESTAMP) @Temporal(TemporalType.TIMESTAMP)
private Date publish; private Date publish;
@Column(name = "expire") @Column(name = "expire")
@Temporal(TemporalType.TIMESTAMP) @Temporal(TemporalType.TIMESTAMP)
private Date expire; private Date expire;
@Column(name = "priority", nullable = false) @Column(name = "priority", nullable = false)
private int priority; private int priority;
@JoinColumn(name = "news_groups_id", referencedColumnName = "news_groups_id", nullable = false) @JoinColumn(name = "news_groups_id", referencedColumnName = "news_groups_id", nullable = false)
@ManyToOne(optional = false) @ManyToOne(optional = false)
private NewsGroup newsGroupsId; private NewsGroup group;
@Version @Version
@Column(nullable = false) @Column(nullable = false)
private int jpaVersionField; private int jpaVersionField;
...@@ -91,12 +97,12 @@ public class News implements ModelInterface { ...@@ -91,12 +97,12 @@ public class News implements ModelInterface {
this.body = body; this.body = body;
} }
public String getAbstract1() { public String getBodyAbstract() {
return abstract1; return bodyAbstract;
} }
public void setAbstract1(String abstract1) { public void setBodyAbstract(String abstract1) {
this.abstract1 = abstract1; this.bodyAbstract = abstract1;
} }
public Date getPublish() { public Date getPublish() {
...@@ -123,12 +129,12 @@ public class News implements ModelInterface { ...@@ -123,12 +129,12 @@ public class News implements ModelInterface {
this.priority = priority; this.priority = priority;
} }
public NewsGroup getNewsGroupsId() { public NewsGroup getGroup() {
return newsGroupsId; return group;
} }
public void setNewsGroupsId(NewsGroup newsGroupsId) { public void setGroup(NewsGroup newsGroupsId) {
this.newsGroupsId = newsGroupsId; this.group = newsGroupsId;
} }
@Override @Override
...@@ -155,7 +161,7 @@ public class News implements ModelInterface { ...@@ -155,7 +161,7 @@ public class News implements ModelInterface {
@Override @Override
public String toString() { public String toString() {
return "fi.insomnia.bortal.model.News[newsId=" + getId() + "]"; return "fi.insomnia.bortal.model.News[id=" + getId() + "]";
} }
/** /**
......
...@@ -26,29 +26,34 @@ import javax.persistence.Version; ...@@ -26,29 +26,34 @@ import javax.persistence.Version;
@Table(name = "news_groups") @Table(name = "news_groups")
@NamedQueries( { @NamedQueries( {
@NamedQuery(name = "NewsGroup.findAll", query = "SELECT n FROM NewsGroup n"), @NamedQuery(name = "NewsGroup.findAll", query = "SELECT n FROM NewsGroup n"),
@NamedQuery(name = "NewsGroup.findByNewsGroupsId", query = "SELECT n FROM NewsGroup n WHERE n.newsGroupsId = :newsGroupsId"), @NamedQuery(name = "NewsGroup.findById", query = "SELECT n FROM NewsGroup n WHERE n.id = :id"),
@NamedQuery(name = "NewsGroup.findByGroupName", query = "SELECT n FROM NewsGroup n WHERE n.groupName = :groupName"), @NamedQuery(name = "NewsGroup.findByName", query = "SELECT n FROM NewsGroup n WHERE n.name = :name"),
@NamedQuery(name = "NewsGroup.findByGroupDescription", query = "SELECT n FROM NewsGroup n WHERE n.groupDescription = :groupDescription"), @NamedQuery(name = "NewsGroup.findByDescription", query = "SELECT n FROM NewsGroup n WHERE n.description = :description"),
@NamedQuery(name = "NewsGroup.findByPriority", query = "SELECT n FROM NewsGroup n WHERE n.priority = :priority") }) @NamedQuery(name = "NewsGroup.findByPriority", query = "SELECT n FROM NewsGroup n WHERE n.priority = :priority") })
public class NewsGroup implements ModelInterface { public class NewsGroup implements ModelInterface {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Id @Id
@Column(name = "news_groups_id", nullable = false) @Column(name = "news_groups_id", nullable = false)
private Integer id; private Integer id;
@Column(name = "group_name", nullable = false) @Column(name = "group_name", nullable = false)
private String groupName; private String name;
@Column(name = "group_description") @Column(name = "group_description")
private String groupDescription; private String description;
@Column(name = "priority", nullable = false) @Column(name = "priority", nullable = false)
private int priority; private int priority;
@JoinColumn(name = "access_rights_id", referencedColumnName = "access_rights_id", nullable = false) @JoinColumn(name = "access_rights_id", referencedColumnName = "access_rights_id", nullable = false)
@ManyToOne(optional = false) @ManyToOne(optional = false)
private AccessRight accessRightsId; private AccessRight accessRight;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "newsGroupsId")
private List<News> newsList; @OneToMany(cascade = CascadeType.ALL, mappedBy = "group")
private List<News> news;
@Version @Version
@Column(nullable = false) @Column(nullable = false)
private int jpaVersionField; private int jpaVersionField;
...@@ -62,24 +67,24 @@ public class NewsGroup implements ModelInterface { ...@@ -62,24 +67,24 @@ public class NewsGroup implements ModelInterface {
public NewsGroup(Integer newsGroupsId, String groupName, int priority) { public NewsGroup(Integer newsGroupsId, String groupName, int priority) {
this.id = newsGroupsId; this.id = newsGroupsId;
this.groupName = groupName; this.name = groupName;
this.priority = priority; this.priority = priority;
} }
public String getGroupName() { public String getName() {
return groupName; return name;
} }
public void setGroupName(String groupName) { public void setName(String groupName) {
this.groupName = groupName; this.name = groupName;
} }
public String getGroupDescription() { public String getDescription() {
return groupDescription; return description;
} }
public void setGroupDescription(String groupDescription) { public void setDescription(String groupDescription) {
this.groupDescription = groupDescription; this.description = groupDescription;
} }
public int getPriority() { public int getPriority() {
...@@ -90,20 +95,20 @@ public class NewsGroup implements ModelInterface { ...@@ -90,20 +95,20 @@ public class NewsGroup implements ModelInterface {
this.priority = priority; this.priority = priority;
} }
public AccessRight getAccessRightsId() { public AccessRight getAccessRight() {
return accessRightsId; return accessRight;
} }
public void setAccessRightsId(AccessRight accessRightsId) { public void setAccessRight(AccessRight accessRightsId) {
this.accessRightsId = accessRightsId; this.accessRight = accessRightsId;
} }
public List<News> getNewsList() { public List<News> getNews() {
return newsList; return news;
} }
public void setNewsList(List<News> newsList) { public void setNews(List<News> newsList) {
this.newsList = newsList; this.news = newsList;
} }
@Override @Override
......
...@@ -17,19 +17,18 @@ import javax.persistence.Version; ...@@ -17,19 +17,18 @@ import javax.persistence.Version;
/** /**
* *
* @author jkj
*/ */
@Entity @Entity
@Table(name = "places") @Table(name = "places")
@NamedQueries( { @NamedQueries( {
@NamedQuery(name = "Place.findAll", query = "SELECT p FROM Place p"), @NamedQuery(name = "Place.findAll", query = "SELECT p FROM Place p"),
@NamedQuery(name = "Place.findByPlacesId", query = "SELECT p FROM Place p WHERE p.placesId = :placesId"), @NamedQuery(name = "Place.findByDescription", query = "SELECT p FROM Place p WHERE p.description = :description"),
@NamedQuery(name = "Place.findByPlaceDescription", query = "SELECT p FROM Place p WHERE p.placeDescription = :placeDescription"), @NamedQuery(name = "Place.findById", query = "SELECT p FROM Place p WHERE p.id = :id"),
@NamedQuery(name = "Place.findByPlaceName", query = "SELECT p FROM Place p WHERE p.placeName = :placeName"), @NamedQuery(name = "Place.findByName", query = "SELECT p FROM Place p WHERE p.name = :name"),
@NamedQuery(name = "Place.findByMapX", query = "SELECT p FROM Place p WHERE p.mapX = :mapX"), @NamedQuery(name = "Place.findByMapX", query = "SELECT p FROM Place p WHERE p.mapX = :mapX"),
@NamedQuery(name = "Place.findByMapY", query = "SELECT p FROM Place p WHERE p.mapY = :mapY"), @NamedQuery(name = "Place.findByMapY", query = "SELECT p FROM Place p WHERE p.mapY = :mapY"),
@NamedQuery(name = "Place.findByPlaceDetails", query = "SELECT p FROM Place p WHERE p.placeDetails = :placeDetails"), @NamedQuery(name = "Place.findByDetails", query = "SELECT p FROM Place p WHERE p.details = :details"),
@NamedQuery(name = "Place.findByPlaceCode", query = "SELECT p FROM Place p WHERE p.placeCode = :placeCode") }) @NamedQuery(name = "Place.findByCode", query = "SELECT p FROM Place p WHERE p.code = :code") })
public class Place implements ModelInterface { public class Place implements ModelInterface {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -37,33 +36,47 @@ public class Place implements ModelInterface { ...@@ -37,33 +36,47 @@ public class Place implements ModelInterface {
@Column(name = "places_id", nullable = false) @Column(name = "places_id", nullable = false)
private Integer id; private Integer id;
@Column(name = "place_description") @Column(name = "place_description")
private String placeDescription; private String description;
@Column(name = "place_name") @Column(name = "place_name")
private String placeName; private String name;
@Column(name = "map_x") @Column(name = "map_x")
private Integer mapX; private Integer mapX;
@Column(name = "map_y") @Column(name = "map_y")
private Integer mapY; private Integer mapY;
@Column(name = "place_details") @Column(name = "place_details")
private String placeDetails; private String details;
@Column(name = "place_code") @Column(name = "place_code")
private String placeCode; private String code;
@OneToOne(mappedBy = "placeReservation") @OneToOne(mappedBy = "placeReservation")
private GroupMembership placeReserver; private GroupMembership placeReserver;
/**
* Which group has bought the place
*/
@JoinColumn(name = "groups_id", referencedColumnName = "groups_id") @JoinColumn(name = "groups_id", referencedColumnName = "groups_id")
@ManyToOne @ManyToOne
private PlaceGroup groupsId; private PlaceGroup placeGroup;
@JoinColumn(name = "maps_id", referencedColumnName = "maps_id", nullable = false) @JoinColumn(name = "maps_id", referencedColumnName = "maps_id", nullable = false)
@ManyToOne(optional = false) @ManyToOne(optional = false)
private EventMap map; private EventMap map;
/**
* Which ticket type is this place sold as
*/
@JoinColumn(name = "products_id", referencedColumnName = "products_id", nullable = false) @JoinColumn(name = "products_id", referencedColumnName = "products_id", nullable = false)
@ManyToOne(optional = false) @ManyToOne(optional = false)
private Product productsId; private Product product;
/**
* Who is the current currentUser (mapped with code printed on the place) of
* the place. Used in Vectorama currentUser tracking.
*/
@JoinColumn(name = "users_id", referencedColumnName = "users_id") @JoinColumn(name = "users_id", referencedColumnName = "users_id")
@ManyToOne @ManyToOne
private User usersId; private User currentUser;
@Version @Version
@Column(nullable = false) @Column(nullable = false)
private int jpaVersionField; private int jpaVersionField;
...@@ -75,20 +88,20 @@ public class Place implements ModelInterface { ...@@ -75,20 +88,20 @@ public class Place implements ModelInterface {
this.id = placesId; this.id = placesId;
} }
public String getPlaceDescription() { public String getDescription() {
return placeDescription; return description;
} }
public void setPlaceDescription(String placeDescription) { public void setDescription(String placeDescription) {
this.placeDescription = placeDescription; this.description = placeDescription;
} }
public String getPlaceName() { public String getName() {
return placeName; return name;
} }
public void setPlaceName(String placeName) { public void setName(String placeName) {
this.placeName = placeName; this.name = placeName;
} }
public Integer getMapX() { public Integer getMapX() {
...@@ -107,28 +120,28 @@ public class Place implements ModelInterface { ...@@ -107,28 +120,28 @@ public class Place implements ModelInterface {
this.mapY = mapY; this.mapY = mapY;
} }
public String getPlaceDetails() { public String getDetails() {
return placeDetails; return details;
} }
public void setPlaceDetails(String placeDetails) { public void setDetails(String placeDetails) {
this.placeDetails = placeDetails; this.details = placeDetails;
} }
public String getPlaceCode() { public String getCode() {
return placeCode; return code;
} }
public void setPlaceCode(String placeCode) { public void setCode(String placeCode) {
this.placeCode = placeCode; this.code = placeCode;
} }
public PlaceGroup getGroupsId() { public PlaceGroup getPlaceGroup() {
return groupsId; return placeGroup;
} }
public void setGroupsId(PlaceGroup groupsId) { public void setPlaceGroup(PlaceGroup groupsId) {
this.groupsId = groupsId; this.placeGroup = groupsId;
} }
public EventMap getMap() { public EventMap getMap() {
...@@ -139,20 +152,20 @@ public class Place implements ModelInterface { ...@@ -139,20 +152,20 @@ public class Place implements ModelInterface {
this.map = mapsId; this.map = mapsId;
} }
public Product getProductsId() { public Product getProduct() {
return productsId; return product;
} }
public void setProductsId(Product productsId) { public void setProduct(Product productsId) {
this.productsId = productsId; this.product = productsId;
} }
public User getUsersId() { public User getCurrentUser() {
return usersId; return currentUser;
} }
public void setUsersId(User usersId) { public void setCurrentUser(User usersId) {
this.usersId = usersId; this.currentUser = usersId;
} }
@Override @Override
...@@ -179,7 +192,7 @@ public class Place implements ModelInterface { ...@@ -179,7 +192,7 @@ public class Place implements ModelInterface {
@Override @Override
public String toString() { public String toString() {
return "fi.insomnia.bortal.model.Place[placesId=" + getId() + "]"; return "fi.insomnia.bortal.model.Place[id=" + getId() + "]";
} }
/** /**
......
...@@ -23,19 +23,18 @@ import javax.persistence.Version; ...@@ -23,19 +23,18 @@ import javax.persistence.Version;
/** /**
* *
* @author jkj
*/ */
@Entity @Entity
@Table(name = "groups") @Table(name = "groups")
@NamedQueries( { @NamedQueries( {
@NamedQuery(name = "PlaceGroup.findAll", query = "SELECT p FROM PlaceGroup p"), @NamedQuery(name = "PlaceGroup.findAll", query = "SELECT p FROM PlaceGroup p"),
@NamedQuery(name = "PlaceGroup.findByGroupsId", query = "SELECT p FROM PlaceGroup p WHERE p.groupsId = :groupsId"), @NamedQuery(name = "PlaceGroup.findById", query = "SELECT p FROM PlaceGroup p WHERE p.id = :id"),
@NamedQuery(name = "PlaceGroup.findByGroupCreated", query = "SELECT p FROM PlaceGroup p WHERE p.groupCreated = :groupCreated"), @NamedQuery(name = "PlaceGroup.findByCreated", query = "SELECT p FROM PlaceGroup p WHERE p.created = :created"),
@NamedQuery(name = "PlaceGroup.findByGroupEdited", query = "SELECT p FROM PlaceGroup p WHERE p.groupEdited = :groupEdited"), @NamedQuery(name = "PlaceGroup.findByEdited", query = "SELECT p FROM PlaceGroup p WHERE p.edited = :edited"),
@NamedQuery(name = "PlaceGroup.findByGroupCode", query = "SELECT p FROM PlaceGroup p WHERE p.groupCode = :groupCode"), @NamedQuery(name = "PlaceGroup.findByCode", query = "SELECT p FROM PlaceGroup p WHERE p.code = :code"),
@NamedQuery(name = "PlaceGroup.findByGroupName", query = "SELECT p FROM PlaceGroup p WHERE p.groupName = :groupName"), @NamedQuery(name = "PlaceGroup.findByName", query = "SELECT p FROM PlaceGroup p WHERE p.name = :name"),
@NamedQuery(name = "PlaceGroup.findByGroupActive", query = "SELECT p FROM PlaceGroup p WHERE p.groupActive = :groupActive"), @NamedQuery(name = "PlaceGroup.findByActive", query = "SELECT p FROM PlaceGroup p WHERE p.active = :active"),
@NamedQuery(name = "PlaceGroup.findByGroupDetails", query = "SELECT p FROM PlaceGroup p WHERE p.groupDetails = :groupDetails") }) @NamedQuery(name = "PlaceGroup.findByDetails", query = "SELECT p FROM PlaceGroup p WHERE p.details = :details") })
public class PlaceGroup implements ModelInterface { public class PlaceGroup implements ModelInterface {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -45,30 +44,30 @@ public class PlaceGroup implements ModelInterface { ...@@ -45,30 +44,30 @@ public class PlaceGroup implements ModelInterface {
@Column(name = "group_created", nullable = false) @Column(name = "group_created", nullable = false)
@Temporal(TemporalType.TIMESTAMP) @Temporal(TemporalType.TIMESTAMP)
private Date groupCreated; private Date created;
@Column(name = "group_edited", nullable = false) @Column(name = "group_edited", nullable = false)
@Temporal(TemporalType.TIMESTAMP) @Temporal(TemporalType.TIMESTAMP)
private Date groupEdited; private Date edited;
@Column(name = "group_code") @Column(name = "group_code")
private String groupCode; private String code;
@Column(name = "group_name") @Column(name = "group_name")
private String groupName; private String name;
@Column(name = "group_active", nullable = false) @Column(name = "group_active", nullable = false)
private boolean groupActive; private boolean active;
@Column(name = "group_details") @Column(name = "group_details")
private String groupDetails; private String details;
@JoinColumn(name = "group_creator", referencedColumnName = "users_id") @JoinColumn(name = "group_creator", referencedColumnName = "users_id")
@ManyToOne @ManyToOne
private User groupCreator; private User creator;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "groupsId") @OneToMany(cascade = CascadeType.ALL, mappedBy = "placeGroup")
private List<GroupMembership> groupMembershipList; private List<GroupMembership> members;
@OneToMany(mappedBy = "placeGroup") @OneToMany(mappedBy = "placeGroup")
private List<Place> places; private List<Place> places;
...@@ -87,73 +86,73 @@ public class PlaceGroup implements ModelInterface { ...@@ -87,73 +86,73 @@ public class PlaceGroup implements ModelInterface {
public PlaceGroup(Integer groupsId, Date groupCreated, Date groupEdited, public PlaceGroup(Integer groupsId, Date groupCreated, Date groupEdited,
boolean groupActive) { boolean groupActive) {
this.id = groupsId; this.id = groupsId;
this.groupCreated = groupCreated; this.created = groupCreated;
this.groupEdited = groupEdited; this.edited = groupEdited;
this.groupActive = groupActive; this.active = groupActive;
} }
public Date getGroupCreated() { public Date getCreated() {
return groupCreated; return created;
} }
public void setGroupCreated(Date groupCreated) { public void setCreated(Date groupCreated) {
this.groupCreated = groupCreated; this.created = groupCreated;
} }
public Date getGroupEdited() { public Date getEdited() {
return groupEdited; return edited;
} }
public void setGroupEdited(Date groupEdited) { public void setEdited(Date groupEdited) {
this.groupEdited = groupEdited; this.edited = groupEdited;
} }
public String getGroupCode() { public String getCode() {
return groupCode; return code;
} }
public void setGroupCode(String groupCode) { public void setCode(String groupCode) {
this.groupCode = groupCode; this.code = groupCode;
} }
public String getGroupName() { public String getName() {
return groupName; return name;
} }
public void setGroupName(String groupName) { public void setName(String groupName) {
this.groupName = groupName; this.name = groupName;
} }
public boolean getGroupActive() { public boolean getActive() {
return groupActive; return active;
} }
public void setGroupActive(boolean groupActive) { public void setActive(boolean groupActive) {
this.groupActive = groupActive; this.active = groupActive;
} }
public String getGroupDetails() { public String getDetails() {
return groupDetails; return details;
} }
public void setGroupDetails(String groupDetails) { public void setDetails(String groupDetails) {
this.groupDetails = groupDetails; this.details = groupDetails;
} }
public User getGroupCreator() { public User getCreator() {
return groupCreator; return creator;
} }
public void setGroupCreator(User groupCreator) { public void setCreator(User groupCreator) {
this.groupCreator = groupCreator; this.creator = groupCreator;
} }
public List<GroupMembership> getGroupMembershipList() { public List<GroupMembership> getMembers() {
return groupMembershipList; return members;
} }
public void setGroupMembershipList(List<GroupMembership> groupMembershipList) { public void setMembers(List<GroupMembership> groupMembershipList) {
this.groupMembershipList = groupMembershipList; this.members = groupMembershipList;
} }
public List<Place> getPlaces() { public List<Place> getPlaces() {
...@@ -188,7 +187,7 @@ public class PlaceGroup implements ModelInterface { ...@@ -188,7 +187,7 @@ public class PlaceGroup implements ModelInterface {
@Override @Override
public String toString() { public String toString() {
return "fi.insomnia.bortal.model.PlaceGroup[groupsId=" + getId() + "]"; return "fi.insomnia.bortal.model.PlaceGroup[id=" + getId() + "]";
} }
/** /**
......
...@@ -24,17 +24,15 @@ import javax.persistence.Version; ...@@ -24,17 +24,15 @@ import javax.persistence.Version;
/** /**
* *
* @author jkj
*/ */
@Entity @Entity
@Table(name = "printed_cards") @Table(name = "printed_cards")
@NamedQueries( { @NamedQueries( {
@NamedQuery(name = "PrintedCard.findAll", query = "SELECT p FROM PrintedCard p"), @NamedQuery(name = "PrintedCard.findAll", query = "SELECT p FROM PrintedCard p"),
@NamedQuery(name = "PrintedCard.findByPrintedCardsId", query = "SELECT p FROM PrintedCard p WHERE p.printedCardsId = :printedCardsId"), @NamedQuery(name = "PrintedCard.findById", query = "SELECT p FROM PrintedCard p WHERE p.id = :id"),
@NamedQuery(name = "PrintedCard.findByEventRolesTypesId", query = "SELECT p FROM PrintedCard p WHERE p.eventRolesTypesId = :eventRolesTypesId"),
@NamedQuery(name = "PrintedCard.findByPrintTime", query = "SELECT p FROM PrintedCard p WHERE p.printTime = :printTime"), @NamedQuery(name = "PrintedCard.findByPrintTime", query = "SELECT p FROM PrintedCard p WHERE p.printTime = :printTime"),
@NamedQuery(name = "PrintedCard.findByBarcode", query = "SELECT p FROM PrintedCard p WHERE p.barcode = :barcode"), @NamedQuery(name = "PrintedCard.findByBarcode", query = "SELECT p FROM PrintedCard p WHERE p.barcode = :barcode"),
@NamedQuery(name = "PrintedCard.findByCardEnabled", query = "SELECT p FROM PrintedCard p WHERE p.cardEnabled = :cardEnabled"), @NamedQuery(name = "PrintedCard.findByEnabled", query = "SELECT p FROM PrintedCard p WHERE p.enabled = :enabled"),
@NamedQuery(name = "PrintedCard.findByRfidUid", query = "SELECT p FROM PrintedCard p WHERE p.rfidUid = :rfidUid") }) @NamedQuery(name = "PrintedCard.findByRfidUid", query = "SELECT p FROM PrintedCard p WHERE p.rfidUid = :rfidUid") })
public class PrintedCard implements ModelInterface { public class PrintedCard implements ModelInterface {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -42,27 +40,33 @@ public class PrintedCard implements ModelInterface { ...@@ -42,27 +40,33 @@ public class PrintedCard implements ModelInterface {
@Column(name = "printed_cards_id", nullable = false) @Column(name = "printed_cards_id", nullable = false)
private Integer id; private Integer id;
@Column(name = "event_roles_types_id", nullable = false)
private int eventRolesTypesId;
@Column(name = "print_time", nullable = false) @Column(name = "print_time", nullable = false)
@Temporal(TemporalType.TIMESTAMP) @Temporal(TemporalType.TIMESTAMP)
private Date printTime; private Date printTime;
@Column(name = "barcode") @Column(name = "barcode")
private String barcode; private String barcode;
@Column(name = "card_enabled", nullable = false) @Column(name = "card_enabled", nullable = false)
private boolean cardEnabled; private boolean enabled;
@Column(name = "rfid_uid") @Column(name = "rfid_uid")
private String rfidUid; private String rfidUid;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "printedCardsId")
private List<ReaderEvent> readerEventList; @OneToMany(cascade = CascadeType.ALL, mappedBy = "printedCard")
private List<ReaderEvent> readerEvents;
@JoinColumn(name = "current_location", referencedColumnName = "locations_id") @JoinColumn(name = "current_location", referencedColumnName = "locations_id")
@ManyToOne @ManyToOne
private Location currentLocation; private Location currentLocation;
@JoinColumn(name = "users_id", referencedColumnName = "users_id", nullable = false) @JoinColumn(name = "users_id", referencedColumnName = "users_id", nullable = false)
@ManyToOne(optional = false) @ManyToOne(optional = false)
private User usersId; private User user;
@JoinColumn(name = "card_templates_id", referencedColumnName = "card_templates_id", nullable = false)
@ManyToOne(optional = false)
private CardTemplate template;
@Version @Version
@Column(nullable = false) @Column(nullable = false)
...@@ -83,20 +87,11 @@ public class PrintedCard implements ModelInterface { ...@@ -83,20 +87,11 @@ public class PrintedCard implements ModelInterface {
this.id = printedCardsId; this.id = printedCardsId;
} }
public PrintedCard(Integer printedCardsId, int eventRolesTypesId, public PrintedCard(Integer printedCardsId, Date printTime,
Date printTime, boolean cardEnabled) { boolean cardEnabled) {
this.id = printedCardsId; this.id = printedCardsId;
this.eventRolesTypesId = eventRolesTypesId;
this.printTime = printTime; this.printTime = printTime;
this.cardEnabled = cardEnabled; this.enabled = cardEnabled;
}
public int getEventRolesTypesId() {
return eventRolesTypesId;
}
public void setEventRolesTypesId(int eventRolesTypesId) {
this.eventRolesTypesId = eventRolesTypesId;
} }
public Date getPrintTime() { public Date getPrintTime() {
...@@ -115,12 +110,12 @@ public class PrintedCard implements ModelInterface { ...@@ -115,12 +110,12 @@ public class PrintedCard implements ModelInterface {
this.barcode = barcode; this.barcode = barcode;
} }
public boolean getCardEnabled() { public boolean getEnabled() {
return cardEnabled; return enabled;
} }
public void setCardEnabled(boolean cardEnabled) { public void setEnabled(boolean cardEnabled) {
this.cardEnabled = cardEnabled; this.enabled = cardEnabled;
} }
public String getRfidUid() { public String getRfidUid() {
...@@ -131,12 +126,12 @@ public class PrintedCard implements ModelInterface { ...@@ -131,12 +126,12 @@ public class PrintedCard implements ModelInterface {
this.rfidUid = rfidUid; this.rfidUid = rfidUid;
} }
public List<ReaderEvent> getReaderEventList() { public List<ReaderEvent> getReaderEvents() {
return readerEventList; return readerEvents;
} }
public void setReaderEventList(List<ReaderEvent> readerEventList) { public void setReaderEvents(List<ReaderEvent> readerEventList) {
this.readerEventList = readerEventList; this.readerEvents = readerEventList;
} }
public Location getCurrentLocation() { public Location getCurrentLocation() {
...@@ -147,12 +142,12 @@ public class PrintedCard implements ModelInterface { ...@@ -147,12 +142,12 @@ public class PrintedCard implements ModelInterface {
this.currentLocation = currentLocation; this.currentLocation = currentLocation;
} }
public User getUsersId() { public User getUser() {
return usersId; return user;
} }
public void setUsersId(User usersId) { public void setUser(User usersId) {
this.usersId = usersId; this.user = usersId;
} }
@Override @Override
...@@ -179,8 +174,7 @@ public class PrintedCard implements ModelInterface { ...@@ -179,8 +174,7 @@ public class PrintedCard implements ModelInterface {
@Override @Override
public String toString() { public String toString() {
return "fi.insomnia.bortal.model.PrintedCard[printedCardsId=" + id return "fi.insomnia.bortal.model.PrintedCard[id=" + id + "]";
+ "]";
} }
public void setJpaVersionField(int jpaVersionField) { public void setJpaVersionField(int jpaVersionField) {
...@@ -191,4 +185,12 @@ public class PrintedCard implements ModelInterface { ...@@ -191,4 +185,12 @@ public class PrintedCard implements ModelInterface {
return jpaVersionField; return jpaVersionField;
} }
public void setTemplate(CardTemplate template) {
this.template = template;
}
public CardTemplate getTemplate() {
return template;
}
} }
...@@ -22,7 +22,6 @@ import javax.persistence.Version; ...@@ -22,7 +22,6 @@ import javax.persistence.Version;
/** /**
* *
* @author jkj
*/ */
@Entity @Entity
@Table(name = "products") @Table(name = "products")
...@@ -53,11 +52,11 @@ public class Product implements ModelInterface { ...@@ -53,11 +52,11 @@ public class Product implements ModelInterface {
@Column(name = "barcode") @Column(name = "barcode")
private String barcode; private String barcode;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "productsId") @OneToMany(cascade = CascadeType.ALL, mappedBy = "product")
private List<Place> placeList; private List<Place> places;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "productsId") @OneToMany(cascade = CascadeType.ALL, mappedBy = "product")
private List<AccountEvent> accountEventList; private List<AccountEvent> accountEvents;
@JoinTable(name = "food_wave_templates_products", joinColumns = { @JoinColumn(name = "products_id", referencedColumnName = "products_id") }, inverseJoinColumns = { @JoinColumn(name = "food_wave_templates_id", referencedColumnName = "food_wave_templates_id") }) @JoinTable(name = "food_wave_templates_products", joinColumns = { @JoinColumn(name = "products_id", referencedColumnName = "products_id") }, inverseJoinColumns = { @JoinColumn(name = "food_wave_templates_id", referencedColumnName = "food_wave_templates_id") })
@ManyToMany @ManyToMany
...@@ -115,20 +114,20 @@ public class Product implements ModelInterface { ...@@ -115,20 +114,20 @@ public class Product implements ModelInterface {
this.barcode = barcode; this.barcode = barcode;
} }
public List<Place> getPlaceList() { public List<Place> getPlaces() {
return placeList; return places;
} }
public void setPlaceList(List<Place> placeList) { public void setPlaces(List<Place> placeList) {
this.placeList = placeList; this.places = placeList;
} }
public List<AccountEvent> getAccountEventList() { public List<AccountEvent> getAccountEvents() {
return accountEventList; return accountEvents;
} }
public void setAccountEventList(List<AccountEvent> accountEventList) { public void setAccountEvents(List<AccountEvent> accountEventList) {
this.accountEventList = accountEventList; this.accountEvents = accountEventList;
} }
@Override @Override
......
...@@ -21,7 +21,6 @@ import javax.persistence.Version; ...@@ -21,7 +21,6 @@ import javax.persistence.Version;
/** /**
* *
* @author jkj
*/ */
@Entity @Entity
@Table(name = "roles") @Table(name = "roles")
...@@ -54,7 +53,7 @@ public class Role implements ModelInterface { ...@@ -54,7 +53,7 @@ public class Role implements ModelInterface {
@JoinColumn(name = "card_templates_id", referencedColumnName = "card_templates_id") @JoinColumn(name = "card_templates_id", referencedColumnName = "card_templates_id")
@ManyToOne @ManyToOne
private CardTemplate cardTemplatesId; private CardTemplate cardTemplate;
@JoinColumn(name = "events_id", referencedColumnName = "events_id", nullable = false) @JoinColumn(name = "events_id", referencedColumnName = "events_id", nullable = false)
@ManyToOne(optional = false) @ManyToOne(optional = false)
...@@ -112,12 +111,12 @@ public class Role implements ModelInterface { ...@@ -112,12 +111,12 @@ public class Role implements ModelInterface {
this.roleRightList = roleRightList; this.roleRightList = roleRightList;
} }
public CardTemplate getCardTemplatesId() { public CardTemplate getCardTemplate() {
return cardTemplatesId; return cardTemplate;
} }
public void setCardTemplatesId(CardTemplate cardTemplatesId) { public void setCardTemplate(CardTemplate cardTemplatesId) {
this.cardTemplatesId = cardTemplatesId; this.cardTemplate = cardTemplatesId;
} }
public Event getEventsId() { public Event getEventsId() {
......
...@@ -22,7 +22,6 @@ import javax.persistence.Version; ...@@ -22,7 +22,6 @@ import javax.persistence.Version;
/** /**
* *
* @author jkj
*/ */
@Entity @Entity
@Table(name = "users") @Table(name = "users")
...@@ -101,16 +100,24 @@ public class User implements ModelInterface { ...@@ -101,16 +100,24 @@ public class User implements ModelInterface {
@OneToMany(mappedBy = "user") @OneToMany(mappedBy = "user")
private List<GroupMembership> groupMemberships; private List<GroupMembership> groupMemberships;
@OneToMany(mappedBy = "usersId") /**
private List<Place> placeList; * The places this user has registered into.
*/
@OneToMany(mappedBy = "currentUser")
private List<Place> currentPlaces;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "user") @OneToMany(cascade = CascadeType.ALL, mappedBy = "user")
private List<PrintedCard> printedCardList; private List<PrintedCard> printedCardList;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "user") @OneToMany(cascade = CascadeType.ALL, mappedBy = "user")
private List<AccountEvent> accountEventList; private List<AccountEvent> accountEventList;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "user") @OneToMany(cascade = CascadeType.ALL, mappedBy = "user")
private List<DiscountInstance> discountInstanceList; private List<DiscountInstance> discountInstanceList;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "user") @OneToMany(cascade = CascadeType.ALL, mappedBy = "user")
private List<Bill> billList; private List<Bill> billList;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "seller") @OneToMany(cascade = CascadeType.ALL, mappedBy = "seller")
private List<AccountEvent> soldItems; private List<AccountEvent> soldItems;
@Version @Version
...@@ -318,12 +325,12 @@ public class User implements ModelInterface { ...@@ -318,12 +325,12 @@ public class User implements ModelInterface {
this.groupMemberships = groupMembershipList; this.groupMemberships = groupMembershipList;
} }
public List<Place> getPlaceList() { public List<Place> getCurrentPlaces() {
return placeList; return currentPlaces;
} }
public void setPlaceList(List<Place> placeList) { public void setCurrentPlaces(List<Place> placeList) {
this.placeList = placeList; this.currentPlaces = placeList;
} }
public List<PrintedCard> getPrintedCardList() { public List<PrintedCard> getPrintedCardList() {
......
#Sun Mar 07 02:21:40 EET 2010 #Sun Mar 07 12:33:11 EET 2010
eclipse.preferences.version=1 eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
org.eclipse.jdt.core.compiler.compliance=1.6 org.eclipse.jdt.core.compiler.compliance=1.6
...@@ -75,7 +75,7 @@ org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true ...@@ -75,7 +75,7 @@ org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
org.eclipse.jdt.core.formatter.indentation.size=4 org.eclipse.jdt.core.formatter.indentation.size=8
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
...@@ -248,18 +248,18 @@ org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constan ...@@ -248,18 +248,18 @@ org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constan
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
org.eclipse.jdt.core.formatter.join_lines_in_comments=true org.eclipse.jdt.core.formatter.join_lines_in_comments=true
org.eclipse.jdt.core.formatter.join_wrapped_lines=true org.eclipse.jdt.core.formatter.join_wrapped_lines=false
org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
org.eclipse.jdt.core.formatter.lineSplit=80 org.eclipse.jdt.core.formatter.lineSplit=9999
org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
org.eclipse.jdt.core.formatter.tabulation.char=mixed org.eclipse.jdt.core.formatter.tabulation.char=space
org.eclipse.jdt.core.formatter.tabulation.size=8 org.eclipse.jdt.core.formatter.tabulation.size=4
org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
#Sun Mar 07 02:21:40 EET 2010 #Sun Mar 07 12:33:11 EET 2010
eclipse.preferences.version=1 eclipse.preferences.version=1
formatter_profile=org.eclipse.jdt.ui.default.sun_profile formatter_profile=_InsomniaConventions
formatter_settings_version=11 formatter_settings_version=11
...@@ -17,6 +17,13 @@ ...@@ -17,6 +17,13 @@
<servlet-name>Faces Servlet</servlet-name> <servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern> <url-pattern>*.jsf</url-pattern>
</servlet-mapping> </servlet-mapping>
<filter>
<display-name>EventI18nFilter</display-name>
<filter-name>EventI18nFilter</filter-name>
<filter-class>fi.insomnia.bortal.i18n.EventI18nFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>EventI18nFilter</filter-name>
<url-pattern>/EventI18nFilter</url-pattern>
</filter-mapping>
</web-app> </web-app>
\ No newline at end of file
...@@ -42,8 +42,8 @@ public class UserView { ...@@ -42,8 +42,8 @@ public class UserView {
} }
public String createUser() { public String createUser() {
logger.debug("Saving user"); logger.info("Saving user");
// Luodaan uusi k�ytt�j� UserBeanin funktiolla createNewUser jolle // Luodaan uusi kÔøΩyttÔøΩjÔøΩ UserBeanin funktiolla createNewUser jolle
// annetaan parametrina pakolliset tiedot ( nick ja salasana ) // annetaan parametrina pakolliset tiedot ( nick ja salasana )
// Paluuarvona saadaan uusi uljas k�ytt�j�-olio. // Paluuarvona saadaan uusi uljas k�ytt�j�-olio.
setUser(userBean.createNewUser(nick, password)); setUser(userBean.createNewUser(nick, password));
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!