Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Max Mecklin
/
Moya
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 1a267e23
authored
Apr 28, 2012
by
Tuomas Riihimäki
Committed by
Juho Juopperi
May 12, 2012
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Puljattu facadeista entitymanagerit superclassiin...
1 parent
dedc6d80
Hide whitespace changes
Inline
Side-by-side
Showing
44 changed files
with
197 additions
and
547 deletions
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/AccountEventFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/ActionLogFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/BillFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/BillLineFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/CardTemplateFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/CompoEntryFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/CompoEntryFileFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/CompoEntryParticipantFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/CompoFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/DiscountFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/DiscountInstanceFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventChildGenericFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventMapFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventOrganiserFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/FoodWaveFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/FoodWaveTemplateFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/GroupMembershipFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/IntegerPkGenericFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/LanEventDomainFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/LocationFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/LogEntryFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/LogEntryTypeFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/MenuNavigationFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/MenuitemFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/NewsFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/NewsGroupFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PageContentFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PlaceFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PlaceGroupFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PollAnswerFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PollFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PollQuestionFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PossibleAnswerFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PrintedCardFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/ProductFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/ReaderEventFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/ReaderFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/RoleFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/SalesEntityFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/SitePageFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/UserFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/UserImageFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/VoteFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/AccountEventFacade.java
View file @
1a267e2
...
@@ -4,15 +4,12 @@ import java.util.List;
...
@@ -4,15 +4,12 @@ import java.util.List;
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
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Root
;
import
javax.persistence.criteria.Root
;
import
fi.insomnia.bortal.model.AccountEvent
;
import
fi.insomnia.bortal.model.AccountEvent
;
import
fi.insomnia.bortal.model.AccountEvent_
;
import
fi.insomnia.bortal.model.AccountEvent_
;
import
fi.insomnia.bortal.model.EventPk
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.Product_
;
import
fi.insomnia.bortal.model.Product_
;
import
fi.insomnia.bortal.model.Role
;
import
fi.insomnia.bortal.model.Role
;
...
@@ -21,20 +18,12 @@ import fi.insomnia.bortal.model.User;
...
@@ -21,20 +18,12 @@ import fi.insomnia.bortal.model.User;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
AccountEventFacade
extends
GenericFacade
<
EventPk
,
AccountEvent
>
{
public
class
AccountEventFacade
extends
EventChildGenericFacade
<
AccountEvent
>
{
@PersistenceContext
private
EntityManager
em
;
public
AccountEventFacade
()
{
public
AccountEventFacade
()
{
super
(
AccountEvent
.
class
);
super
(
AccountEvent
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
// @Override
// @Override
// public void create(AccountEvent event) {
// public void create(AccountEvent event) {
// user = userfacade
// user = userfacade
...
@@ -43,7 +32,7 @@ public class AccountEventFacade extends GenericFacade<EventPk, AccountEvent> {
...
@@ -43,7 +32,7 @@ public class AccountEventFacade extends GenericFacade<EventPk, AccountEvent> {
// }
// }
public
List
<
Role
>
findProvidedRoles
(
LanEvent
event
,
User
u
)
{
public
List
<
Role
>
findProvidedRoles
(
LanEvent
event
,
User
u
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
Role
>
cq
=
cb
.
createQuery
(
Role
.
class
);
CriteriaQuery
<
Role
>
cq
=
cb
.
createQuery
(
Role
.
class
);
Root
<
Role
>
root
=
cq
.
from
(
Role
.
class
);
Root
<
Role
>
root
=
cq
.
from
(
Role
.
class
);
...
@@ -58,6 +47,6 @@ public class AccountEventFacade extends GenericFacade<EventPk, AccountEvent> {
...
@@ -58,6 +47,6 @@ public class AccountEventFacade extends GenericFacade<EventPk, AccountEvent> {
// Role.class);
// Role.class);
// q.setParameter("eventid", event.getId());
// q.setParameter("eventid", event.getId());
// q.setParameter("user", u);
// q.setParameter("user", u);
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/ActionLogFacade.java
View file @
1a267e2
...
@@ -4,8 +4,6 @@ import java.util.List;
...
@@ -4,8 +4,6 @@ import java.util.List;
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
javax.persistence.TypedQuery
;
import
javax.persistence.TypedQuery
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
...
@@ -17,51 +15,43 @@ import fi.insomnia.bortal.model.ActionLogMessageResponse_;
...
@@ -17,51 +15,43 @@ import fi.insomnia.bortal.model.ActionLogMessageResponse_;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
ActionLogFacade
extends
GenericFacade
<
Integer
,
ActionLogMessage
>
{
public
class
ActionLogFacade
extends
IntegerPkGenericFacade
<
ActionLogMessage
>
{
@PersistenceContext
private
EntityManager
em
;
public
ActionLogFacade
()
{
public
ActionLogFacade
()
{
super
(
ActionLogMessage
.
class
);
super
(
ActionLogMessage
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
public
List
<
ActionLogMessage
>
getAllSortedByTimestamp
()
{
public
List
<
ActionLogMessage
>
getAllSortedByTimestamp
()
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
ActionLogMessage
>
cq
=
cb
.
createQuery
(
ActionLogMessage
.
class
);
CriteriaQuery
<
ActionLogMessage
>
cq
=
cb
.
createQuery
(
ActionLogMessage
.
class
);
Root
<
ActionLogMessage
>
root
=
cq
.
from
(
ActionLogMessage
.
class
);
Root
<
ActionLogMessage
>
root
=
cq
.
from
(
ActionLogMessage
.
class
);
cq
.
orderBy
(
cb
.
desc
(
root
.
get
(
"time"
)));
cq
.
orderBy
(
cb
.
desc
(
root
.
get
(
"time"
)));
TypedQuery
<
ActionLogMessage
>
tq
=
em
.
createQuery
(
cq
);
TypedQuery
<
ActionLogMessage
>
tq
=
getEm
()
.
createQuery
(
cq
);
tq
.
setMaxResults
(
10
);
tq
.
setMaxResults
(
10
);
tq
.
setFirstResult
(
0
);
tq
.
setFirstResult
(
0
);
return
tq
.
getResultList
();
return
tq
.
getResultList
();
}
}
public
void
saveToActionLog
(
ActionLogMessage
alm
)
{
public
void
saveToActionLog
(
ActionLogMessage
alm
)
{
em
.
persist
(
alm
);
getEm
()
.
persist
(
alm
);
em
.
flush
();
getEm
()
.
flush
();
}
}
public
List
<
ActionLogMessageResponse
>
getActionLogMessageResponses
(
ActionLogMessage
alm
)
{
public
List
<
ActionLogMessageResponse
>
getActionLogMessageResponses
(
ActionLogMessage
alm
)
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
ActionLogMessageResponse
>
cq
=
cb
.
createQuery
(
ActionLogMessageResponse
.
class
);
CriteriaQuery
<
ActionLogMessageResponse
>
cq
=
cb
.
createQuery
(
ActionLogMessageResponse
.
class
);
Root
<
ActionLogMessageResponse
>
root
=
cq
.
from
(
ActionLogMessageResponse
.
class
);
Root
<
ActionLogMessageResponse
>
root
=
cq
.
from
(
ActionLogMessageResponse
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
ActionLogMessageResponse_
.
actionLogMessage
),
alm
));
cq
.
where
(
cb
.
equal
(
root
.
get
(
ActionLogMessageResponse_
.
actionLogMessage
),
alm
));
cq
.
orderBy
(
cb
.
asc
(
root
.
get
(
"time"
)));
cq
.
orderBy
(
cb
.
asc
(
root
.
get
(
"time"
)));
TypedQuery
<
ActionLogMessageResponse
>
tq
=
em
.
createQuery
(
cq
);
TypedQuery
<
ActionLogMessageResponse
>
tq
=
getEm
()
.
createQuery
(
cq
);
return
tq
.
getResultList
();
return
tq
.
getResultList
();
}
}
public
void
saveActionLogResponse
(
ActionLogMessageResponse
almr
)
{
public
void
saveActionLogResponse
(
ActionLogMessageResponse
almr
)
{
em
.
persist
(
almr
);
getEm
()
.
persist
(
almr
);
em
.
flush
();
getEm
()
.
flush
();
}
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/BillFacade.java
View file @
1a267e2
...
@@ -3,8 +3,6 @@ package fi.insomnia.bortal.facade;
...
@@ -3,8 +3,6 @@ package fi.insomnia.bortal.facade;
import
javax.ejb.EJB
;
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
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Root
;
import
javax.persistence.criteria.Root
;
...
@@ -21,8 +19,6 @@ import fi.insomnia.bortal.model.Bill_;
...
@@ -21,8 +19,6 @@ import fi.insomnia.bortal.model.Bill_;
public
class
BillFacade
extends
EventChildGenericFacade
<
Bill
>
{
public
class
BillFacade
extends
EventChildGenericFacade
<
Bill
>
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
BillFacade
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
BillFacade
.
class
);
@PersistenceContext
private
EntityManager
em
;
@EJB
@EJB
private
EventBeanLocal
eventbean
;
private
EventBeanLocal
eventbean
;
...
@@ -31,11 +27,6 @@ public class BillFacade extends EventChildGenericFacade<Bill> {
...
@@ -31,11 +27,6 @@ public class BillFacade extends EventChildGenericFacade<Bill> {
super
(
Bill
.
class
);
super
(
Bill
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
// @Override
// @Override
// public void create(Bill entity) {
// public void create(Bill entity) {
// super.create(entity);
// super.create(entity);
...
@@ -52,7 +43,7 @@ public class BillFacade extends EventChildGenericFacade<Bill> {
...
@@ -52,7 +43,7 @@ public class BillFacade extends EventChildGenericFacade<Bill> {
cq
.
where
(
cb
.
equal
(
root
.
get
(
Bill_
.
event
),
eventbean
.
getCurrentEvent
()));
cq
.
where
(
cb
.
equal
(
root
.
get
(
Bill_
.
event
),
eventbean
.
getCurrentEvent
()));
return
getSingleNullableResult
(
em
.
createQuery
(
cq
));
return
getSingleNullableResult
(
getEm
()
.
createQuery
(
cq
));
}
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/BillLineFacade.java
View file @
1a267e2
...
@@ -7,8 +7,6 @@ import java.util.Map;
...
@@ -7,8 +7,6 @@ import java.util.Map;
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
;
...
@@ -20,10 +18,6 @@ import fi.insomnia.bortal.model.LanEvent;
...
@@ -20,10 +18,6 @@ import fi.insomnia.bortal.model.LanEvent;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
BillLineFacade
extends
EventChildGenericFacade
<
BillLine
>
{
public
class
BillLineFacade
extends
EventChildGenericFacade
<
BillLine
>
{
@PersistenceContext
private
EntityManager
em
;
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
BillLineFacade
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
BillLineFacade
.
class
);
public
BillLineFacade
()
{
public
BillLineFacade
()
{
...
@@ -49,9 +43,4 @@ public class BillLineFacade extends EventChildGenericFacade<BillLine> {
...
@@ -49,9 +43,4 @@ public class BillLineFacade extends EventChildGenericFacade<BillLine> {
return
retmap
.
values
();
return
retmap
.
values
();
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/CardTemplateFacade.java
View file @
1a267e2
...
@@ -5,8 +5,6 @@ import java.util.List;
...
@@ -5,8 +5,6 @@ import java.util.List;
import
javax.ejb.EJB
;
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
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Root
;
import
javax.persistence.criteria.Root
;
...
@@ -17,10 +15,8 @@ import fi.insomnia.bortal.model.CardTemplate_;
...
@@ -17,10 +15,8 @@ import fi.insomnia.bortal.model.CardTemplate_;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
CardTemplateFacade
extends
GenericFacade
<
Integer
,
CardTemplate
>
{
public
class
CardTemplateFacade
extends
IntegerPkGenericFacade
<
CardTemplate
>
{
@PersistenceContext
private
EntityManager
em
;
@EJB
@EJB
private
EventBeanLocal
eventbean
;
private
EventBeanLocal
eventbean
;
...
@@ -28,18 +24,13 @@ public class CardTemplateFacade extends GenericFacade<Integer, CardTemplate> {
...
@@ -28,18 +24,13 @@ public class CardTemplateFacade extends GenericFacade<Integer, CardTemplate> {
super
(
CardTemplate
.
class
);
super
(
CardTemplate
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
public
List
<
CardTemplate
>
findAll
()
public
List
<
CardTemplate
>
findAll
()
{
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
CardTemplate
>
cq
=
cb
.
createQuery
(
CardTemplate
.
class
);
CriteriaQuery
<
CardTemplate
>
cq
=
cb
.
createQuery
(
CardTemplate
.
class
);
Root
<
CardTemplate
>
root
=
cq
.
from
(
CardTemplate
.
class
);
Root
<
CardTemplate
>
root
=
cq
.
from
(
CardTemplate
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
CardTemplate_
.
event
),
eventbean
.
getCurrentEvent
()));
cq
.
where
(
cb
.
equal
(
root
.
get
(
CardTemplate_
.
event
),
eventbean
.
getCurrentEvent
()));
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/CompoEntryFacade.java
View file @
1a267e2
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.CompoEntry
;
import
fi.insomnia.bortal.model.CompoEntry
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
CompoEntryFacade
extends
EventChildGenericFacade
<
CompoEntry
>
{
public
class
CompoEntryFacade
extends
EventChildGenericFacade
<
CompoEntry
>
{
@PersistenceContext
public
CompoEntryFacade
()
{
private
EntityManager
em
;
super
(
CompoEntry
.
class
);
}
public
CompoEntryFacade
()
{
super
(
CompoEntry
.
class
);
}
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/CompoEntryFileFacade.java
View file @
1a267e2
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.CompoEntryFile
;
import
fi.insomnia.bortal.model.CompoEntryFile
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
CompoEntryFileFacade
extends
EventChildGenericFacade
<
CompoEntryFile
>
{
public
class
CompoEntryFileFacade
extends
EventChildGenericFacade
<
CompoEntryFile
>
{
@PersistenceContext
public
CompoEntryFileFacade
()
{
private
EntityManager
em
;
super
(
CompoEntryFile
.
class
);
}
public
CompoEntryFileFacade
()
{
super
(
CompoEntryFile
.
class
);
}
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/CompoEntryParticipantFacade.java
View file @
1a267e2
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.CompoEntryParticipant
;
import
fi.insomnia.bortal.model.CompoEntryParticipant
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
CompoEntryParticipantFacade
extends
EventChildGenericFacade
<
CompoEntryParticipant
>
{
public
class
CompoEntryParticipantFacade
extends
EventChildGenericFacade
<
CompoEntryParticipant
>
{
@PersistenceContext
public
CompoEntryParticipantFacade
()
{
private
EntityManager
em
;
super
(
CompoEntryParticipant
.
class
);
}
public
CompoEntryParticipantFacade
()
{
super
(
CompoEntryParticipant
.
class
);
}
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/CompoFacade.java
View file @
1a267e2
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.Compo
;
import
fi.insomnia.bortal.model.Compo
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
CompoFacade
extends
EventChildGenericFacade
<
Compo
>
{
public
class
CompoFacade
extends
EventChildGenericFacade
<
Compo
>
{
@PersistenceContext
public
CompoFacade
()
{
private
EntityManager
em
;
super
(
Compo
.
class
);
}
public
CompoFacade
()
{
super
(
Compo
.
class
);
}
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/DiscountFacade.java
View file @
1a267e2
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
import
javax.ejb.LocalBean
;
import
javax.ejb.LocalBean
;
import
javax.ejb.Stateless
;
import
javax.ejb.Stateless
;
import
javax.persistence.EntityManager
;
import
javax.persistence.NamedQuery
;
import
javax.persistence.PersistenceContext
;
import
fi.insomnia.bortal.model.Discount
;
import
fi.insomnia.bortal.model.Discount
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
DiscountFacade
extends
EventChildGenericFacade
<
Discount
>
{
public
class
DiscountFacade
extends
EventChildGenericFacade
<
Discount
>
{
@PersistenceContext
public
DiscountFacade
()
{
private
EntityManager
em
;
super
(
Discount
.
class
);
}
public
DiscountFacade
()
{
super
(
Discount
.
class
);
}
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/DiscountInstanceFacade.java
View file @
1a267e2
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.DiscountInstance
;
import
fi.insomnia.bortal.model.DiscountInstance
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
DiscountInstanceFacade
extends
EventChildGenericFacade
<
DiscountInstance
>
{
public
class
DiscountInstanceFacade
extends
EventChildGenericFacade
<
DiscountInstance
>
{
@PersistenceContext
public
DiscountInstanceFacade
()
{
private
EntityManager
em
;
super
(
DiscountInstance
.
class
);
}
public
DiscountInstanceFacade
()
{
super
(
DiscountInstance
.
class
);
}
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventChildGenericFacade.java
View file @
1a267e2
...
@@ -2,6 +2,8 @@ package fi.insomnia.bortal.facade;
...
@@ -2,6 +2,8 @@ package fi.insomnia.bortal.facade;
import
java.util.List
;
import
java.util.List
;
import
javax.persistence.EntityManager
;
import
javax.persistence.PersistenceContext
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Root
;
import
javax.persistence.criteria.Root
;
...
@@ -19,6 +21,12 @@ import fi.insomnia.bortal.model.LanEvent;
...
@@ -19,6 +21,12 @@ import fi.insomnia.bortal.model.LanEvent;
* Session Bean implementation class GenericFacade
* Session Bean implementation class GenericFacade
*/
*/
public
abstract
class
EventChildGenericFacade
<
T
extends
GenericEventChild
>
extends
GenericFacade
<
EventPk
,
T
>
{
public
abstract
class
EventChildGenericFacade
<
T
extends
GenericEventChild
>
extends
GenericFacade
<
EventPk
,
T
>
{
@PersistenceContext
private
EntityManager
em
;
protected
final
EntityManager
getEm
()
{
return
em
;
}
public
EventChildGenericFacade
(
Class
<
T
>
entityClass
)
{
public
EventChildGenericFacade
(
Class
<
T
>
entityClass
)
{
super
(
entityClass
);
super
(
entityClass
);
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventFacade.java
View file @
1a267e2
...
@@ -2,8 +2,6 @@ package fi.insomnia.bortal.facade;
...
@@ -2,8 +2,6 @@ package fi.insomnia.bortal.facade;
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
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Root
;
import
javax.persistence.criteria.Root
;
...
@@ -13,25 +11,15 @@ import fi.insomnia.bortal.model.LanEvent_;
...
@@ -13,25 +11,15 @@ import fi.insomnia.bortal.model.LanEvent_;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
EventFacade
extends
GenericFacade
<
Integer
,
LanEvent
>
{
public
class
EventFacade
extends
IntegerPkGenericFacade
<
LanEvent
>
{
// private static final Logger logger =
// LoggerFactory.getLogger(EventFacade.class);
@PersistenceContext
private
EntityManager
em
;
public
EventFacade
()
{
public
EventFacade
()
{
super
(
LanEvent
.
class
);
super
(
LanEvent
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
public
LanEvent
findByHostname
(
String
hostname
)
{
public
LanEvent
findByHostname
(
String
hostname
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
LanEvent
>
cq
=
cb
.
createQuery
(
LanEvent
.
class
);
CriteriaQuery
<
LanEvent
>
cq
=
cb
.
createQuery
(
LanEvent
.
class
);
Root
<
LanEvent
>
root
=
cq
.
from
(
LanEvent
.
class
);
Root
<
LanEvent
>
root
=
cq
.
from
(
LanEvent
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
LanEvent_
.
eventEnabled
),
true
));
cq
.
where
(
cb
.
equal
(
root
.
get
(
LanEvent_
.
eventEnabled
),
true
));
...
@@ -39,7 +27,7 @@ public class EventFacade extends GenericFacade<Integer, LanEvent> {
...
@@ -39,7 +27,7 @@ public class EventFacade extends GenericFacade<Integer, LanEvent> {
// TypedQuery<LanEvent> q =
// TypedQuery<LanEvent> q =
// em.createNamedQuery("LanEvent.findByReferer", LanEvent.class);
// em.createNamedQuery("LanEvent.findByReferer", LanEvent.class);
// q.setParameter("referer", hostname);
// q.setParameter("referer", hostname);
return
getSingleNullableResult
(
em
.
createQuery
(
cq
));
return
getSingleNullableResult
(
getEm
()
.
createQuery
(
cq
));
}
}
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventMapFacade.java
View file @
1a267e2
...
@@ -2,8 +2,6 @@ package fi.insomnia.bortal.facade;
...
@@ -2,8 +2,6 @@ package fi.insomnia.bortal.facade;
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
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Root
;
import
javax.persistence.criteria.Root
;
...
@@ -14,22 +12,14 @@ import fi.insomnia.bortal.model.Place_;
...
@@ -14,22 +12,14 @@ import fi.insomnia.bortal.model.Place_;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
EventMapFacade
extends
GenericFacade
<
Integer
,
EventMap
>
{
public
class
EventMapFacade
extends
IntegerPkGenericFacade
<
EventMap
>
{
@PersistenceContext
private
EntityManager
em
;
public
EventMapFacade
()
{
public
EventMapFacade
()
{
super
(
EventMap
.
class
);
super
(
EventMap
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
public
Long
countAvailable
(
EventMap
map
)
{
public
Long
countAvailable
(
EventMap
map
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
Long
>
cq
=
cb
.
createQuery
(
Long
.
class
);
CriteriaQuery
<
Long
>
cq
=
cb
.
createQuery
(
Long
.
class
);
Root
<
Place
>
root
=
cq
.
from
(
Place
.
class
);
Root
<
Place
>
root
=
cq
.
from
(
Place
.
class
);
...
@@ -41,7 +31,7 @@ public class EventMapFacade extends GenericFacade<Integer, EventMap> {
...
@@ -41,7 +31,7 @@ public class EventMapFacade extends GenericFacade<Integer, EventMap> {
cb
.
isFalse
(
root
.
get
(
Place_
.
disabled
))
cb
.
isFalse
(
root
.
get
(
Place_
.
disabled
))
);
);
return
getSingleNullableResult
(
em
.
createQuery
(
cq
));
return
getSingleNullableResult
(
getEm
()
.
createQuery
(
cq
));
}
}
public
Long
countSelectable
(
EventMap
map
)
{
public
Long
countSelectable
(
EventMap
map
)
{
...
@@ -64,6 +54,6 @@ public class EventMapFacade extends GenericFacade<Integer, EventMap> {
...
@@ -64,6 +54,6 @@ public class EventMapFacade extends GenericFacade<Integer, EventMap> {
cb
.
isFalse
(
root
.
get
(
Place_
.
disabled
))
cb
.
isFalse
(
root
.
get
(
Place_
.
disabled
))
);
);
return
getSingleNullableResult
(
em
.
createQuery
(
cq
));
return
getSingleNullableResult
(
getEm
()
.
createQuery
(
cq
));
}
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventOrganiserFacade.java
View file @
1a267e2
...
@@ -4,8 +4,6 @@ import java.util.List;
...
@@ -4,8 +4,6 @@ import java.util.List;
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
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Root
;
import
javax.persistence.criteria.Root
;
...
@@ -15,35 +13,27 @@ import fi.insomnia.bortal.model.EventOrganiser_;
...
@@ -15,35 +13,27 @@ import fi.insomnia.bortal.model.EventOrganiser_;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
EventOrganiserFacade
extends
GenericFacade
<
Integer
,
EventOrganiser
>
{
public
class
EventOrganiserFacade
extends
IntegerPkGenericFacade
<
EventOrganiser
>
{
@PersistenceContext
private
EntityManager
em
;
public
EventOrganiserFacade
()
{
public
EventOrganiserFacade
()
{
super
(
EventOrganiser
.
class
);
super
(
EventOrganiser
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
public
EventOrganiser
findByOrganisation
(
String
organisation
)
{
public
EventOrganiser
findByOrganisation
(
String
organisation
)
{
// @NamedQuery(name = "EventOrganiser.findByOrganisation", query =
// @NamedQuery(name = "EventOrganiser.findByOrganisation", query =
// "SELECT e FROM EventOrganiser e WHERE e.organisation = :organisation"),
// "SELECT e FROM EventOrganiser e WHERE e.organisation = :organisation"),
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
EventOrganiser
>
cq
=
cb
.
createQuery
(
EventOrganiser
.
class
);
CriteriaQuery
<
EventOrganiser
>
cq
=
cb
.
createQuery
(
EventOrganiser
.
class
);
Root
<
EventOrganiser
>
root
=
cq
.
from
(
EventOrganiser
.
class
);
Root
<
EventOrganiser
>
root
=
cq
.
from
(
EventOrganiser
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
EventOrganiser_
.
organisation
),
organisation
));
cq
.
where
(
cb
.
equal
(
root
.
get
(
EventOrganiser_
.
organisation
),
organisation
));
return
getSingleNullableResult
(
em
.
createQuery
(
cq
));
return
getSingleNullableResult
(
getEm
()
.
createQuery
(
cq
));
}
}
public
List
<
EventOrganiser
>
findAll
()
public
List
<
EventOrganiser
>
findAll
()
{
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
EventOrganiser
>
cq
=
cb
.
createQuery
(
EventOrganiser
.
class
);
CriteriaQuery
<
EventOrganiser
>
cq
=
cb
.
createQuery
(
EventOrganiser
.
class
);
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/FoodWaveFacade.java
View file @
1a267e2
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.FoodWave
;
import
fi.insomnia.bortal.model.FoodWave
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
FoodWaveFacade
extends
EventChildGenericFacade
<
FoodWave
>
{
public
class
FoodWaveFacade
extends
EventChildGenericFacade
<
FoodWave
>
{
@PersistenceContext
public
FoodWaveFacade
()
{
private
EntityManager
em
;
super
(
FoodWave
.
class
);
}
public
FoodWaveFacade
()
{
super
(
FoodWave
.
class
);
}
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/FoodWaveTemplateFacade.java
View file @
1a267e2
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.FoodWaveTemplate
;
import
fi.insomnia.bortal.model.FoodWaveTemplate
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
FoodWaveTemplateFacade
extends
EventChildGenericFacade
<
FoodWaveTemplate
>
{
public
class
FoodWaveTemplateFacade
extends
EventChildGenericFacade
<
FoodWaveTemplate
>
{
@PersistenceContext
public
FoodWaveTemplateFacade
()
{
private
EntityManager
em
;
super
(
FoodWaveTemplate
.
class
);
}
public
FoodWaveTemplateFacade
()
{
super
(
FoodWaveTemplate
.
class
);
}
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/GroupMembershipFacade.java
View file @
1a267e2
...
@@ -5,8 +5,6 @@ import java.util.List;
...
@@ -5,8 +5,6 @@ import java.util.List;
import
javax.ejb.EJB
;
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
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Path
;
import
javax.persistence.criteria.Path
;
...
@@ -29,8 +27,6 @@ import fi.insomnia.bortal.utilities.PasswordFunctions;
...
@@ -29,8 +27,6 @@ import fi.insomnia.bortal.utilities.PasswordFunctions;
public
class
GroupMembershipFacade
extends
IntegerPkGenericFacade
<
GroupMembership
>
{
public
class
GroupMembershipFacade
extends
IntegerPkGenericFacade
<
GroupMembership
>
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
GroupMembershipFacade
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
GroupMembershipFacade
.
class
);
@PersistenceContext
private
EntityManager
em
;
@EJB
@EJB
private
EventBeanLocal
eventbean
;
private
EventBeanLocal
eventbean
;
...
@@ -39,11 +35,6 @@ public class GroupMembershipFacade extends IntegerPkGenericFacade<GroupMembershi
...
@@ -39,11 +35,6 @@ public class GroupMembershipFacade extends IntegerPkGenericFacade<GroupMembershi
super
(
GroupMembership
.
class
);
super
(
GroupMembership
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
public
String
createInviteToken
()
{
public
String
createInviteToken
()
{
String
token
=
null
;
String
token
=
null
;
GroupMembership
gm
=
null
;
GroupMembership
gm
=
null
;
...
@@ -59,7 +50,7 @@ public class GroupMembershipFacade extends IntegerPkGenericFacade<GroupMembershi
...
@@ -59,7 +50,7 @@ public class GroupMembershipFacade extends IntegerPkGenericFacade<GroupMembershi
}
}
public
GroupMembership
findByToken
(
String
token
)
{
public
GroupMembership
findByToken
(
String
token
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
GroupMembership
>
cq
=
cb
.
createQuery
(
GroupMembership
.
class
);
CriteriaQuery
<
GroupMembership
>
cq
=
cb
.
createQuery
(
GroupMembership
.
class
);
Root
<
GroupMembership
>
root
=
cq
.
from
(
GroupMembership
.
class
);
Root
<
GroupMembership
>
root
=
cq
.
from
(
GroupMembership
.
class
);
...
@@ -71,11 +62,11 @@ public class GroupMembershipFacade extends IntegerPkGenericFacade<GroupMembershi
...
@@ -71,11 +62,11 @@ public class GroupMembershipFacade extends IntegerPkGenericFacade<GroupMembershi
// em.createQuery("Select gm from GroupMembership gm where gm.inviteToken = :token ",
// em.createQuery("Select gm from GroupMembership gm where gm.inviteToken = :token ",
// GroupMembership.class);
// GroupMembership.class);
// q.setParameter("token", token);
// q.setParameter("token", token);
return
getSingleNullableResult
(
em
.
createQuery
(
cq
));
return
getSingleNullableResult
(
getEm
()
.
createQuery
(
cq
));
}
}
public
List
<
GroupMembership
>
findMemberOrCreator
(
User
user
)
{
public
List
<
GroupMembership
>
findMemberOrCreator
(
User
user
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
GroupMembership
>
cq
=
cb
.
createQuery
(
GroupMembership
.
class
);
CriteriaQuery
<
GroupMembership
>
cq
=
cb
.
createQuery
(
GroupMembership
.
class
);
Root
<
GroupMembership
>
root
=
cq
.
from
(
GroupMembership
.
class
);
Root
<
GroupMembership
>
root
=
cq
.
from
(
GroupMembership
.
class
);
Path
<
PlaceGroup
>
pg
=
root
.
get
(
GroupMembership_
.
placeGroup
);
Path
<
PlaceGroup
>
pg
=
root
.
get
(
GroupMembership_
.
placeGroup
);
...
@@ -92,11 +83,11 @@ public class GroupMembershipFacade extends IntegerPkGenericFacade<GroupMembershi
...
@@ -92,11 +83,11 @@ public class GroupMembershipFacade extends IntegerPkGenericFacade<GroupMembershi
// GroupMembership.class);
// GroupMembership.class);
// p.setParameter("eventid", event.getId());
// p.setParameter("eventid", event.getId());
// p.setParameter("user", user);
// p.setParameter("user", user);
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
public
List
<
GroupMembership
>
findMemberships
(
User
user
)
{
public
List
<
GroupMembership
>
findMemberships
(
User
user
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
GroupMembership
>
cq
=
cb
.
createQuery
(
GroupMembership
.
class
);
CriteriaQuery
<
GroupMembership
>
cq
=
cb
.
createQuery
(
GroupMembership
.
class
);
Root
<
GroupMembership
>
root
=
cq
.
from
(
GroupMembership
.
class
);
Root
<
GroupMembership
>
root
=
cq
.
from
(
GroupMembership
.
class
);
...
@@ -105,7 +96,7 @@ public class GroupMembershipFacade extends IntegerPkGenericFacade<GroupMembershi
...
@@ -105,7 +96,7 @@ public class GroupMembershipFacade extends IntegerPkGenericFacade<GroupMembershi
cq
.
where
(
cb
.
equal
(
root
.
get
(
GroupMembership_
.
user
),
user
),
cq
.
where
(
cb
.
equal
(
root
.
get
(
GroupMembership_
.
user
),
user
),
cb
.
equal
(
pg
.
get
(
PlaceGroup_
.
event
),
eventbean
.
getCurrentEvent
())
cb
.
equal
(
pg
.
get
(
PlaceGroup_
.
event
),
eventbean
.
getCurrentEvent
())
);
);
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
// TypedQuery<GroupMembership> p =
// TypedQuery<GroupMembership> p =
// em.createQuery("select gm from GroupMembership gm where gm.id.eventId = :eventid and gm.user = :user",
// em.createQuery("select gm from GroupMembership gm where gm.id.eventId = :eventid and gm.user = :user",
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/IntegerPkGenericFacade.java
View file @
1a267e2
package
fi
.
insomnia
.
bortal
.
facade
;
package
fi
.
insomnia
.
bortal
.
facade
;
import
javax.persistence.EntityManager
;
import
javax.persistence.PersistenceContext
;
import
fi.insomnia.bortal.utilities.jpa.ModelInterface
;
import
fi.insomnia.bortal.utilities.jpa.ModelInterface
;
/**
/**
* Session Bean implementation class GenericFacade
* Session Bean implementation class GenericFacade
*/
*/
public
abstract
class
IntegerPkGenericFacade
<
T
extends
ModelInterface
<
Integer
>>
extends
GenericFacade
<
Integer
,
T
>
{
public
abstract
class
IntegerPkGenericFacade
<
T
extends
ModelInterface
<
Integer
>>
extends
GenericFacade
<
Integer
,
T
>
{
@PersistenceContext
private
EntityManager
em
;
protected
final
EntityManager
getEm
()
{
return
em
;
}
public
IntegerPkGenericFacade
(
Class
<
T
>
entityClass
)
{
public
IntegerPkGenericFacade
(
Class
<
T
>
entityClass
)
{
super
(
entityClass
);
super
(
entityClass
);
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/LanEventDomainFacade.java
0 → 100644
View file @
1a267e2
package
fi
.
insomnia
.
bortal
.
facade
;
import
javax.ejb.LocalBean
;
import
javax.ejb.Stateless
;
import
fi.insomnia.bortal.model.LanEventDomain
;
@Stateless
@LocalBean
public
class
LanEventDomainFacade
extends
IntegerPkGenericFacade
<
LanEventDomain
>
{
public
LanEventDomainFacade
()
{
super
(
LanEventDomain
.
class
);
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/LocationFacade.java
View file @
1a267e2
...
@@ -2,25 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,25 +2,15 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.Location
;
import
fi.insomnia.bortal.model.Location
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
LocationFacade
extends
GenericFacade
<
Integer
,
Location
>
{
public
class
LocationFacade
extends
IntegerPkGenericFacade
<
Location
>
{
@PersistenceContext
private
EntityManager
em
;
public
LocationFacade
()
{
public
LocationFacade
()
{
super
(
Location
.
class
);
super
(
Location
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/LogEntryFacade.java
View file @
1a267e2
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.LogEntry
;
import
fi.insomnia.bortal.model.LogEntry
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
LogEntryFacade
extends
GenericFacade
<
Integer
,
LogEntry
>
{
public
class
LogEntryFacade
extends
IntegerPkGenericFacade
<
LogEntry
>
{
@PersistenceContext
private
EntityManager
em
;
public
LogEntryFacade
()
{
super
(
LogEntry
.
class
);
}
protected
EntityManager
getEm
()
{
public
LogEntryFacade
()
{
return
em
;
super
(
LogEntry
.
class
)
;
}
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/LogEntryTypeFacade.java
View file @
1a267e2
...
@@ -2,8 +2,6 @@ package fi.insomnia.bortal.facade;
...
@@ -2,8 +2,6 @@ package fi.insomnia.bortal.facade;
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
javax.persistence.TypedQuery
;
import
javax.persistence.TypedQuery
;
import
fi.insomnia.bortal.beans.SecurityLogType
;
import
fi.insomnia.bortal.beans.SecurityLogType
;
...
@@ -11,35 +9,28 @@ import fi.insomnia.bortal.model.LogEntryType;
...
@@ -11,35 +9,28 @@ import fi.insomnia.bortal.model.LogEntryType;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
LogEntryTypeFacade
extends
GenericFacade
<
Integer
,
LogEntryType
>
{
public
class
LogEntryTypeFacade
extends
IntegerPkGenericFacade
<
LogEntryType
>
{
@PersistenceContext
public
LogEntryTypeFacade
()
{
private
EntityManager
em
;
super
(
LogEntryType
.
class
);
}
public
LogEntryTypeFacade
()
{
public
LogEntryType
findOrCreate
(
SecurityLogType
type
)
{
super
(
LogEntryType
.
class
);
}
protected
EntityManager
getEm
()
{
// Fetch log entry type
return
em
;
TypedQuery
<
LogEntryType
>
q
=
getEm
().
createNamedQuery
(
"LogEntryType.findByName"
,
LogEntryType
.
class
)
;
}
q
.
setParameter
(
"name"
,
type
.
name
());
public
LogEntryType
findOrCreate
(
SecurityLogType
type
)
{
LogEntryType
logEntryType
=
getSingleNullableResult
(
q
);
// Fetch log entry type
// Might not exist yet
TypedQuery
<
LogEntryType
>
q
=
em
.
createNamedQuery
(
"LogEntryType.findByName"
,
LogEntryType
.
class
);
if
(
logEntryType
==
null
)
{
q
.
setParameter
(
"name"
,
type
.
name
());
logEntryType
=
new
LogEntryType
();
logEntryType
.
setName
(
type
.
name
());
LogEntryType
logEntryType
=
getSingleNullableResult
(
q
);
getEm
().
persist
(
logEntryType
);
}
// Might not exist yet
return
logEntryType
;
if
(
logEntryType
==
null
)
{
}
logEntryType
=
new
LogEntryType
();
logEntryType
.
setName
(
type
.
name
());
em
.
persist
(
logEntryType
);
}
return
logEntryType
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/MenuNavigationFacade.java
View file @
1a267e2
...
@@ -5,8 +5,6 @@ import java.util.List;
...
@@ -5,8 +5,6 @@ import java.util.List;
import
javax.ejb.EJB
;
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
javax.persistence.Query
;
import
javax.persistence.Query
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
...
@@ -23,7 +21,7 @@ import fi.insomnia.bortal.model.Menuitem_;
...
@@ -23,7 +21,7 @@ import fi.insomnia.bortal.model.Menuitem_;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
MenuNavigationFacade
extends
GenericFacade
<
Integer
,
MenuNavigation
>
{
public
class
MenuNavigationFacade
extends
IntegerPkGenericFacade
<
MenuNavigation
>
{
public
MenuNavigationFacade
()
{
public
MenuNavigationFacade
()
{
super
(
MenuNavigation
.
class
);
super
(
MenuNavigation
.
class
);
...
@@ -33,8 +31,6 @@ public class MenuNavigationFacade extends GenericFacade<Integer, MenuNavigation>
...
@@ -33,8 +31,6 @@ public class MenuNavigationFacade extends GenericFacade<Integer, MenuNavigation>
@EJB
@EJB
private
MenuitemFacade
menuitemfacade
;
private
MenuitemFacade
menuitemfacade
;
@PersistenceContext
private
EntityManager
em
;
@EJB
@EJB
private
EventBean
eventbean
;
private
EventBean
eventbean
;
...
@@ -43,17 +39,12 @@ public class MenuNavigationFacade extends GenericFacade<Integer, MenuNavigation>
...
@@ -43,17 +39,12 @@ public class MenuNavigationFacade extends GenericFacade<Integer, MenuNavigation>
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
MenuNavigationFacade
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
MenuNavigationFacade
.
class
);
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
public
MenuNavigation
find
(
String
url
)
{
public
MenuNavigation
find
(
String
url
)
{
if
(
url
==
null
||
url
.
isEmpty
())
if
(
url
==
null
||
url
.
isEmpty
())
{
{
return
null
;
return
null
;
}
}
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
MenuNavigation
>
cq
=
cb
.
createQuery
(
MenuNavigation
.
class
);
CriteriaQuery
<
MenuNavigation
>
cq
=
cb
.
createQuery
(
MenuNavigation
.
class
);
Root
<
MenuNavigation
>
root
=
cq
.
from
(
MenuNavigation
.
class
);
Root
<
MenuNavigation
>
root
=
cq
.
from
(
MenuNavigation
.
class
);
...
@@ -62,7 +53,7 @@ public class MenuNavigationFacade extends GenericFacade<Integer, MenuNavigation>
...
@@ -62,7 +53,7 @@ public class MenuNavigationFacade extends GenericFacade<Integer, MenuNavigation>
cb
.
equal
(
root
.
get
(
MenuNavigation_
.
event
),
eventbean
.
getCurrentEvent
())
cb
.
equal
(
root
.
get
(
MenuNavigation_
.
event
),
eventbean
.
getCurrentEvent
())
);
);
return
super
.
getSingleNullableResult
(
em
.
createQuery
(
cq
));
return
super
.
getSingleNullableResult
(
getEm
()
.
createQuery
(
cq
));
}
}
...
@@ -73,7 +64,7 @@ public class MenuNavigationFacade extends GenericFacade<Integer, MenuNavigation>
...
@@ -73,7 +64,7 @@ public class MenuNavigationFacade extends GenericFacade<Integer, MenuNavigation>
* @return //
* @return //
*/
*/
public
List
<
MenuNavigation
>
findToplevels
()
{
public
List
<
MenuNavigation
>
findToplevels
()
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
MenuNavigation
>
cq
=
cb
.
createQuery
(
MenuNavigation
.
class
);
CriteriaQuery
<
MenuNavigation
>
cq
=
cb
.
createQuery
(
MenuNavigation
.
class
);
Root
<
MenuNavigation
>
root
=
cq
.
from
(
MenuNavigation
.
class
);
Root
<
MenuNavigation
>
root
=
cq
.
from
(
MenuNavigation
.
class
);
...
@@ -81,11 +72,11 @@ public class MenuNavigationFacade extends GenericFacade<Integer, MenuNavigation>
...
@@ -81,11 +72,11 @@ public class MenuNavigationFacade extends GenericFacade<Integer, MenuNavigation>
cb
.
equal
(
root
.
get
(
MenuNavigation_
.
event
),
eventbean
.
getCurrentEvent
()),
cb
.
equal
(
root
.
get
(
MenuNavigation_
.
event
),
eventbean
.
getCurrentEvent
()),
cb
.
isTrue
(
root
.
get
(
MenuNavigation_
.
visible
)));
cb
.
isTrue
(
root
.
get
(
MenuNavigation_
.
visible
)));
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
public
void
deleteAllDefaults
()
{
public
void
deleteAllDefaults
()
{
Query
q
=
em
.
createQuery
(
"delete from MenuNavigation where event = :event"
);
Query
q
=
getEm
()
.
createQuery
(
"delete from MenuNavigation where event = :event"
);
q
.
setParameter
(
"event"
,
eventbean
.
getCurrentEvent
());
q
.
setParameter
(
"event"
,
eventbean
.
getCurrentEvent
());
q
.
executeUpdate
();
q
.
executeUpdate
();
}
}
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/MenuitemFacade.java
View file @
1a267e2
...
@@ -2,8 +2,6 @@ package fi.insomnia.bortal.facade;
...
@@ -2,8 +2,6 @@ package fi.insomnia.bortal.facade;
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
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Root
;
import
javax.persistence.criteria.Root
;
...
@@ -13,29 +11,21 @@ import fi.insomnia.bortal.model.Menuitem_;
...
@@ -13,29 +11,21 @@ import fi.insomnia.bortal.model.Menuitem_;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
MenuitemFacade
extends
GenericFacade
<
Integer
,
Menuitem
>
{
public
class
MenuitemFacade
extends
IntegerPkGenericFacade
<
Menuitem
>
{
public
MenuitemFacade
()
{
public
MenuitemFacade
()
{
super
(
Menuitem
.
class
);
super
(
Menuitem
.
class
);
}
}
@PersistenceContext
private
EntityManager
em
;
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
public
Menuitem
findOrCreate
(
String
url
)
{
public
Menuitem
findOrCreate
(
String
url
)
{
if
(
url
==
null
||
url
.
isEmpty
())
{
if
(
url
==
null
||
url
.
isEmpty
())
{
return
null
;
return
null
;
}
}
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
Menuitem
>
cq
=
cb
.
createQuery
(
Menuitem
.
class
);
CriteriaQuery
<
Menuitem
>
cq
=
cb
.
createQuery
(
Menuitem
.
class
);
Root
<
Menuitem
>
root
=
cq
.
from
(
Menuitem
.
class
);
Root
<
Menuitem
>
root
=
cq
.
from
(
Menuitem
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
Menuitem_
.
url
),
url
));
cq
.
where
(
cb
.
equal
(
root
.
get
(
Menuitem_
.
url
),
url
));
Menuitem
ret
=
super
.
getSingleNullableResult
(
em
.
createQuery
(
cq
));
Menuitem
ret
=
super
.
getSingleNullableResult
(
getEm
()
.
createQuery
(
cq
));
if
(
ret
==
null
)
{
if
(
ret
==
null
)
{
ret
=
new
Menuitem
();
ret
=
new
Menuitem
();
ret
.
setUrl
(
url
);
ret
.
setUrl
(
url
);
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/NewsFacade.java
View file @
1a267e2
...
@@ -2,25 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,25 +2,15 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.News
;
import
fi.insomnia.bortal.model.News
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
NewsFacade
extends
GenericFacade
<
Integer
,
News
>
{
public
class
NewsFacade
extends
IntegerPkGenericFacade
<
News
>
{
@PersistenceContext
private
EntityManager
em
;
public
NewsFacade
()
{
public
NewsFacade
()
{
super
(
News
.
class
);
super
(
News
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/NewsGroupFacade.java
View file @
1a267e2
...
@@ -5,8 +5,6 @@ import java.util.List;
...
@@ -5,8 +5,6 @@ import java.util.List;
import
javax.ejb.EJB
;
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
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Root
;
import
javax.persistence.criteria.Root
;
...
@@ -17,33 +15,25 @@ import fi.insomnia.bortal.model.NewsGroup_;
...
@@ -17,33 +15,25 @@ import fi.insomnia.bortal.model.NewsGroup_;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
NewsGroupFacade
extends
GenericFacade
<
Integer
,
NewsGroup
>
{
public
class
NewsGroupFacade
extends
IntegerPkGenericFacade
<
NewsGroup
>
{
@PersistenceContext
private
EntityManager
em
;
public
NewsGroupFacade
()
{
public
NewsGroupFacade
()
{
super
(
NewsGroup
.
class
);
super
(
NewsGroup
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
@EJB
@EJB
private
EventBeanLocal
eventbean
;
private
EventBeanLocal
eventbean
;
public
NewsGroup
findByName
(
String
name
)
{
public
NewsGroup
findByName
(
String
name
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
NewsGroup
>
cq
=
cb
.
createQuery
(
NewsGroup
.
class
);
CriteriaQuery
<
NewsGroup
>
cq
=
cb
.
createQuery
(
NewsGroup
.
class
);
Root
<
NewsGroup
>
root
=
cq
.
from
(
NewsGroup
.
class
);
Root
<
NewsGroup
>
root
=
cq
.
from
(
NewsGroup
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
NewsGroup_
.
event
),
eventbean
.
getCurrentEvent
()),
cq
.
where
(
cb
.
equal
(
root
.
get
(
NewsGroup_
.
event
),
eventbean
.
getCurrentEvent
()),
cb
.
equal
(
root
.
get
(
NewsGroup_
.
name
),
name
)
cb
.
equal
(
root
.
get
(
NewsGroup_
.
name
),
name
)
);
);
NewsGroup
ret
=
getSingleNullableResult
(
em
.
createQuery
(
cq
));
NewsGroup
ret
=
getSingleNullableResult
(
getEm
()
.
createQuery
(
cq
));
if
(
ret
==
null
)
{
if
(
ret
==
null
)
{
ret
=
new
NewsGroup
(
eventbean
.
getCurrentEvent
());
ret
=
new
NewsGroup
(
eventbean
.
getCurrentEvent
());
ret
.
setName
(
name
);
ret
.
setName
(
name
);
...
@@ -53,11 +43,11 @@ public class NewsGroupFacade extends GenericFacade<Integer, NewsGroup> {
...
@@ -53,11 +43,11 @@ public class NewsGroupFacade extends GenericFacade<Integer, NewsGroup> {
}
}
public
List
<
NewsGroup
>
findNews
()
{
public
List
<
NewsGroup
>
findNews
()
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
NewsGroup
>
cq
=
cb
.
createQuery
(
NewsGroup
.
class
);
CriteriaQuery
<
NewsGroup
>
cq
=
cb
.
createQuery
(
NewsGroup
.
class
);
Root
<
NewsGroup
>
root
=
cq
.
from
(
NewsGroup
.
class
);
Root
<
NewsGroup
>
root
=
cq
.
from
(
NewsGroup
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
NewsGroup_
.
event
),
eventbean
.
getCurrentEvent
()));
cq
.
where
(
cb
.
equal
(
root
.
get
(
NewsGroup_
.
event
),
eventbean
.
getCurrentEvent
()));
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PageContentFacade.java
View file @
1a267e2
...
@@ -2,24 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,24 +2,15 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.PageContent
;
import
fi.insomnia.bortal.model.PageContent
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
PageContentFacade
extends
GenericFacade
<
Integer
,
PageContent
>
{
public
class
PageContentFacade
extends
IntegerPkGenericFacade
<
PageContent
>
{
@PersistenceContext
private
EntityManager
em
;
public
PageContentFacade
()
{
public
PageContentFacade
()
{
super
(
PageContent
.
class
);
super
(
PageContent
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PlaceFacade.java
View file @
1a267e2
...
@@ -5,8 +5,6 @@ import java.util.List;
...
@@ -5,8 +5,6 @@ import java.util.List;
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
javax.persistence.TypedQuery
;
import
javax.persistence.TypedQuery
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
...
@@ -28,18 +26,11 @@ import fi.insomnia.bortal.model.User;
...
@@ -28,18 +26,11 @@ import fi.insomnia.bortal.model.User;
public
class
PlaceFacade
extends
IntegerPkGenericFacade
<
Place
>
{
public
class
PlaceFacade
extends
IntegerPkGenericFacade
<
Place
>
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
PlaceFacade
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
PlaceFacade
.
class
);
@PersistenceContext
private
EntityManager
em
;
public
PlaceFacade
()
{
public
PlaceFacade
()
{
super
(
Place
.
class
);
super
(
Place
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
public
void
timeoutPlaces
()
{
public
void
timeoutPlaces
()
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
Place
>
cq
=
cb
.
createQuery
(
Place
.
class
);
CriteriaQuery
<
Place
>
cq
=
cb
.
createQuery
(
Place
.
class
);
...
@@ -83,7 +74,7 @@ public class PlaceFacade extends IntegerPkGenericFacade<Place> {
...
@@ -83,7 +74,7 @@ public class PlaceFacade extends IntegerPkGenericFacade<Place> {
}
}
public
int
setBuyable
(
EventMap
map
,
String
like
,
boolean
b
)
{
public
int
setBuyable
(
EventMap
map
,
String
like
,
boolean
b
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
Place
>
cq
=
cb
.
createQuery
(
Place
.
class
);
CriteriaQuery
<
Place
>
cq
=
cb
.
createQuery
(
Place
.
class
);
Root
<
Place
>
root
=
cq
.
from
(
Place
.
class
);
Root
<
Place
>
root
=
cq
.
from
(
Place
.
class
);
cq
.
where
(
cq
.
where
(
...
@@ -91,7 +82,7 @@ public class PlaceFacade extends IntegerPkGenericFacade<Place> {
...
@@ -91,7 +82,7 @@ public class PlaceFacade extends IntegerPkGenericFacade<Place> {
cb
.
equal
(
root
.
get
(
Place_
.
map
),
map
)
cb
.
equal
(
root
.
get
(
Place_
.
map
),
map
)
);
);
List
<
Place
>
list
=
em
.
createQuery
(
cq
).
getResultList
();
List
<
Place
>
list
=
getEm
()
.
createQuery
(
cq
).
getResultList
();
for
(
Place
p
:
list
)
{
for
(
Place
p
:
list
)
{
p
.
setBuyable
(
b
);
p
.
setBuyable
(
b
);
}
}
...
@@ -115,7 +106,7 @@ public class PlaceFacade extends IntegerPkGenericFacade<Place> {
...
@@ -115,7 +106,7 @@ public class PlaceFacade extends IntegerPkGenericFacade<Place> {
// return false;
// return false;
// }
// }
public
Place
find
(
EventMap
map
,
int
x
,
int
y
)
{
public
Place
find
(
EventMap
map
,
int
x
,
int
y
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
Place
>
cq
=
cb
.
createQuery
(
Place
.
class
);
CriteriaQuery
<
Place
>
cq
=
cb
.
createQuery
(
Place
.
class
);
Root
<
Place
>
root
=
cq
.
from
(
Place
.
class
);
Root
<
Place
>
root
=
cq
.
from
(
Place
.
class
);
Path
<
Integer
>
xObj
=
root
.
get
(
Place_
.
mapX
);
Path
<
Integer
>
xObj
=
root
.
get
(
Place_
.
mapX
);
...
@@ -128,6 +119,6 @@ public class PlaceFacade extends IntegerPkGenericFacade<Place> {
...
@@ -128,6 +119,6 @@ public class PlaceFacade extends IntegerPkGenericFacade<Place> {
cb
.
greaterThan
(
cb
.
sum
(
yObj
,
root
.
get
(
Place_
.
height
)),
y
),
cb
.
greaterThan
(
cb
.
sum
(
yObj
,
root
.
get
(
Place_
.
height
)),
y
),
cb
.
isFalse
(
root
.
get
(
Place_
.
disabled
))
cb
.
isFalse
(
root
.
get
(
Place_
.
disabled
))
);
);
return
getSingleNullableResult
(
em
.
createQuery
(
cq
));
return
getSingleNullableResult
(
getEm
()
.
createQuery
(
cq
));
}
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PlaceGroupFacade.java
View file @
1a267e2
...
@@ -2,8 +2,6 @@ package fi.insomnia.bortal.facade;
...
@@ -2,8 +2,6 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.PlaceGroup
;
import
fi.insomnia.bortal.model.PlaceGroup
;
...
@@ -11,16 +9,8 @@ import fi.insomnia.bortal.model.PlaceGroup;
...
@@ -11,16 +9,8 @@ import fi.insomnia.bortal.model.PlaceGroup;
@LocalBean
@LocalBean
public
class
PlaceGroupFacade
extends
IntegerPkGenericFacade
<
PlaceGroup
>
{
public
class
PlaceGroupFacade
extends
IntegerPkGenericFacade
<
PlaceGroup
>
{
@PersistenceContext
private
EntityManager
em
;
public
PlaceGroupFacade
()
{
public
PlaceGroupFacade
()
{
super
(
PlaceGroup
.
class
);
super
(
PlaceGroup
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PollAnswerFacade.java
View file @
1a267e2
...
@@ -2,24 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,24 +2,15 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.PollAnswer
;
import
fi.insomnia.bortal.model.PollAnswer
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
PollAnswerFacade
extends
GenericFacade
<
Integer
,
PollAnswer
>
{
public
class
PollAnswerFacade
extends
IntegerPkGenericFacade
<
PollAnswer
>
{
@PersistenceContext
private
EntityManager
em
;
public
PollAnswerFacade
()
{
public
PollAnswerFacade
()
{
super
(
PollAnswer
.
class
);
super
(
PollAnswer
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PollFacade.java
View file @
1a267e2
...
@@ -5,8 +5,6 @@ import java.util.List;
...
@@ -5,8 +5,6 @@ import java.util.List;
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
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Root
;
import
javax.persistence.criteria.Root
;
...
@@ -17,20 +15,12 @@ import fi.insomnia.bortal.model.Poll_;
...
@@ -17,20 +15,12 @@ import fi.insomnia.bortal.model.Poll_;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
PollFacade
extends
GenericFacade
<
Integer
,
Poll
>
{
public
class
PollFacade
extends
IntegerPkGenericFacade
<
Poll
>
{
@PersistenceContext
private
EntityManager
em
;
public
PollFacade
()
{
public
PollFacade
()
{
super
(
Poll
.
class
);
super
(
Poll
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
// private boolean pollIsUsable(Poll poll) {
// private boolean pollIsUsable(Poll poll) {
// Date now = new Date();
// Date now = new Date();
//
//
...
@@ -62,7 +52,7 @@ public class PollFacade extends GenericFacade<Integer, Poll> {
...
@@ -62,7 +52,7 @@ public class PollFacade extends GenericFacade<Integer, Poll> {
public
List
<
Poll
>
findAllUsable
(
LanEvent
currentEvent
)
{
public
List
<
Poll
>
findAllUsable
(
LanEvent
currentEvent
)
{
Date
now
=
new
Date
();
Date
now
=
new
Date
();
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
Poll
>
cq
=
cb
.
createQuery
(
Poll
.
class
);
CriteriaQuery
<
Poll
>
cq
=
cb
.
createQuery
(
Poll
.
class
);
Root
<
Poll
>
root
=
cq
.
from
(
Poll
.
class
);
Root
<
Poll
>
root
=
cq
.
from
(
Poll
.
class
);
...
@@ -71,18 +61,18 @@ public class PollFacade extends GenericFacade<Integer, Poll> {
...
@@ -71,18 +61,18 @@ public class PollFacade extends GenericFacade<Integer, Poll> {
cb
.
greaterThan
(
root
.
get
(
Poll_
.
end
),
now
)
cb
.
greaterThan
(
root
.
get
(
Poll_
.
end
),
now
)
);
);
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
public
List
<
Poll
>
findAll
(
LanEvent
currentEvent
)
{
public
List
<
Poll
>
findAll
(
LanEvent
currentEvent
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
Poll
>
cq
=
cb
.
createQuery
(
Poll
.
class
);
CriteriaQuery
<
Poll
>
cq
=
cb
.
createQuery
(
Poll
.
class
);
Root
<
Poll
>
root
=
cq
.
from
(
Poll
.
class
);
Root
<
Poll
>
root
=
cq
.
from
(
Poll
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
Poll_
.
event
),
currentEvent
));
cq
.
where
(
cb
.
equal
(
root
.
get
(
Poll_
.
event
),
currentEvent
));
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PollQuestionFacade.java
View file @
1a267e2
...
@@ -2,24 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,24 +2,15 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.PollQuestion
;
import
fi.insomnia.bortal.model.PollQuestion
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
PollQuestionFacade
extends
GenericFacade
<
Integer
,
PollQuestion
>
{
public
class
PollQuestionFacade
extends
IntegerPkGenericFacade
<
PollQuestion
>
{
@PersistenceContext
private
EntityManager
em
;
public
PollQuestionFacade
()
{
public
PollQuestionFacade
()
{
super
(
PollQuestion
.
class
);
super
(
PollQuestion
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PossibleAnswerFacade.java
View file @
1a267e2
...
@@ -2,24 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,24 +2,15 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.PossibleAnswer
;
import
fi.insomnia.bortal.model.PossibleAnswer
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
PossibleAnswerFacade
extends
GenericFacade
<
Integer
,
PossibleAnswer
>
{
public
class
PossibleAnswerFacade
extends
IntegerPkGenericFacade
<
PossibleAnswer
>
{
@PersistenceContext
private
EntityManager
em
;
public
PossibleAnswerFacade
()
{
public
PossibleAnswerFacade
()
{
super
(
PossibleAnswer
.
class
);
super
(
PossibleAnswer
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PrintedCardFacade.java
View file @
1a267e2
...
@@ -6,8 +6,6 @@ import java.util.List;
...
@@ -6,8 +6,6 @@ import java.util.List;
import
javax.ejb.EJB
;
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
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Root
;
import
javax.persistence.criteria.Root
;
...
@@ -20,20 +18,12 @@ import fi.insomnia.bortal.model.User;
...
@@ -20,20 +18,12 @@ import fi.insomnia.bortal.model.User;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
PrintedCardFacade
extends
GenericFacade
<
Integer
,
PrintedCard
>
{
public
class
PrintedCardFacade
extends
IntegerPkGenericFacade
<
PrintedCard
>
{
@PersistenceContext
private
EntityManager
em
;
public
PrintedCardFacade
()
{
public
PrintedCardFacade
()
{
super
(
PrintedCard
.
class
);
super
(
PrintedCard
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
public
List
<
PrintedCard
>
findForUser
(
LanEvent
event
,
User
user
)
{
public
List
<
PrintedCard
>
findForUser
(
LanEvent
event
,
User
user
)
{
ArrayList
<
PrintedCard
>
retlist
=
new
ArrayList
<
PrintedCard
>();
ArrayList
<
PrintedCard
>
retlist
=
new
ArrayList
<
PrintedCard
>();
...
@@ -56,36 +46,36 @@ public class PrintedCardFacade extends GenericFacade<Integer, PrintedCard> {
...
@@ -56,36 +46,36 @@ public class PrintedCardFacade extends GenericFacade<Integer, PrintedCard> {
public
PrintedCard
findByRfid
(
String
uid
)
{
public
PrintedCard
findByRfid
(
String
uid
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
PrintedCard
>
cq
=
cb
.
createQuery
(
PrintedCard
.
class
);
CriteriaQuery
<
PrintedCard
>
cq
=
cb
.
createQuery
(
PrintedCard
.
class
);
Root
<
PrintedCard
>
root
=
cq
.
from
(
PrintedCard
.
class
);
Root
<
PrintedCard
>
root
=
cq
.
from
(
PrintedCard
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
PrintedCard_
.
rfidUid
),
uid
),
cq
.
where
(
cb
.
equal
(
root
.
get
(
PrintedCard_
.
rfidUid
),
uid
),
cb
.
equal
(
root
.
get
(
PrintedCard_
.
event
),
eventbean
.
getCurrentEvent
()));
cb
.
equal
(
root
.
get
(
PrintedCard_
.
event
),
eventbean
.
getCurrentEvent
()));
return
getSingleNullableResult
(
em
.
createQuery
(
cq
));
return
getSingleNullableResult
(
getEm
()
.
createQuery
(
cq
));
}
}
public
List
<
PrintedCard
>
findAllEnabled
(
LanEvent
currentEvent
)
{
public
List
<
PrintedCard
>
findAllEnabled
(
LanEvent
currentEvent
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
PrintedCard
>
cq
=
cb
.
createQuery
(
PrintedCard
.
class
);
CriteriaQuery
<
PrintedCard
>
cq
=
cb
.
createQuery
(
PrintedCard
.
class
);
Root
<
PrintedCard
>
root
=
cq
.
from
(
PrintedCard
.
class
);
Root
<
PrintedCard
>
root
=
cq
.
from
(
PrintedCard
.
class
);
cq
.
where
(
cb
.
isTrue
(
root
.
get
(
PrintedCard_
.
enabled
)),
cq
.
where
(
cb
.
isTrue
(
root
.
get
(
PrintedCard_
.
enabled
)),
cb
.
equal
(
root
.
get
(
PrintedCard_
.
event
),
eventbean
.
getCurrentEvent
()));
cb
.
equal
(
root
.
get
(
PrintedCard_
.
event
),
eventbean
.
getCurrentEvent
()));
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
public
List
<
PrintedCard
>
getCards
(
User
user
)
{
public
List
<
PrintedCard
>
getCards
(
User
user
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
PrintedCard
>
cq
=
cb
.
createQuery
(
PrintedCard
.
class
);
CriteriaQuery
<
PrintedCard
>
cq
=
cb
.
createQuery
(
PrintedCard
.
class
);
Root
<
PrintedCard
>
root
=
cq
.
from
(
PrintedCard
.
class
);
Root
<
PrintedCard
>
root
=
cq
.
from
(
PrintedCard
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
PrintedCard_
.
user
),
user
),
cq
.
where
(
cb
.
equal
(
root
.
get
(
PrintedCard_
.
user
),
user
),
cb
.
equal
(
root
.
get
(
PrintedCard_
.
event
),
eventbean
.
getCurrentEvent
()));
cb
.
equal
(
root
.
get
(
PrintedCard_
.
event
),
eventbean
.
getCurrentEvent
()));
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/ProductFacade.java
View file @
1a267e2
...
@@ -6,8 +6,6 @@ import java.util.List;
...
@@ -6,8 +6,6 @@ import java.util.List;
import
javax.ejb.EJB
;
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
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Root
;
import
javax.persistence.criteria.Root
;
...
@@ -21,9 +19,6 @@ import fi.insomnia.bortal.model.Product_;
...
@@ -21,9 +19,6 @@ import fi.insomnia.bortal.model.Product_;
@LocalBean
@LocalBean
public
class
ProductFacade
extends
IntegerPkGenericFacade
<
Product
>
{
public
class
ProductFacade
extends
IntegerPkGenericFacade
<
Product
>
{
@PersistenceContext
private
EntityManager
em
;
@EJB
@EJB
private
EventBeanLocal
eventbean
;
private
EventBeanLocal
eventbean
;
...
@@ -33,17 +28,12 @@ public class ProductFacade extends IntegerPkGenericFacade<Product> {
...
@@ -33,17 +28,12 @@ public class ProductFacade extends IntegerPkGenericFacade<Product> {
public
List
<
Product
>
findAll
()
public
List
<
Product
>
findAll
()
{
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
Product
>
cq
=
cb
.
createQuery
(
Product
.
class
);
CriteriaQuery
<
Product
>
cq
=
cb
.
createQuery
(
Product
.
class
);
Root
<
Product
>
root
=
cq
.
from
(
Product
.
class
);
Root
<
Product
>
root
=
cq
.
from
(
Product
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
Product_
.
event
),
eventbean
.
getCurrentEvent
()));
cq
.
where
(
cb
.
equal
(
root
.
get
(
Product_
.
event
),
eventbean
.
getCurrentEvent
()));
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
().
createQuery
(
cq
).
getResultList
();
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
}
public
Product
getCreditProduct
()
{
public
Product
getCreditProduct
()
{
...
@@ -51,25 +41,25 @@ public class ProductFacade extends IntegerPkGenericFacade<Product> {
...
@@ -51,25 +41,25 @@ public class ProductFacade extends IntegerPkGenericFacade<Product> {
}
}
public
List
<
Product
>
findProductsByPrice
(
BigDecimal
price
)
{
public
List
<
Product
>
findProductsByPrice
(
BigDecimal
price
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
Product
>
cq
=
cb
.
createQuery
(
Product
.
class
);
CriteriaQuery
<
Product
>
cq
=
cb
.
createQuery
(
Product
.
class
);
Root
<
Product
>
root
=
cq
.
from
(
Product
.
class
);
Root
<
Product
>
root
=
cq
.
from
(
Product
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
Product_
.
event
),
eventbean
.
getCurrentEvent
()),
cq
.
where
(
cb
.
equal
(
root
.
get
(
Product_
.
event
),
eventbean
.
getCurrentEvent
()),
cb
.
equal
(
root
.
get
(
Product_
.
price
),
price
));
cb
.
equal
(
root
.
get
(
Product_
.
price
),
price
));
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
public
List
<
Product
>
findPrepaidProducts
(
LanEvent
e
)
{
public
List
<
Product
>
findPrepaidProducts
(
LanEvent
e
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
Product
>
cq
=
cb
.
createQuery
(
Product
.
class
);
CriteriaQuery
<
Product
>
cq
=
cb
.
createQuery
(
Product
.
class
);
Root
<
Product
>
root
=
cq
.
from
(
Product
.
class
);
Root
<
Product
>
root
=
cq
.
from
(
Product
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
Product_
.
event
),
eventbean
.
getCurrentEvent
()),
cq
.
where
(
cb
.
equal
(
root
.
get
(
Product_
.
event
),
eventbean
.
getCurrentEvent
()),
cb
.
isTrue
(
root
.
get
(
Product_
.
prepaid
)));
cb
.
isTrue
(
root
.
get
(
Product_
.
prepaid
)));
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/ReaderEventFacade.java
View file @
1a267e2
...
@@ -4,8 +4,6 @@ import java.util.List;
...
@@ -4,8 +4,6 @@ import java.util.List;
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
javax.persistence.TypedQuery
;
import
javax.persistence.TypedQuery
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
...
@@ -17,20 +15,12 @@ import fi.insomnia.bortal.model.ReaderEvent_;
...
@@ -17,20 +15,12 @@ import fi.insomnia.bortal.model.ReaderEvent_;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
ReaderEventFacade
extends
GenericFacade
<
Integer
,
ReaderEvent
>
{
public
class
ReaderEventFacade
extends
IntegerPkGenericFacade
<
ReaderEvent
>
{
@PersistenceContext
private
EntityManager
em
;
public
ReaderEventFacade
()
{
public
ReaderEventFacade
()
{
super
(
ReaderEvent
.
class
);
super
(
ReaderEvent
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
public
List
<
ReaderEvent
>
findLastEvents
(
Reader
reader
,
int
count
)
{
public
List
<
ReaderEvent
>
findLastEvents
(
Reader
reader
,
int
count
)
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
...
@@ -39,7 +29,7 @@ public class ReaderEventFacade extends GenericFacade<Integer, ReaderEvent> {
...
@@ -39,7 +29,7 @@ public class ReaderEventFacade extends GenericFacade<Integer, ReaderEvent> {
cq
.
where
(
cb
.
equal
(
root
.
get
(
ReaderEvent_
.
reader
),
reader
));
cq
.
where
(
cb
.
equal
(
root
.
get
(
ReaderEvent_
.
reader
),
reader
));
cq
.
orderBy
(
cb
.
desc
(
root
.
get
(
ReaderEvent_
.
time
)));
cq
.
orderBy
(
cb
.
desc
(
root
.
get
(
ReaderEvent_
.
time
)));
TypedQuery
<
ReaderEvent
>
q
=
em
.
createQuery
(
cq
);
TypedQuery
<
ReaderEvent
>
q
=
getEm
()
.
createQuery
(
cq
);
q
.
setMaxResults
(
count
);
q
.
setMaxResults
(
count
);
return
q
.
getResultList
();
return
q
.
getResultList
();
}
}
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/ReaderFacade.java
View file @
1a267e2
...
@@ -5,8 +5,6 @@ import java.util.List;
...
@@ -5,8 +5,6 @@ import java.util.List;
import
javax.ejb.EJB
;
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
javax.persistence.TypedQuery
;
import
javax.persistence.TypedQuery
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
...
@@ -19,10 +17,7 @@ import fi.insomnia.bortal.model.Reader_;
...
@@ -19,10 +17,7 @@ import fi.insomnia.bortal.model.Reader_;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
ReaderFacade
extends
GenericFacade
<
Integer
,
Reader
>
{
public
class
ReaderFacade
extends
IntegerPkGenericFacade
<
Reader
>
{
@PersistenceContext
private
EntityManager
em
;
@EJB
@EJB
private
EventBeanLocal
eventbean
;
private
EventBeanLocal
eventbean
;
...
@@ -31,11 +26,6 @@ public class ReaderFacade extends GenericFacade<Integer, Reader> {
...
@@ -31,11 +26,6 @@ public class ReaderFacade extends GenericFacade<Integer, Reader> {
super
(
Reader
.
class
);
super
(
Reader
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
public
Reader
findByIdent
(
LanEvent
event
,
String
reader
)
{
public
Reader
findByIdent
(
LanEvent
event
,
String
reader
)
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
Reader
>
cq
=
cb
.
createQuery
(
Reader
.
class
);
CriteriaQuery
<
Reader
>
cq
=
cb
.
createQuery
(
Reader
.
class
);
...
@@ -75,6 +65,6 @@ public class ReaderFacade extends GenericFacade<Integer, Reader> {
...
@@ -75,6 +65,6 @@ public class ReaderFacade extends GenericFacade<Integer, Reader> {
CriteriaQuery
<
Reader
>
cq
=
cb
.
createQuery
(
Reader
.
class
);
CriteriaQuery
<
Reader
>
cq
=
cb
.
createQuery
(
Reader
.
class
);
Root
<
Reader
>
root
=
cq
.
from
(
Reader
.
class
);
Root
<
Reader
>
root
=
cq
.
from
(
Reader
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
Reader_
.
event
),
eventbean
.
getCurrentEvent
()));
cq
.
where
(
cb
.
equal
(
root
.
get
(
Reader_
.
event
),
eventbean
.
getCurrentEvent
()));
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/RoleFacade.java
View file @
1a267e2
...
@@ -4,8 +4,6 @@ import java.util.List;
...
@@ -4,8 +4,6 @@ import java.util.List;
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
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Root
;
import
javax.persistence.criteria.Root
;
...
@@ -17,20 +15,12 @@ import fi.insomnia.bortal.model.User;
...
@@ -17,20 +15,12 @@ import fi.insomnia.bortal.model.User;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
RoleFacade
extends
GenericFacade
<
Integer
,
Role
>
{
public
class
RoleFacade
extends
IntegerPkGenericFacade
<
Role
>
{
@PersistenceContext
private
EntityManager
em
;
public
RoleFacade
()
{
public
RoleFacade
()
{
super
(
Role
.
class
);
super
(
Role
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
// public Role findByName(String name, LanEvent event) {
// public Role findByName(String name, LanEvent event) {
// TypedQuery<Role> q = em.createNamedQuery("Role.findByRoleName",
// TypedQuery<Role> q = em.createNamedQuery("Role.findByRoleName",
// Role.class);
// Role.class);
...
@@ -40,12 +30,12 @@ public class RoleFacade extends GenericFacade<Integer, Role> {
...
@@ -40,12 +30,12 @@ public class RoleFacade extends GenericFacade<Integer, Role> {
// }
// }
public
List
<
Role
>
findForUser
(
User
user
,
LanEvent
event
)
{
public
List
<
Role
>
findForUser
(
User
user
,
LanEvent
event
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
Role
>
cq
=
cb
.
createQuery
(
Role
.
class
);
CriteriaQuery
<
Role
>
cq
=
cb
.
createQuery
(
Role
.
class
);
Root
<
Role
>
root
=
cq
.
from
(
Role
.
class
);
Root
<
Role
>
root
=
cq
.
from
(
Role
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
Role_
.
event
),
event
),
cb
.
isMember
(
user
,
root
.
get
(
Role_
.
users
)));
cq
.
where
(
cb
.
equal
(
root
.
get
(
Role_
.
event
),
event
),
cb
.
isMember
(
user
,
root
.
get
(
Role_
.
users
)));
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
public
Role
createRole
(
LanEvent
event
,
String
rolename
)
{
public
Role
createRole
(
LanEvent
event
,
String
rolename
)
{
...
@@ -56,12 +46,12 @@ public class RoleFacade extends GenericFacade<Integer, Role> {
...
@@ -56,12 +46,12 @@ public class RoleFacade extends GenericFacade<Integer, Role> {
}
}
public
List
<
Role
>
findAll
(
LanEvent
event
)
{
public
List
<
Role
>
findAll
(
LanEvent
event
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
Role
>
cq
=
cb
.
createQuery
(
Role
.
class
);
CriteriaQuery
<
Role
>
cq
=
cb
.
createQuery
(
Role
.
class
);
Root
<
Role
>
root
=
cq
.
from
(
Role
.
class
);
Root
<
Role
>
root
=
cq
.
from
(
Role
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
Role_
.
event
),
event
));
cq
.
where
(
cb
.
equal
(
root
.
get
(
Role_
.
event
),
event
));
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/SalesEntityFacade.java
View file @
1a267e2
...
@@ -2,8 +2,6 @@ package fi.insomnia.bortal.facade;
...
@@ -2,8 +2,6 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.salespoint.SalesEntity
;
import
fi.insomnia.bortal.model.salespoint.SalesEntity
;
...
@@ -12,18 +10,10 @@ import fi.insomnia.bortal.model.salespoint.SalesEntity;
...
@@ -12,18 +10,10 @@ import fi.insomnia.bortal.model.salespoint.SalesEntity;
*/
*/
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
SalesEntityFacade
extends
GenericFacade
<
Integer
,
SalesEntity
>
{
public
class
SalesEntityFacade
extends
IntegerPkGenericFacade
<
SalesEntity
>
{
@PersistenceContext
public
SalesEntityFacade
()
{
private
EntityManager
em
;
super
(
SalesEntity
.
class
);
public
SalesEntityFacade
()
{
super
(
SalesEntity
.
class
);
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
}
public
SalesEntity
findByCN
(
String
cn
)
{
public
SalesEntity
findByCN
(
String
cn
)
{
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/SitePageFacade.java
View file @
1a267e2
...
@@ -4,8 +4,6 @@ import java.util.List;
...
@@ -4,8 +4,6 @@ import java.util.List;
import
javax.ejb.EJB
;
import
javax.ejb.EJB
;
import
javax.ejb.Stateless
;
import
javax.ejb.Stateless
;
import
javax.persistence.EntityManager
;
import
javax.persistence.PersistenceContext
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.ListJoin
;
import
javax.persistence.criteria.ListJoin
;
...
@@ -21,10 +19,7 @@ import fi.insomnia.bortal.model.SitePage_;
...
@@ -21,10 +19,7 @@ import fi.insomnia.bortal.model.SitePage_;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.User
;
@Stateless
@Stateless
public
class
SitePageFacade
extends
GenericFacade
<
Integer
,
SitePage
>
{
public
class
SitePageFacade
extends
IntegerPkGenericFacade
<
SitePage
>
{
@PersistenceContext
private
EntityManager
em
;
@EJB
@EJB
private
EventBeanLocal
eventbean
;
private
EventBeanLocal
eventbean
;
...
@@ -33,13 +28,8 @@ public class SitePageFacade extends GenericFacade<Integer, SitePage> {
...
@@ -33,13 +28,8 @@ public class SitePageFacade extends GenericFacade<Integer, SitePage> {
super
(
SitePage
.
class
);
super
(
SitePage
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
public
SitePage
find
(
String
siteName
)
{
public
SitePage
find
(
String
siteName
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
SitePage
>
cq
=
cb
.
createQuery
(
SitePage
.
class
);
CriteriaQuery
<
SitePage
>
cq
=
cb
.
createQuery
(
SitePage
.
class
);
Root
<
SitePage
>
root
=
cq
.
from
(
SitePage
.
class
);
Root
<
SitePage
>
root
=
cq
.
from
(
SitePage
.
class
);
...
@@ -47,11 +37,11 @@ public class SitePageFacade extends GenericFacade<Integer, SitePage> {
...
@@ -47,11 +37,11 @@ public class SitePageFacade extends GenericFacade<Integer, SitePage> {
cb
.
equal
(
root
.
get
(
SitePage_
.
event
),
eventbean
.
getCurrentEvent
())
cb
.
equal
(
root
.
get
(
SitePage_
.
event
),
eventbean
.
getCurrentEvent
())
);
);
return
getSingleNullableResult
(
em
.
createQuery
(
cq
));
return
getSingleNullableResult
(
getEm
()
.
createQuery
(
cq
));
}
}
public
List
<
SitePage
>
findForUser
(
User
user
,
SitePage
siteroot
)
{
public
List
<
SitePage
>
findForUser
(
User
user
,
SitePage
siteroot
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
SitePage
>
cq
=
cb
.
createQuery
(
SitePage
.
class
);
CriteriaQuery
<
SitePage
>
cq
=
cb
.
createQuery
(
SitePage
.
class
);
Root
<
SitePage
>
root
=
cq
.
from
(
SitePage
.
class
);
Root
<
SitePage
>
root
=
cq
.
from
(
SitePage
.
class
);
...
@@ -75,13 +65,13 @@ public class SitePageFacade extends GenericFacade<Integer, SitePage> {
...
@@ -75,13 +65,13 @@ public class SitePageFacade extends GenericFacade<Integer, SitePage> {
cb
.
equal
(
root
.
get
(
SitePage_
.
event
),
eventbean
.
getCurrentEvent
())
cb
.
equal
(
root
.
get
(
SitePage_
.
event
),
eventbean
.
getCurrentEvent
())
);
);
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
public
List
<
SitePage
>
findAll
()
public
List
<
SitePage
>
findAll
()
{
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
SitePage
>
cq
=
cb
.
createQuery
(
SitePage
.
class
);
CriteriaQuery
<
SitePage
>
cq
=
cb
.
createQuery
(
SitePage
.
class
);
Root
<
SitePage
>
root
=
cq
.
from
(
SitePage
.
class
);
Root
<
SitePage
>
root
=
cq
.
from
(
SitePage
.
class
);
...
@@ -90,7 +80,7 @@ public class SitePageFacade extends GenericFacade<Integer, SitePage> {
...
@@ -90,7 +80,7 @@ public class SitePageFacade extends GenericFacade<Integer, SitePage> {
cb
.
equal
(
root
.
get
(
SitePage_
.
event
),
eventbean
.
getCurrentEvent
())
cb
.
equal
(
root
.
get
(
SitePage_
.
event
),
eventbean
.
getCurrentEvent
())
);
);
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/UserFacade.java
View file @
1a267e2
...
@@ -6,8 +6,6 @@ import java.util.List;
...
@@ -6,8 +6,6 @@ import java.util.List;
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
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Root
;
import
javax.persistence.criteria.Root
;
...
@@ -24,7 +22,7 @@ import fi.insomnia.bortal.utilities.SearchResult;
...
@@ -24,7 +22,7 @@ import fi.insomnia.bortal.utilities.SearchResult;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
UserFacade
extends
GenericFacade
<
Integer
,
User
>
{
public
class
UserFacade
extends
IntegerPkGenericFacade
<
User
>
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
UserFacade
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
UserFacade
.
class
);
...
@@ -71,18 +69,10 @@ public class UserFacade extends GenericFacade<Integer, User> {
...
@@ -71,18 +69,10 @@ public class UserFacade extends GenericFacade<Integer, User> {
// id, nick, login, firstname, lastname
// id, nick, login, firstname, lastname
// }
// }
@PersistenceContext
private
EntityManager
em
;
public
UserFacade
()
{
public
UserFacade
()
{
super
(
User
.
class
);
super
(
User
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
/**
/**
* Find user by username.
* Find user by username.
*
*
...
@@ -90,12 +80,12 @@ public class UserFacade extends GenericFacade<Integer, User> {
...
@@ -90,12 +80,12 @@ public class UserFacade extends GenericFacade<Integer, User> {
* @return
* @return
*/
*/
public
User
findByLogin
(
String
login
)
{
public
User
findByLogin
(
String
login
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
User
>
cq
=
cb
.
createQuery
(
User
.
class
);
CriteriaQuery
<
User
>
cq
=
cb
.
createQuery
(
User
.
class
);
Root
<
User
>
root
=
cq
.
from
(
User
.
class
);
Root
<
User
>
root
=
cq
.
from
(
User
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
User_
.
login
),
login
));
cq
.
where
(
cb
.
equal
(
root
.
get
(
User_
.
login
),
login
));
return
getSingleNullableResult
(
em
.
createQuery
(
cq
));
return
getSingleNullableResult
(
getEm
()
.
createQuery
(
cq
));
}
}
// public SearchResult<User> searchForName(String name) {
// public SearchResult<User> searchForName(String name) {
...
@@ -154,23 +144,23 @@ public class UserFacade extends GenericFacade<Integer, User> {
...
@@ -154,23 +144,23 @@ public class UserFacade extends GenericFacade<Integer, User> {
// }
// }
public
List
<
User
>
findByEmail
(
String
email
)
{
public
List
<
User
>
findByEmail
(
String
email
)
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
User
>
cq
=
cb
.
createQuery
(
User
.
class
);
CriteriaQuery
<
User
>
cq
=
cb
.
createQuery
(
User
.
class
);
Root
<
User
>
root
=
cq
.
from
(
User
.
class
);
Root
<
User
>
root
=
cq
.
from
(
User
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
User_
.
email
),
email
));
cq
.
where
(
cb
.
equal
(
root
.
get
(
User_
.
email
),
email
));
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
public
void
evict
()
{
public
void
evict
()
{
em
.
getEntityManagerFactory
().
getCache
().
evictAll
();
getEm
()
.
getEntityManagerFactory
().
getCache
().
evictAll
();
}
}
public
List
<
User
>
findAll
()
public
List
<
User
>
findAll
()
{
{
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
()
.
getCriteriaBuilder
();
CriteriaQuery
<
User
>
cq
=
cb
.
createQuery
(
User
.
class
);
CriteriaQuery
<
User
>
cq
=
cb
.
createQuery
(
User
.
class
);
return
em
.
createQuery
(
cq
).
getResultList
();
return
getEm
()
.
createQuery
(
cq
).
getResultList
();
}
}
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/UserImageFacade.java
View file @
1a267e2
...
@@ -3,17 +3,12 @@ package fi.insomnia.bortal.facade;
...
@@ -3,17 +3,12 @@ package fi.insomnia.bortal.facade;
import
javax.ejb.EJB
;
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
fi.insomnia.bortal.model.UserImage
;
import
fi.insomnia.bortal.model.UserImage
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
UserImageFacade
extends
GenericFacade
<
Integer
,
UserImage
>
{
public
class
UserImageFacade
extends
IntegerPkGenericFacade
<
UserImage
>
{
@PersistenceContext
private
EntityManager
em
;
@EJB
@EJB
private
UserFacade
userfacade
;
private
UserFacade
userfacade
;
...
@@ -22,10 +17,6 @@ public class UserImageFacade extends GenericFacade<Integer, UserImage> {
...
@@ -22,10 +17,6 @@ public class UserImageFacade extends GenericFacade<Integer, UserImage> {
super
(
UserImage
.
class
);
super
(
UserImage
.
class
);
}
}
@Override
protected
EntityManager
getEm
()
{
return
em
;
}
// @Override
// @Override
// public void create(UserImage entity)
// public void create(UserImage entity)
// {
// {
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/VoteFacade.java
View file @
1a267e2
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
...
@@ -2,23 +2,15 @@ package fi.insomnia.bortal.facade;
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
fi.insomnia.bortal.model.Vote
;
import
fi.insomnia.bortal.model.Vote
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
VoteFacade
extends
EventChildGenericFacade
<
Vote
>
{
public
class
VoteFacade
extends
EventChildGenericFacade
<
Vote
>
{
@PersistenceContext
public
VoteFacade
()
{
private
EntityManager
em
;
super
(
Vote
.
class
);
}
public
VoteFacade
()
{
super
(
Vote
.
class
);
}
protected
EntityManager
getEm
()
{
return
em
;
}
}
}
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment