Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Riina Antikainen
/
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 86cc0ba2
authored
Mar 21, 2010
by
Tuomas Riihimäki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed strict typing to Facades.
1 parent
9bf91dc6
Hide whitespace changes
Inline
Side-by-side
Showing
42 changed files
with
99 additions
and
74 deletions
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/AccessRightFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/AccountEventFacade.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/EventSettingsFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventStatusFacade.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/GenericFacade.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/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/ModelInterfaceFacade.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/PlaceFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PlaceGroupFacade.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/RoleRightFacade.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/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/facade/GenericFacadeLocal.java
code/LanBortalDatabase/.classpath
code/LanBortalDatabase/src/fi/insomnia/bortal/model/Compo.java
code/LanBortalUtilities/.classpath
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/AccessRightFacade.java
View file @
86cc0ba
...
@@ -6,13 +6,11 @@ import javax.persistence.EntityManager;
...
@@ -6,13 +6,11 @@ import javax.persistence.EntityManager;
import
javax.persistence.PersistenceContext
;
import
javax.persistence.PersistenceContext
;
import
javax.persistence.TypedQuery
;
import
javax.persistence.TypedQuery
;
import
fi.insomnia.bortal.beans.SecurityLogType
;
import
fi.insomnia.bortal.model.AccessRight
;
import
fi.insomnia.bortal.model.AccessRight
;
import
fi.insomnia.bortal.model.LogEntryType
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
AccessRightFacade
extends
GenericFacade
<
AccessRight
>
{
public
class
AccessRightFacade
extends
IntegerPk
GenericFacade
<
AccessRight
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/AccountEventFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.AccountEvent;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.AccountEvent;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
AccountEventFacade
extends
GenericFacade
<
AccountEvent
>
{
public
class
AccountEventFacade
extends
EventChild
GenericFacade
<
AccountEvent
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/BillFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Bill;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Bill;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
BillFacade
extends
GenericFacade
<
Bill
>
{
public
class
BillFacade
extends
EventChild
GenericFacade
<
Bill
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/BillLineFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.BillLine;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.BillLine;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
BillLineFacade
extends
GenericFacade
<
BillLine
>
{
public
class
BillLineFacade
extends
EventChild
GenericFacade
<
BillLine
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/CardTemplateFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.CardTemplate;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.CardTemplate;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
CardTemplateFacade
extends
GenericFacade
<
CardTemplate
>
{
public
class
CardTemplateFacade
extends
EventChild
GenericFacade
<
CardTemplate
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/CompoEntryFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.CompoEntry;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.CompoEntry;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
CompoEntryFacade
extends
GenericFacade
<
CompoEntry
>
{
public
class
CompoEntryFacade
extends
EventChild
GenericFacade
<
CompoEntry
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/CompoEntryFileFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.CompoEntryFile;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.CompoEntryFile;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
CompoEntryFileFacade
extends
GenericFacade
<
CompoEntryFile
>
{
public
class
CompoEntryFileFacade
extends
EventChild
GenericFacade
<
CompoEntryFile
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/CompoEntryParticipantFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.CompoEntryParticipant;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.CompoEntryParticipant;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
CompoEntryParticipantFacade
extends
GenericFacade
<
CompoEntryParticipant
>
{
public
class
CompoEntryParticipantFacade
extends
EventChild
GenericFacade
<
CompoEntryParticipant
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/CompoFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Compo;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Compo;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
CompoFacade
extends
GenericFacade
<
Compo
>
{
public
class
CompoFacade
extends
EventChild
GenericFacade
<
Compo
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/DiscountFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Discount;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Discount;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
DiscountFacade
extends
GenericFacade
<
Discount
>
{
public
class
DiscountFacade
extends
EventChild
GenericFacade
<
Discount
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/DiscountInstanceFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.DiscountInstance;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.DiscountInstance;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
DiscountInstanceFacade
extends
GenericFacade
<
DiscountInstance
>
{
public
class
DiscountInstanceFacade
extends
EventChild
GenericFacade
<
DiscountInstance
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventChildGenericFacade.java
0 → 100644
View file @
86cc0ba
package
fi
.
insomnia
.
bortal
.
facade
;
import
fi.insomnia.bortal.model.EventChildInterface
;
import
fi.insomnia.bortal.model.EventPk
;
/**
* Session Bean implementation class GenericFacade
*/
public
abstract
class
EventChildGenericFacade
<
T
extends
EventChildInterface
>
extends
GenericFacade
<
EventPk
,
T
>
{
public
EventChildGenericFacade
(
Class
<
T
>
entityClass
)
{
super
(
entityClass
);
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Event;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Event;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
EventFacade
extends
GenericFacade
<
Event
>
{
public
class
EventFacade
extends
IntegerPk
GenericFacade
<
Event
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventMapFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.EventMap;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.EventMap;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
EventMapFacade
extends
GenericFacade
<
EventMap
>
{
public
class
EventMapFacade
extends
EventChild
GenericFacade
<
EventMap
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventSettingsFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.EventSettings;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.EventSettings;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
EventSettingsFacade
extends
GenericFacade
<
EventSettings
>
{
public
class
EventSettingsFacade
extends
EventChild
GenericFacade
<
EventSettings
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventStatusFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.EventStatus;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.EventStatus;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
EventStatusFacade
extends
GenericFacade
<
EventStatus
>
{
public
class
EventStatusFacade
extends
EventChild
GenericFacade
<
EventStatus
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/FoodWaveFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.FoodWave;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.FoodWave;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
FoodWaveFacade
extends
GenericFacade
<
FoodWave
>
{
public
class
FoodWaveFacade
extends
EventChild
GenericFacade
<
FoodWave
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/FoodWaveTemplateFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.FoodWaveTemplate;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.FoodWaveTemplate;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
FoodWaveTemplateFacade
extends
GenericFacade
<
FoodWaveTemplate
>
{
public
class
FoodWaveTemplateFacade
extends
EventChild
GenericFacade
<
FoodWaveTemplate
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/GenericFacade.java
View file @
86cc0ba
...
@@ -12,7 +12,7 @@ import fi.insomnia.bortal.model.ModelInterface;
...
@@ -12,7 +12,7 @@ import fi.insomnia.bortal.model.ModelInterface;
/**
/**
* Session Bean implementation class GenericFacade
* Session Bean implementation class GenericFacade
*/
*/
public
abstract
class
GenericFacade
<
T
extends
ModelInterface
>
implements
GenericFacadeLocal
<
T
>
{
public
abstract
class
GenericFacade
<
PK
,
T
extends
ModelInterface
<
PK
>>
implements
GenericFacadeLocal
<
PK
,
T
>
{
private
Class
<
T
>
entClass
;
private
Class
<
T
>
entClass
;
public
GenericFacade
(
Class
<
T
>
entityClass
)
public
GenericFacade
(
Class
<
T
>
entityClass
)
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/GroupMembershipFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.GroupMembership;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.GroupMembership;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
GroupMembershipFacade
extends
GenericFacade
<
GroupMembership
>
{
public
class
GroupMembershipFacade
extends
EventChild
GenericFacade
<
GroupMembership
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/IntegerPkGenericFacade.java
0 → 100644
View file @
86cc0ba
package
fi
.
insomnia
.
bortal
.
facade
;
import
fi.insomnia.bortal.model.ModelInterface
;
/**
* Session Bean implementation class GenericFacade
*/
public
abstract
class
IntegerPkGenericFacade
<
T
extends
ModelInterface
<
Integer
>>
extends
GenericFacade
<
Integer
,
T
>
{
public
IntegerPkGenericFacade
(
Class
<
T
>
entityClass
)
{
super
(
entityClass
);
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/LocationFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Location;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Location;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
LocationFacade
extends
GenericFacade
<
Location
>
{
public
class
LocationFacade
extends
EventChild
GenericFacade
<
Location
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/LogEntryFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.LogEntry;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.LogEntry;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
LogEntryFacade
extends
GenericFacade
<
LogEntry
>
{
public
class
LogEntryFacade
extends
EventChild
GenericFacade
<
LogEntry
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/LogEntryTypeFacade.java
View file @
86cc0ba
...
@@ -11,7 +11,7 @@ import fi.insomnia.bortal.model.LogEntryType;
...
@@ -11,7 +11,7 @@ import fi.insomnia.bortal.model.LogEntryType;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
LogEntryTypeFacade
extends
GenericFacade
<
LogEntryType
>
{
public
class
LogEntryTypeFacade
extends
EventChild
GenericFacade
<
LogEntryType
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/ModelInterfaceFacade.java
deleted
100644 → 0
View file @
9bf91dc
package
fi
.
insomnia
.
bortal
.
facade
;
import
javax.ejb.LocalBean
;
import
javax.ejb.Stateless
;
import
javax.persistence.EntityManager
;
import
javax.persistence.PersistenceContext
;
import
fi.insomnia.bortal.model.ModelInterface
;
@Stateless
@LocalBean
public
class
ModelInterfaceFacade
extends
GenericFacade
<
ModelInterface
>
{
@PersistenceContext
private
EntityManager
em
;
public
ModelInterfaceFacade
()
{
super
(
ModelInterface
.
class
);
}
protected
EntityManager
getEm
()
{
return
em
;
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/NewsFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.News;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.News;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
NewsFacade
extends
GenericFacade
<
News
>
{
public
class
NewsFacade
extends
EventChild
GenericFacade
<
News
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/NewsGroupFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.NewsGroup;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.NewsGroup;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
NewsGroupFacade
extends
GenericFacade
<
NewsGroup
>
{
public
class
NewsGroupFacade
extends
EventChild
GenericFacade
<
NewsGroup
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PlaceFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Place;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Place;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
PlaceFacade
extends
GenericFacade
<
Place
>
{
public
class
PlaceFacade
extends
EventChild
GenericFacade
<
Place
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PlaceGroupFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.PlaceGroup;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.PlaceGroup;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
PlaceGroupFacade
extends
GenericFacade
<
PlaceGroup
>
{
public
class
PlaceGroupFacade
extends
EventChild
GenericFacade
<
PlaceGroup
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PrintedCardFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.PrintedCard;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.PrintedCard;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
PrintedCardFacade
extends
GenericFacade
<
PrintedCard
>
{
public
class
PrintedCardFacade
extends
EventChild
GenericFacade
<
PrintedCard
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/ProductFacade.java
View file @
86cc0ba
...
@@ -10,7 +10,7 @@ import fi.insomnia.bortal.model.Product;
...
@@ -10,7 +10,7 @@ import fi.insomnia.bortal.model.Product;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
ProductFacade
extends
GenericFacade
<
Product
>
{
public
class
ProductFacade
extends
EventChild
GenericFacade
<
Product
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/ReaderEventFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.ReaderEvent;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.ReaderEvent;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
ReaderEventFacade
extends
GenericFacade
<
ReaderEvent
>
{
public
class
ReaderEventFacade
extends
EventChild
GenericFacade
<
ReaderEvent
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/ReaderFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Reader;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Reader;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
ReaderFacade
extends
GenericFacade
<
Reader
>
{
public
class
ReaderFacade
extends
EventChild
GenericFacade
<
Reader
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/RoleFacade.java
View file @
86cc0ba
...
@@ -7,11 +7,10 @@ import javax.persistence.PersistenceContext;
...
@@ -7,11 +7,10 @@ import javax.persistence.PersistenceContext;
import
javax.persistence.TypedQuery
;
import
javax.persistence.TypedQuery
;
import
fi.insomnia.bortal.model.Role
;
import
fi.insomnia.bortal.model.Role
;
import
fi.insomnia.bortal.model.User
;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
RoleFacade
extends
GenericFacade
<
Role
>
{
public
class
RoleFacade
extends
EventChild
GenericFacade
<
Role
>
{
private
static
final
String
PUBLIC_ROLE_NAME
=
"public"
;
private
static
final
String
PUBLIC_ROLE_NAME
=
"public"
;
@PersistenceContext
@PersistenceContext
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/RoleRightFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.RoleRight;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.RoleRight;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
RoleRightFacade
extends
GenericFacade
<
RoleRight
>
{
public
class
RoleRightFacade
extends
EventChild
GenericFacade
<
RoleRight
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/UserFacade.java
View file @
86cc0ba
...
@@ -10,7 +10,7 @@ import fi.insomnia.bortal.model.User;
...
@@ -10,7 +10,7 @@ import fi.insomnia.bortal.model.User;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
UserFacade
extends
GenericFacade
<
User
>
{
public
class
UserFacade
extends
IntegerPk
GenericFacade
<
User
>
{
public
static
final
String
DEFAULT_USER_LOGIN
=
"default"
;
public
static
final
String
DEFAULT_USER_LOGIN
=
"default"
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/UserImageFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.UserImage;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.UserImage;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
UserImageFacade
extends
GenericFacade
<
UserImage
>
{
public
class
UserImageFacade
extends
EventChild
GenericFacade
<
UserImage
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/VoteFacade.java
View file @
86cc0ba
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Vote;
...
@@ -8,7 +8,7 @@ import fi.insomnia.bortal.model.Vote;
@Stateless
@Stateless
@LocalBean
@LocalBean
public
class
VoteFacade
extends
GenericFacade
<
Vote
>
{
public
class
VoteFacade
extends
EventChild
GenericFacade
<
Vote
>
{
@PersistenceContext
@PersistenceContext
private
EntityManager
em
;
private
EntityManager
em
;
...
...
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/facade/GenericFacadeLocal.java
View file @
86cc0ba
...
@@ -6,7 +6,7 @@ import javax.ejb.Local;
...
@@ -6,7 +6,7 @@ import javax.ejb.Local;
import
fi.insomnia.bortal.model.ModelInterface
;
import
fi.insomnia.bortal.model.ModelInterface
;
@Local
@Local
public
interface
GenericFacadeLocal
<
T
extends
ModelInterface
>
{
public
interface
GenericFacadeLocal
<
PK
,
T
extends
ModelInterface
<
PK
>
>
{
void
create
(
T
entity
);
void
create
(
T
entity
);
...
@@ -14,7 +14,7 @@ public interface GenericFacadeLocal<T extends ModelInterface> {
...
@@ -14,7 +14,7 @@ public interface GenericFacadeLocal<T extends ModelInterface> {
T
merge
(
T
entity
);
T
merge
(
T
entity
);
T
find
(
Object
id
);
T
find
(
PK
id
);
List
<
T
>
findAll
();
List
<
T
>
findAll
();
...
...
code/LanBortalDatabase/.classpath
View file @
86cc0ba
...
@@ -12,6 +12,6 @@
...
@@ -12,6 +12,6 @@
<attribute
name=
"owner.project.facets"
value=
"jst.java"
/>
<attribute
name=
"owner.project.facets"
value=
"jst.java"
/>
</attributes>
</attributes>
</classpathentry>
</classpathentry>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/LanBortalUtilities"
/>
<classpathentry
combineaccessrules=
"false"
exported=
"true"
kind=
"src"
path=
"/LanBortalUtilities"
/>
<classpathentry
kind=
"output"
path=
"build/classes"
/>
<classpathentry
kind=
"output"
path=
"build/classes"
/>
</classpath>
</classpath>
code/LanBortalDatabase/src/fi/insomnia/bortal/model/Compo.java
View file @
86cc0ba
...
@@ -24,13 +24,12 @@ import javax.persistence.TemporalType;
...
@@ -24,13 +24,12 @@ import javax.persistence.TemporalType;
import
javax.persistence.Version
;
import
javax.persistence.Version
;
/**
/**
*
*
Competition to be held at the event.
*/
*/
@Entity
@Entity
@Table
(
name
=
"compos"
)
@Table
(
name
=
"compos"
)
@NamedQueries
(
{
@NamedQueries
(
{
@NamedQuery
(
name
=
"Compo.findAll"
,
query
=
"SELECT c FROM Compo c"
),
@NamedQuery
(
name
=
"Compo.findAll"
,
query
=
"SELECT c FROM Compo c"
),
@NamedQuery
(
name
=
"Compo.findByName"
,
query
=
"SELECT c FROM Compo c WHERE c.name = :name"
),
@NamedQuery
(
name
=
"Compo.findByName"
,
query
=
"SELECT c FROM Compo c WHERE c.name = :name"
),
@NamedQuery
(
name
=
"Compo.findByStartTime"
,
query
=
"SELECT c FROM Compo c WHERE c.startTime = :startTime"
),
@NamedQuery
(
name
=
"Compo.findByStartTime"
,
query
=
"SELECT c FROM Compo c WHERE c.startTime = :startTime"
),
@NamedQuery
(
name
=
"Compo.findByVoteStart"
,
query
=
"SELECT c FROM Compo c WHERE c.voteStart = :voteStart"
),
@NamedQuery
(
name
=
"Compo.findByVoteStart"
,
query
=
"SELECT c FROM Compo c WHERE c.voteStart = :voteStart"
),
...
@@ -44,13 +43,24 @@ public class Compo implements EventChildInterface{
...
@@ -44,13 +43,24 @@ public class Compo implements EventChildInterface{
@EmbeddedId
@EmbeddedId
private
EventPk
id
;
private
EventPk
id
;
/**
* Name of the competition.
*/
@Column
(
name
=
"compo_name"
,
nullable
=
false
)
@Column
(
name
=
"compo_name"
,
nullable
=
false
)
private
String
name
;
private
String
name
;
/**
* Start time of the competition
* Submitting entries should be disabled after this time.
*/
@Column
(
name
=
"compo_start"
)
@Column
(
name
=
"compo_start"
)
@Temporal
(
TemporalType
.
TIMESTAMP
)
@Temporal
(
TemporalType
.
TIMESTAMP
)
private
Calendar
startTime
;
private
Calendar
startTime
;
/**
* When the voting should start
* @See {@link #holdVoting}
*/
@Column
(
name
=
"vote_start"
)
@Column
(
name
=
"vote_start"
)
@Temporal
(
TemporalType
.
TIMESTAMP
)
@Temporal
(
TemporalType
.
TIMESTAMP
)
private
Calendar
voteStart
;
private
Calendar
voteStart
;
...
@@ -75,12 +85,23 @@ public class Compo implements EventChildInterface{
...
@@ -75,12 +85,23 @@ public class Compo implements EventChildInterface{
@Column
(
name
=
"max_participant_count"
)
@Column
(
name
=
"max_participant_count"
)
private
int
maxParticipantCount
;
private
int
maxParticipantCount
;
@Column
(
name
=
"hold_voting"
,
nullable
=
false
,
columnDefinition
=
"boolean default true"
)
/**
private
boolean
holdVoting
;
* If ( for some unimaginable reason ) compo is delayed
* hold voting can be used to postpone the start of the voting
* from the time specified in {@link #voteStart}
*/
@Column
(
name
=
"hold_voting"
,
nullable
=
false
)
private
boolean
holdVoting
=
true
;
/**
* Entries submitted to participate this compo.
*/
@OneToMany
(
cascade
=
CascadeType
.
ALL
,
mappedBy
=
"compo"
)
@OneToMany
(
cascade
=
CascadeType
.
ALL
,
mappedBy
=
"compo"
)
private
List
<
CompoEntry
>
compoEntries
;
private
List
<
CompoEntry
>
compoEntries
;
/**
* Which event the compo belongs to
*/
@JoinColumn
(
name
=
"events_id"
,
referencedColumnName
=
"events_id"
,
nullable
=
false
)
@JoinColumn
(
name
=
"events_id"
,
referencedColumnName
=
"events_id"
,
nullable
=
false
)
@ManyToOne
(
optional
=
false
)
@ManyToOne
(
optional
=
false
)
private
Event
event
;
private
Event
event
;
...
...
code/LanBortalUtilities/.classpath
View file @
86cc0ba
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpath>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"con"
path=
"org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/JVM 1.6.0 (MacOS X Default)"
>
<classpathentry
kind=
"con"
path=
"org.eclipse.jdt.launching.JRE_CONTAINER"
/>
<attributes>
<attribute
name=
"owner.project.facets"
value=
"jst.java"
/>
</attributes>
</classpathentry>
<classpathentry
kind=
"con"
path=
"org.eclipse.jst.j2ee.internal.module.container"
/>
<classpathentry
kind=
"con"
path=
"org.eclipse.jst.j2ee.internal.module.container"
/>
<classpathentry
kind=
"output"
path=
"build/classes"
/>
<classpathentry
kind=
"output"
path=
"build/classes"
/>
</classpath>
</classpath>
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