Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Antti Väyrynen
/
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 c0a45173
authored
May 12, 2012
by
Juho Juopperi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Lime in the coconut
1 parent
79ff9107
Show whitespace changes
Inline
Side-by-side
Showing
69 changed files
with
766 additions
and
188 deletions
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/AccountEventBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/BillBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/CardTemplateBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/EventBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/EventOrganiserBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/JaasBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/LoggingBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/PermissionBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/PlaceBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/PlaceGroupBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/TestDataBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/UserBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/UserUtilBean.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/EventOrganiserFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventUserFacade.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/GroupMembershipFacade.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/SitePageFacade.java
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/AccountEventBeanLocal.java
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/BillBeanLocal.java
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/CardTemplateBeanLocal.java
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/EventOrganiserBeanLocal.java
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/LoggingBeanLocal.java
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/PermissionBeanLocal.java
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/PlaceBeanLocal.java
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/PlaceGroupBeanLocal.java
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/TestDataBeanLocal.java
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/UserBeanLocal.java
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/salespoint/SalesSession.java
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/util/MailMessage.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/AccountEvent.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/ActionLogMessage.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/ActionLogMessageResponse.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/CompoEntry.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/CompoEntryParticipant.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/EventOrganiser.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/EventUser.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/GroupMembership.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/IUser.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/News.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/Place.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/PlaceGroup.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/PollAnswer.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/User.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/UserNote.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/Vote.java
code/LanBortalTerminalWeb/src/fi/insomnia/bortal/terminal/handler/SessionHandler.java
code/LanBortalWeb/src/fi/insomnia/bortal/handler/SessionHandler.java
code/LanBortalWeb/src/fi/insomnia/bortal/servlet/PlaceMap.java
code/LanBortalWeb/src/fi/insomnia/bortal/servlet/UserCardServlet.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/game/GameView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/map/MapView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/map/PlacegroupView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/map/TokenView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/organisation/EventOrgView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/BillListView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/InviteAcceptView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/ProductShopView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/CardView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/ImportWrapper.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/PasswordResetView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/PasswordView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/UserCardView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/UserView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/converter/UserConverter.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/AccountEventBean.java
View file @
c0a4517
...
...
@@ -21,6 +21,7 @@ import fi.insomnia.bortal.enums.apps.SpecialPermission;
import
fi.insomnia.bortal.enums.apps.UserPermission
;
import
fi.insomnia.bortal.facade.AccountEventFacade
;
import
fi.insomnia.bortal.model.AccountEvent
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.Product
;
import
fi.insomnia.bortal.model.Role
;
import
fi.insomnia.bortal.model.User
;
...
...
@@ -81,7 +82,7 @@ public class AccountEventBean implements AccountEventBeanLocal {
}
@Override
public
List
<
Role
>
getRolesFromAccountEvents
(
User
u
)
{
public
List
<
Role
>
getRolesFromAccountEvents
(
I
User
u
)
{
return
accountfacade
.
findProvidedRoles
(
eventBean
.
getCurrentEvent
(),
u
);
}
...
...
@@ -92,7 +93,7 @@ public class AccountEventBean implements AccountEventBeanLocal {
@RolesAllowed
(
ShopPermission
.
S_SHOP_PRODUCTS
)
public
void
shopCash
(
User
shoppingUser
,
Map
<
Product
,
BigDecimal
>
shopMap
,
boolean
buyInstant
)
{
logger
.
debug
(
"Shoping cash. buyinstant {}"
,
buyInstant
);
User
seller
=
permbean
.
getCurrentUser
();
I
User
seller
=
permbean
.
getCurrentUser
();
shoppingUser
=
userbean
.
findById
(
shoppingUser
.
getId
());
BigDecimal
tot
=
BigDecimal
.
ZERO
;
...
...
@@ -131,7 +132,7 @@ public class AccountEventBean implements AccountEventBeanLocal {
@Override
@RolesAllowed
(
SpecialPermission
.
S_USER
)
public
BigDecimal
getAccountBalance
(
User
user
)
{
public
BigDecimal
getAccountBalance
(
I
User
user
)
{
if
(
user
==
null
)
{
user
=
permbean
.
getCurrentUser
();
}
...
...
@@ -153,7 +154,7 @@ public class AccountEventBean implements AccountEventBeanLocal {
@Override
@RolesAllowed
(
SpecialPermission
.
S_USER
)
public
List
<
AccountEvent
>
getAccountEvents
(
User
user
)
{
public
List
<
AccountEvent
>
getAccountEvents
(
I
User
user
)
{
if
(
user
==
null
)
{
user
=
permbean
.
getCurrentUser
();
}
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/BillBean.java
View file @
c0a4517
...
...
@@ -25,9 +25,9 @@ import fi.insomnia.bortal.facade.UserFacade;
import
fi.insomnia.bortal.model.AccountEvent
;
import
fi.insomnia.bortal.model.Bill
;
import
fi.insomnia.bortal.model.BillLine
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.Product
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.util.MailMessage
;
import
fi.insomnia.bortal.utilities.I18n
;
...
...
@@ -86,7 +86,7 @@ public class BillBean implements BillBeanLocal {
return
null
;
}
Bill
bill
=
billFacade
.
find
(
id
);
User
currentuser
=
permbean
.
getCurrentUser
();
I
User
currentuser
=
permbean
.
getCurrentUser
();
logger
.
debug
(
"bill {} user {}"
,
bill
,
currentuser
);
if
(
bill
!=
null
&&
!
currentuser
.
equals
(
bill
.
getUser
())
&&
!
permbean
.
hasPermission
(
BillPermission
.
READ_ALL
))
{
...
...
@@ -255,7 +255,7 @@ public class BillBean implements BillBeanLocal {
@Override
@RolesAllowed
({
BillPermission
.
S_VIEW_OWN
,
BillPermission
.
S_READ_ALL
})
public
List
<
Bill
>
find
(
User
user
)
{
public
List
<
Bill
>
find
(
I
User
user
)
{
if
(!
permbean
.
isCurrentUser
(
user
)
&&
!
permbean
.
hasPermission
(
BillPermission
.
READ_ALL
))
{
loggingBean
.
logMessage
(
SecurityLogType
.
permissionDenied
,
permbean
.
getCurrentUser
(),
"Not enought rights to get bill list for user "
);
throw
new
EJBAccessException
(
"Could not list bills for another user"
);
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/CardTemplateBean.java
View file @
c0a4517
...
...
@@ -21,6 +21,7 @@ import fi.insomnia.bortal.facade.CardTemplateFacade;
import
fi.insomnia.bortal.facade.PrintedCardFacade
;
import
fi.insomnia.bortal.facade.UserFacade
;
import
fi.insomnia.bortal.model.CardTemplate
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.PrintedCard
;
import
fi.insomnia.bortal.model.Role
;
...
...
@@ -149,7 +150,7 @@ public class CardTemplateBean implements CardTemplateBeanLocal {
logger
.
info
(
"User {} has too little power old role {} New role {}"
,
new
Object
[]
{
user
.
getLogin
(),
existingPower
,
newPower
});
}
else
if
(
existingPower
>
newPower
)
{
MailMessage
msg
=
new
MailMessage
();
User
admin
=
eventBean
.
getCurrentEvent
().
getOrganiser
().
getAdmin
();
I
User
admin
=
eventBean
.
getCurrentEvent
().
getOrganiser
().
getAdmin
();
String
adminmail
=
admin
.
getEmail
();
msg
.
setFromAddress
(
adminmail
);
...
...
@@ -214,7 +215,7 @@ public class CardTemplateBean implements CardTemplateBeanLocal {
}
@Override
public
List
<
PrintedCard
>
getCards
(
User
user
)
{
public
List
<
PrintedCard
>
getCards
(
I
User
user
)
{
return
printedcardfacade
.
getCards
(
user
);
}
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/EventBean.java
View file @
c0a4517
...
...
@@ -17,11 +17,11 @@ import fi.insomnia.bortal.facade.EventOrganiserFacade;
import
fi.insomnia.bortal.facade.LanEventDomainFacade
;
import
fi.insomnia.bortal.facade.LanEventPropertyFacade
;
import
fi.insomnia.bortal.model.EventOrganiser
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.LanEventDomain
;
import
fi.insomnia.bortal.model.LanEventProperty
;
import
fi.insomnia.bortal.model.LanEventPropertyKey
;
import
fi.insomnia.bortal.model.User
;
/**
* Session Bean implementation class EventBean
...
...
@@ -82,7 +82,7 @@ public class EventBean implements EventBeanLocal {
settings
=
new
EventOrganiser
();
settings
.
setOrganisation
(
DEFAULT_ORGANISATION_NAME
);
User
defaultUser
=
permbean
.
getAnonUser
();
I
User
defaultUser
=
permbean
.
getAnonUser
();
settings
.
setAdmin
(
defaultUser
);
eventOrganiserFacade
.
create
(
settings
);
}
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/EventOrganiserBean.java
View file @
c0a4517
...
...
@@ -11,8 +11,8 @@ import fi.insomnia.bortal.enums.apps.SpecialPermission;
import
fi.insomnia.bortal.facade.EventFacade
;
import
fi.insomnia.bortal.facade.EventOrganiserFacade
;
import
fi.insomnia.bortal.model.EventOrganiser
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.User
;
/**
* Session Bean implementation class EventOrganiserBean
...
...
@@ -71,7 +71,7 @@ public class EventOrganiserBean implements EventOrganiserBeanLocal {
}
@Override
public
List
<
EventOrganiser
>
getOrganisations
(
User
user
)
{
public
List
<
EventOrganiser
>
getOrganisations
(
I
User
user
)
{
return
eventorgfacade
.
find
(
user
);
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/JaasBean.java
View file @
c0a4517
...
...
@@ -17,6 +17,7 @@ import fi.insomnia.bortal.enums.apps.SpecialPermission;
import
fi.insomnia.bortal.enums.apps.UserPermission
;
import
fi.insomnia.bortal.facade.UserFacade
;
import
fi.insomnia.bortal.model.ApplicationPermission
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.Role
;
import
fi.insomnia.bortal.model.User
;
...
...
@@ -41,10 +42,10 @@ public class JaasBean implements JaasBeanLocal, JaasBeanRemote {
@EJB
private
EventBeanLocal
eventbean
;
public
User
tryLogin
(
String
username
,
String
password
)
{
public
I
User
tryLogin
(
String
username
,
String
password
)
{
User
user
=
userfacade
.
findByLogin
(
username
.
trim
());
User
ret
=
null
;
I
User
user
=
userfacade
.
findByLogin
(
username
.
trim
());
I
User
ret
=
null
;
if
(
user
!=
null
)
{
if
(
user
.
isAnonymous
())
{
logger
.
info
(
"logging in as anonymous!!!"
);
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/LoggingBean.java
View file @
c0a4517
...
...
@@ -13,9 +13,9 @@ import org.slf4j.Logger;
import
fi.insomnia.bortal.facade.LogEntryFacade
;
import
fi.insomnia.bortal.facade.LogEntryTypeFacade
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LogEntry
;
import
fi.insomnia.bortal.model.LogEntryType
;
import
fi.insomnia.bortal.model.User
;
/**
* Session Bean implementation class SercurityBean
...
...
@@ -84,7 +84,7 @@ public class LoggingBean implements LoggingBeanLocal {
// }
@Override
public
LogEntry
logMessage
(
SecurityLogType
paramType
,
User
user
,
String
...
description
)
{
public
LogEntry
logMessage
(
SecurityLogType
paramType
,
I
User
user
,
String
...
description
)
{
LogEntry
entry
=
null
;
try
{
String
desc
=
toString
(
description
);
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/PermissionBean.java
View file @
c0a4517
...
...
@@ -22,7 +22,10 @@ import fi.insomnia.bortal.enums.apps.ShopPermission;
import
fi.insomnia.bortal.enums.apps.SpecialPermission
;
import
fi.insomnia.bortal.enums.apps.TerminalPermission
;
import
fi.insomnia.bortal.enums.apps.UserPermission
;
import
fi.insomnia.bortal.facade.EventUserFacade
;
import
fi.insomnia.bortal.facade.UserFacade
;
import
fi.insomnia.bortal.model.EventUser
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.User
;
@Stateless
...
...
@@ -90,6 +93,9 @@ public class PermissionBean implements PermissionBeanLocal {
@EJB
private
UserFacade
userfacade
;
@EJB
private
EventUserFacade
eventUserFacade
;
//
// @Override
// public boolean hasPermission(String perm) {
...
...
@@ -139,7 +145,7 @@ public class PermissionBean implements PermissionBeanLocal {
// }
@Override
public
boolean
isCurrentUser
(
User
user
)
{
public
boolean
isCurrentUser
(
I
User
user
)
{
return
(
context
.
getCallerPrincipal
()
==
null
||
user
==
null
)
?
false
:
context
.
getCallerPrincipal
().
getName
().
equals
(
user
.
getLogin
());
}
...
...
@@ -150,10 +156,10 @@ public class PermissionBean implements PermissionBeanLocal {
}
@Override
public
User
getCurrentUser
()
{
public
Event
User
getCurrentUser
()
{
Principal
principal
=
context
.
getCallerPrincipal
();
User
ret
=
userfacade
.
findByLogin
(
principal
.
getName
());
Event
User
ret
=
userfacade
.
findByLogin
(
principal
.
getName
());
if
(
ret
==
null
)
{
ret
=
getAnonUser
();
}
...
...
@@ -178,6 +184,19 @@ public class PermissionBean implements PermissionBeanLocal {
return
defaultUser
;
}
@Override
public
EventUser
getAnonEventUser
()
{
EventUser
defaultUser
=
eventUserFacade
.
findByLogin
(
User
.
ANONYMOUS_LOGINNAME
);
if
(
defaultUser
==
null
)
{
defaultUser
=
new
EventUser
();
defaultUser
.
setLogin
(
User
.
ANONYMOUS_LOGINNAME
);
defaultUser
.
setNick
(
User
.
ANONYMOUS_LOGINNAME
);
eventUserFacade
.
create
(
defaultUser
);
}
return
defaultUser
;
}
public
String
getPrincipal
()
{
Principal
principal
=
context
.
getCallerPrincipal
();
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/PlaceBean.java
View file @
c0a4517
...
...
@@ -37,7 +37,9 @@ import fi.insomnia.bortal.facade.PlaceFacade;
import
fi.insomnia.bortal.facade.PlaceGroupFacade
;
import
fi.insomnia.bortal.facade.UserFacade
;
import
fi.insomnia.bortal.model.EventMap
;
import
fi.insomnia.bortal.model.EventUser
;
import
fi.insomnia.bortal.model.GroupMembership
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.Place
;
import
fi.insomnia.bortal.model.PlaceGroup
;
...
...
@@ -109,13 +111,13 @@ public class PlaceBean implements PlaceBeanLocal {
@RolesAllowed
(
MapPermission
.
S_MANAGE_OTHERS
)
@Override
public
BigDecimal
getTotalReservationPrice
(
User
user
,
Place
newPlace
)
public
BigDecimal
getTotalReservationPrice
(
I
User
user
,
Place
newPlace
)
{
return
addAndCalcPrice
(
user
,
newPlace
);
}
private
BigDecimal
addAndCalcPrice
(
User
user
,
Place
newPlace
)
{
private
BigDecimal
addAndCalcPrice
(
I
User
user
,
Place
newPlace
)
{
Set
<
Place
>
places
=
new
HashSet
<
Place
>();
places
.
addAll
(
placeFacade
.
findUsersReservations
(
eventBean
.
getCurrentEvent
(),
user
));
...
...
@@ -272,7 +274,7 @@ public class PlaceBean implements PlaceBeanLocal {
}
// This method should not be available in the local bean client
void
lockPlaceProduct
(
User
user
,
Product
prod
,
BigDecimal
quantity
)
{
void
lockPlaceProduct
(
Event
User
user
,
Product
prod
,
BigDecimal
quantity
)
{
int
loop
=
quantity
.
intValue
();
// BigDecimal loop = BigDecimal.ZERO;
...
...
@@ -312,7 +314,7 @@ public class PlaceBean implements PlaceBeanLocal {
pgfacade
.
create
(
pg
);
}
private
void
buy
(
Place
p
,
PlaceGroup
pg
,
User
user
)
{
private
void
buy
(
Place
p
,
PlaceGroup
pg
,
I
User
user
)
{
p
.
setGroup
(
pg
);
p
.
setReleaseTime
(
null
);
// Current user temporarily used at place reservation. When buying
...
...
@@ -414,7 +416,7 @@ public class PlaceBean implements PlaceBeanLocal {
@RolesAllowed
(
MapPermission
.
S_BUY_PLACES
)
public
boolean
releasePlace
(
Place
place
)
{
place
=
placeFacade
.
find
(
place
.
getId
());
User
user
=
permbean
.
getCurrentUser
();
I
User
user
=
permbean
.
getCurrentUser
();
if
(
place
.
getGroup
()
!=
null
||
place
.
getCurrentUser
()
==
null
||
(!
permbean
.
hasPermission
(
MapPermission
.
MANAGE_OTHERS
)
&&
!
place
.
getCurrentUser
().
equals
(
user
)))
{
return
false
;
}
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/PlaceGroupBean.java
View file @
c0a4517
...
...
@@ -26,8 +26,8 @@ import fi.insomnia.bortal.enums.apps.SpecialPermission;
import
fi.insomnia.bortal.facade.GroupMembershipFacade
;
import
fi.insomnia.bortal.facade.PlaceGroupFacade
;
import
fi.insomnia.bortal.model.GroupMembership
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.PlaceGroup
;
import
fi.insomnia.bortal.model.User
;
/**
* Session Bean implementation class PlaceGroupBean
...
...
@@ -76,7 +76,7 @@ public class PlaceGroupBean implements PlaceGroupBeanLocal {
@Override
@RolesAllowed
(
SpecialPermission
.
S_USER
)
public
List
<
GroupMembership
>
getMembershipsAndCreations
(
User
user
)
{
public
List
<
GroupMembership
>
getMembershipsAndCreations
(
I
User
user
)
{
if
(
user
==
null
)
{
user
=
permbean
.
getCurrentUser
();
}
else
if
(!
permbean
.
isCurrentUser
(
user
)
&&
!
permbean
.
hasPermission
(
MapPermission
.
MANAGE_OTHERS
))
{
...
...
@@ -88,7 +88,7 @@ public class PlaceGroupBean implements PlaceGroupBeanLocal {
@Override
@RolesAllowed
(
SpecialPermission
.
S_USER
)
public
List
<
GroupMembership
>
getMemberships
(
User
user
)
{
public
List
<
GroupMembership
>
getMemberships
(
I
User
user
)
{
if
(
user
==
null
)
{
user
=
permbean
.
getCurrentUser
();
}
else
if
(!
permbean
.
isCurrentUser
(
user
)
&&
!
permbean
.
hasPermission
(
MapPermission
.
MANAGE_OTHERS
))
{
...
...
@@ -100,7 +100,7 @@ public class PlaceGroupBean implements PlaceGroupBeanLocal {
@Override
@RolesAllowed
(
MapPermission
.
S_BUY_PLACES
)
public
boolean
associateToToken
(
User
user
,
String
token
)
{
public
boolean
associateToToken
(
I
User
user
,
String
token
)
{
if
(!
permbean
.
isCurrentUser
(
user
)
&&
!
permbean
.
hasPermission
(
MapPermission
.
MANAGE_OTHERS
))
{
throw
new
EJBAccessException
();
...
...
@@ -121,7 +121,7 @@ public class PlaceGroupBean implements PlaceGroupBeanLocal {
@Override
@RolesAllowed
(
SpecialPermission
.
S_USER
)
public
void
getGroupMembershipPdf
(
User
usr
,
OutputStream
ostream
)
{
public
void
getGroupMembershipPdf
(
I
User
usr
,
OutputStream
ostream
)
{
List
<
GroupMembership
>
memberships
=
getMembershipsAndCreations
(
usr
);
try
{
PDF
pdf
=
new
PDF
(
ostream
);
...
...
@@ -191,7 +191,7 @@ public class PlaceGroupBean implements PlaceGroupBeanLocal {
@Override
@RolesAllowed
(
SpecialPermission
.
S_USER
)
public
List
<
PlaceGroup
>
getPlacegroups
(
User
user
)
{
public
List
<
PlaceGroup
>
getPlacegroups
(
I
User
user
)
{
return
pgfacade
.
find
(
user
);
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/TestDataBean.java
View file @
c0a4517
...
...
@@ -25,6 +25,7 @@ import fi.insomnia.bortal.model.Bill;
import
fi.insomnia.bortal.model.Compo
;
import
fi.insomnia.bortal.model.CompoEntry
;
import
fi.insomnia.bortal.model.EventMap
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.Place
;
import
fi.insomnia.bortal.model.User
;
...
...
@@ -94,7 +95,7 @@ public class TestDataBean implements TestDataBeanLocal {
}
@Override
public
User
createUser
()
{
public
I
User
createUser
()
{
User
u
=
new
User
();
u
.
setActive
(
true
);
...
...
@@ -119,7 +120,7 @@ public class TestDataBean implements TestDataBeanLocal {
}
@Override
public
User
createAdmin
()
{
public
I
User
createAdmin
()
{
User
u
=
new
User
();
...
...
@@ -310,7 +311,7 @@ public class TestDataBean implements TestDataBeanLocal {
}
@Override
public
Bill
createBill
(
User
u
)
{
public
Bill
createBill
(
I
User
u
)
{
// TODO Auto-generated method stub
return
null
;
}
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/UserBean.java
View file @
c0a4517
...
...
@@ -34,6 +34,7 @@ import fi.insomnia.bortal.facade.RoleFacade;
import
fi.insomnia.bortal.facade.UserFacade
;
import
fi.insomnia.bortal.facade.UserImageFacade
;
import
fi.insomnia.bortal.model.GroupMembership
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.LanEventPropertyKey
;
import
fi.insomnia.bortal.model.PlaceGroup
;
...
...
@@ -125,7 +126,7 @@ public class UserBean implements UserBeanLocal {
@Override
public
List
<
Role
>
findUsersRoles
(
User
u
)
{
User
currusr
=
permbean
.
getCurrentUser
();
I
User
currusr
=
permbean
.
getCurrentUser
();
if
(!
currusr
.
equals
(
u
)
&&
!
permbean
.
hasPermission
(
UserPermission
.
MODIFY
))
{
loggerbean
.
logMessage
(
SecurityLogType
.
permissionDenied
,
permbean
.
getCurrentUser
(),
"User tried to fetc another users roles: "
+
u
);
throw
new
EJBAccessException
(
"Not enough rights to find roles"
);
...
...
@@ -185,7 +186,7 @@ public class UserBean implements UserBeanLocal {
user
=
userFacade
.
merge
(
user
);
logger
.
debug
(
"uploading image to userid {}"
,
user
);
User
curruser
=
permbean
.
getCurrentUser
();
I
User
curruser
=
permbean
.
getCurrentUser
();
if
(!
curruser
.
equals
(
user
)
&&
!
permbean
.
hasPermission
(
UserPermission
.
MODIFY
))
{
loggerbean
.
logMessage
(
SecurityLogType
.
permissionDenied
,
curruser
,
"user tried to save picture to userid "
+
user
+
" without sufficient permissions!"
);
throw
new
EJBAccessException
(
"No permission to upload image as another user"
);
...
...
@@ -235,7 +236,7 @@ public class UserBean implements UserBeanLocal {
@Override
@RolesAllowed
(
UserPermission
.
S_CREATE_NEW
)
public
User
createNewUser
(
User
user
,
String
password
)
{
public
I
User
createNewUser
(
User
user
,
String
password
)
{
user
.
resetPassword
(
password
);
// Tallennetaan olio kantaan...
...
...
@@ -394,7 +395,7 @@ public class UserBean implements UserBeanLocal {
@Override
public
boolean
userExists
(
String
login
)
{
User
usr
=
userFacade
.
findByLogin
(
login
);
I
User
usr
=
userFacade
.
findByLogin
(
login
);
return
usr
!=
null
;
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/UserUtilBean.java
View file @
c0a4517
...
...
@@ -8,7 +8,7 @@ import org.slf4j.Logger;
import
org.slf4j.LoggerFactory
;
import
fi.insomnia.bortal.facade.UserFacade
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.
I
User
;
/**
* Session Bean implementation class UserUtilBean
...
...
@@ -34,12 +34,12 @@ public class UserUtilBean implements UserUtilBeanLocal {
@Override
public
void
convertUsernames
()
{
for
(
User
u
:
userbean
.
getUsers
())
{
for
(
I
User
u
:
userbean
.
getUsers
())
{
if
(
u
.
getLogin
().
trim
().
isEmpty
())
{
logger
.
warn
(
"User {} has empty login..."
);
continue
;
}
User
testU
=
userfacade
.
findByLogin
(
u
.
getLogin
().
toLowerCase
());
I
User
testU
=
userfacade
.
findByLogin
(
u
.
getLogin
().
toLowerCase
());
if
(
testU
==
null
||
testU
.
equals
(
u
))
{
u
.
setLogin
(
u
.
getLogin
().
toLowerCase
());
logger
.
info
(
"Converted user {}"
,
u
.
getLogin
());
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/AccountEventFacade.java
View file @
c0a4517
...
...
@@ -12,11 +12,11 @@ import javax.persistence.criteria.Root;
import
fi.insomnia.bortal.beans.EventBeanLocal
;
import
fi.insomnia.bortal.model.AccountEvent
;
import
fi.insomnia.bortal.model.AccountEvent_
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.Product_
;
import
fi.insomnia.bortal.model.Role
;
import
fi.insomnia.bortal.model.Role_
;
import
fi.insomnia.bortal.model.User
;
@Stateless
@LocalBean
...
...
@@ -29,7 +29,7 @@ public class AccountEventFacade extends IntegerPkGenericFacade<AccountEvent> {
@EJB
private
EventBeanLocal
eventbean
;
public
List
<
Role
>
findProvidedRoles
(
LanEvent
event
,
User
u
)
{
public
List
<
Role
>
findProvidedRoles
(
LanEvent
event
,
I
User
u
)
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
Role
>
cq
=
cb
.
createQuery
(
Role
.
class
);
...
...
@@ -48,7 +48,7 @@ public class AccountEventFacade extends IntegerPkGenericFacade<AccountEvent> {
return
getEm
().
createQuery
(
cq
).
getResultList
();
}
public
List
<
AccountEvent
>
getAccountEvents
(
User
user
)
{
public
List
<
AccountEvent
>
getAccountEvents
(
I
User
user
)
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
AccountEvent
>
cq
=
cb
.
createQuery
(
AccountEvent
.
class
);
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/BillFacade.java
View file @
c0a4517
...
...
@@ -12,7 +12,7 @@ import javax.persistence.criteria.Root;
import
fi.insomnia.bortal.beans.EventBeanLocal
;
import
fi.insomnia.bortal.model.Bill
;
import
fi.insomnia.bortal.model.Bill_
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.
I
User
;
@Stateless
@LocalBean
...
...
@@ -53,7 +53,7 @@ public class BillFacade extends IntegerPkGenericFacade<Bill> {
return
getEm
().
createQuery
(
cq
).
getResultList
();
}
public
List
<
Bill
>
find
(
User
user
)
{
public
List
<
Bill
>
find
(
I
User
user
)
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
Bill
>
cq
=
cb
.
createQuery
(
Bill
.
class
);
Root
<
Bill
>
root
=
cq
.
from
(
Bill
.
class
);
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventOrganiserFacade.java
View file @
c0a4517
...
...
@@ -10,7 +10,7 @@ import javax.persistence.criteria.Root;
import
fi.insomnia.bortal.model.EventOrganiser
;
import
fi.insomnia.bortal.model.EventOrganiser_
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.
I
User
;
@Stateless
@LocalBean
...
...
@@ -39,7 +39,7 @@ public class EventOrganiserFacade extends IntegerPkGenericFacade<EventOrganiser>
return
getEm
().
createQuery
(
cq
).
getResultList
();
}
public
List
<
EventOrganiser
>
find
(
User
user
)
{
public
List
<
EventOrganiser
>
find
(
I
User
user
)
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
EventOrganiser
>
cq
=
cb
.
createQuery
(
EventOrganiser
.
class
);
Root
<
EventOrganiser
>
root
=
cq
.
from
(
EventOrganiser
.
class
);
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/EventUserFacade.java
0 → 100644
View file @
c0a4517
package
fi
.
insomnia
.
bortal
.
facade
;
import
javax.ejb.EJB
;
import
javax.ejb.LocalBean
;
import
javax.ejb.Stateless
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Root
;
import
fi.insomnia.bortal.beans.EventBeanLocal
;
import
fi.insomnia.bortal.model.EventUser
;
import
fi.insomnia.bortal.model.EventUser_
;
import
fi.insomnia.bortal.model.User_
;
/**
* Session Bean implementation class EventUserFacade
*/
@Stateless
@LocalBean
public
class
EventUserFacade
extends
IntegerPkGenericFacade
<
EventUser
>
{
@EJB
private
EventBeanLocal
eventBean
;
public
EventUserFacade
()
{
super
(
EventUser
.
class
);
}
public
EventUser
findByLogin
(
String
login
)
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
EventUser
>
cq
=
cb
.
createQuery
(
EventUser
.
class
);
Root
<
EventUser
>
root
=
cq
.
from
(
EventUser
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
EventUser_
.
user
).
get
(
User_
.
login
),
login
),
cb
.
equal
(
root
.
get
(
EventUser_
.
event
),
eventBean
.
getCurrentEvent
()));
return
getSingleNullableResult
(
getEm
().
createQuery
(
cq
));
}
}
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/GroupMembershipFacade.java
View file @
c0a4517
...
...
@@ -16,10 +16,10 @@ import org.slf4j.LoggerFactory;
import
fi.insomnia.bortal.beans.EventBeanLocal
;
import
fi.insomnia.bortal.model.GroupMembership
;
import
fi.insomnia.bortal.model.GroupMembership_
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.PlaceGroup
;
import
fi.insomnia.bortal.model.PlaceGroup_
;
import
fi.insomnia.bortal.model.Place_
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.utilities.PasswordFunctions
;
@Stateless
...
...
@@ -66,7 +66,7 @@ public class GroupMembershipFacade extends IntegerPkGenericFacade<GroupMembershi
return
getSingleNullableResult
(
getEm
().
createQuery
(
cq
));
}
public
List
<
GroupMembership
>
findMemberOrCreator
(
User
user
)
{
public
List
<
GroupMembership
>
findMemberOrCreator
(
I
User
user
)
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
GroupMembership
>
cq
=
cb
.
createQuery
(
GroupMembership
.
class
);
Root
<
GroupMembership
>
root
=
cq
.
from
(
GroupMembership
.
class
);
...
...
@@ -87,7 +87,7 @@ public class GroupMembershipFacade extends IntegerPkGenericFacade<GroupMembershi
return
getEm
().
createQuery
(
cq
).
getResultList
();
}
public
List
<
GroupMembership
>
findMemberships
(
User
user
)
{
public
List
<
GroupMembership
>
findMemberships
(
I
User
user
)
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
GroupMembership
>
cq
=
cb
.
createQuery
(
GroupMembership
.
class
);
Root
<
GroupMembership
>
root
=
cq
.
from
(
GroupMembership
.
class
);
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PlaceFacade.java
View file @
c0a4517
...
...
@@ -16,10 +16,10 @@ import org.slf4j.LoggerFactory;
import
fi.insomnia.bortal.model.EventMap
;
import
fi.insomnia.bortal.model.EventMap_
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.Place
;
import
fi.insomnia.bortal.model.Place_
;
import
fi.insomnia.bortal.model.User
;
@Stateless
@LocalBean
...
...
@@ -57,7 +57,7 @@ public class PlaceFacade extends IntegerPkGenericFacade<Place> {
}
}
public
List
<
Place
>
findUsersReservations
(
LanEvent
event
,
User
user
)
{
public
List
<
Place
>
findUsersReservations
(
LanEvent
event
,
I
User
user
)
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
Place
>
cq
=
cb
.
createQuery
(
Place
.
class
);
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PlaceGroupFacade.java
View file @
c0a4517
...
...
@@ -10,9 +10,9 @@ import javax.persistence.criteria.CriteriaQuery;
import
javax.persistence.criteria.Root
;
import
fi.insomnia.bortal.beans.EventBeanLocal
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.PlaceGroup
;
import
fi.insomnia.bortal.model.PlaceGroup_
;
import
fi.insomnia.bortal.model.User
;
@Stateless
@LocalBean
...
...
@@ -26,7 +26,7 @@ public class PlaceGroupFacade extends IntegerPkGenericFacade<PlaceGroup> {
super
(
PlaceGroup
.
class
);
}
public
List
<
PlaceGroup
>
find
(
User
user
)
{
public
List
<
PlaceGroup
>
find
(
I
User
user
)
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
PlaceGroup
>
cq
=
cb
.
createQuery
(
PlaceGroup
.
class
);
Root
<
PlaceGroup
>
root
=
cq
.
from
(
PlaceGroup
.
class
);
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PrintedCardFacade.java
View file @
c0a4517
...
...
@@ -10,10 +10,10 @@ import javax.persistence.criteria.CriteriaQuery;
import
javax.persistence.criteria.Root
;
import
fi.insomnia.bortal.beans.EventBeanLocal
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.PrintedCard
;
import
fi.insomnia.bortal.model.PrintedCard_
;
import
fi.insomnia.bortal.model.User
;
@Stateless
@LocalBean
...
...
@@ -51,7 +51,7 @@ public class PrintedCardFacade extends IntegerPkGenericFacade<PrintedCard> {
}
public
List
<
PrintedCard
>
getCards
(
User
user
)
{
public
List
<
PrintedCard
>
getCards
(
I
User
user
)
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
PrintedCard
>
cq
=
cb
.
createQuery
(
PrintedCard
.
class
);
Root
<
PrintedCard
>
root
=
cq
.
from
(
PrintedCard
.
class
);
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/SitePageFacade.java
View file @
c0a4517
...
...
@@ -13,6 +13,7 @@ import javax.persistence.criteria.Predicate;
import
javax.persistence.criteria.Root
;
import
fi.insomnia.bortal.beans.EventBeanLocal
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.PageContent
;
import
fi.insomnia.bortal.model.PageContent_
;
import
fi.insomnia.bortal.model.Role
;
...
...
@@ -44,7 +45,7 @@ public class SitePageFacade extends IntegerPkGenericFacade<SitePage> {
// return getSingleNullableResult(getEm().createQuery(cq));
// }
public
List
<
SitePage
>
findForUser
(
User
user
,
SitePage
siteroot
)
{
public
List
<
SitePage
>
findForUser
(
I
User
user
,
SitePage
siteroot
)
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
SitePage
>
cq
=
cb
.
createQuery
(
SitePage
.
class
);
Root
<
SitePage
>
root
=
cq
.
from
(
SitePage
.
class
);
...
...
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/AccountEventBeanLocal.java
View file @
c0a4517
...
...
@@ -7,6 +7,7 @@ import java.util.Map;
import
javax.ejb.Local
;
import
fi.insomnia.bortal.model.AccountEvent
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.Product
;
import
fi.insomnia.bortal.model.Role
;
import
fi.insomnia.bortal.model.User
;
...
...
@@ -20,13 +21,13 @@ public interface AccountEventBeanLocal {
AccountEvent
find
(
Integer
id
);
List
<
Role
>
getRolesFromAccountEvents
(
User
u
);
List
<
Role
>
getRolesFromAccountEvents
(
I
User
u
);
void
shopCash
(
User
shoppingUser
,
Map
<
Product
,
BigDecimal
>
shopMap
,
boolean
buyInstant
);
BigDecimal
getAccountBalance
(
User
user
);
BigDecimal
getAccountBalance
(
I
User
user
);
List
<
AccountEvent
>
getAccountEvents
(
User
user
);
List
<
AccountEvent
>
getAccountEvents
(
I
User
user
);
}
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/BillBeanLocal.java
View file @
c0a4517
...
...
@@ -9,7 +9,7 @@ import javax.ejb.Local;
import
fi.insomnia.bortal.bortal.views.BillSummary
;
import
fi.insomnia.bortal.model.Bill
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.
I
User
;
@Local
public
interface
BillBeanLocal
{
...
...
@@ -34,6 +34,6 @@ public interface BillBeanLocal {
Bill
save
(
Bill
bill
);
List
<
Bill
>
find
(
User
user
);
List
<
Bill
>
find
(
I
User
user
);
}
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/CardTemplateBeanLocal.java
View file @
c0a4517
...
...
@@ -6,6 +6,7 @@ import java.util.List;
import
javax.ejb.Local
;
import
fi.insomnia.bortal.model.CardTemplate
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.PrintedCard
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.utilities.jsf.EntityFinderBean
;
...
...
@@ -33,7 +34,7 @@ public interface CardTemplateBeanLocal extends EntityFinderBean<CardTemplate> {
PrintedCard
getCard
(
Integer
idParam
);
List
<
PrintedCard
>
getCards
(
User
user
);
List
<
PrintedCard
>
getCards
(
I
User
user
);
CardTemplate
saveImage
(
CardTemplate
cardTemplate
,
byte
[]
bytes
)
throws
IOException
;
...
...
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/EventOrganiserBeanLocal.java
View file @
c0a4517
...
...
@@ -5,8 +5,8 @@ import java.util.List;
import
javax.ejb.Local
;
import
fi.insomnia.bortal.model.EventOrganiser
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.User
;
@Local
public
interface
EventOrganiserBeanLocal
{
...
...
@@ -21,6 +21,6 @@ public interface EventOrganiserBeanLocal {
LanEvent
findEvent
(
Integer
eventid
);
List
<
EventOrganiser
>
getOrganisations
(
User
user
);
List
<
EventOrganiser
>
getOrganisations
(
I
User
user
);
}
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/LoggingBeanLocal.java
View file @
c0a4517
...
...
@@ -2,12 +2,12 @@ package fi.insomnia.bortal.beans;
import
javax.ejb.Local
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LogEntry
;
import
fi.insomnia.bortal.model.User
;
@Local
public
interface
LoggingBeanLocal
{
LogEntry
logMessage
(
SecurityLogType
paramType
,
User
user
,
String
...
description
);
LogEntry
logMessage
(
SecurityLogType
paramType
,
I
User
user
,
String
...
description
);
}
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/PermissionBeanLocal.java
View file @
c0a4517
...
...
@@ -4,6 +4,7 @@ import javax.ejb.Local;
import
javax.resource.spi.IllegalStateException
;
import
fi.insomnia.bortal.enums.apps.IAppPermission
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.User
;
@Local
...
...
@@ -15,7 +16,7 @@ public interface PermissionBeanLocal {
boolean
isLoggedIn
();
boolean
isCurrentUser
(
User
thisuser
);
boolean
isCurrentUser
(
I
User
thisuser
);
// boolean fatalPermission(IAppPermission perm, Object... failmessage);
...
...
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/PlaceBeanLocal.java
View file @
c0a4517
...
...
@@ -11,6 +11,7 @@ import javax.ejb.Local;
import
fi.insomnia.bortal.exceptions.BortalCatchableException
;
import
fi.insomnia.bortal.model.EventMap
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.Place
;
import
fi.insomnia.bortal.model.PlaceGroup
;
import
fi.insomnia.bortal.model.User
;
...
...
@@ -43,7 +44,7 @@ public interface PlaceBeanLocal {
void
unbuyPlace
(
Place
place
);
BigDecimal
getTotalReservationPrice
(
User
user
,
Place
newPlace
);
BigDecimal
getTotalReservationPrice
(
I
User
user
,
Place
newPlace
);
BigDecimal
getTotalReservationPrice
(
Place
newPlace
);
...
...
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/PlaceGroupBeanLocal.java
View file @
c0a4517
...
...
@@ -6,8 +6,8 @@ import java.util.List;
import
javax.ejb.Local
;
import
fi.insomnia.bortal.model.GroupMembership
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.PlaceGroup
;
import
fi.insomnia.bortal.model.User
;
@Local
public
interface
PlaceGroupBeanLocal
{
...
...
@@ -18,16 +18,16 @@ public interface PlaceGroupBeanLocal {
// List<GroupMembership> getMemberships(User user);
boolean
associateToToken
(
User
user
,
String
token
);
boolean
associateToToken
(
I
User
user
,
String
token
);
void
releaseAndGenerateToken
(
GroupMembership
gmem
);
List
<
GroupMembership
>
getMembershipsAndCreations
(
User
user
);
List
<
GroupMembership
>
getMembershipsAndCreations
(
I
User
user
);
List
<
GroupMembership
>
getMemberships
(
User
user
);
List
<
GroupMembership
>
getMemberships
(
I
User
user
);
List
<
PlaceGroup
>
getPlacegroups
(
User
user
);
List
<
PlaceGroup
>
getPlacegroups
(
I
User
user
);
void
getGroupMembershipPdf
(
User
usr
,
OutputStream
ostream
);
void
getGroupMembershipPdf
(
I
User
usr
,
OutputStream
ostream
);
}
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/TestDataBeanLocal.java
View file @
c0a4517
...
...
@@ -4,7 +4,7 @@ import javax.ejb.Local;
import
fi.insomnia.bortal.model.Bill
;
import
fi.insomnia.bortal.model.EventMap
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.
I
User
;
@Local
public
interface
TestDataBeanLocal
{
...
...
@@ -13,15 +13,15 @@ public interface TestDataBeanLocal {
void
generateTestPlaces
(
EventMap
map
);
Bill
createBill
(
User
u
);
Bill
createBill
(
I
User
u
);
User
createUser
();
I
User
createUser
();
// public void printPlacesInfo();
void
generateTestCompos
();
User
createAdmin
();
I
User
createAdmin
();
// EventMap readMap(long bytes);
...
...
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/UserBeanLocal.java
View file @
c0a4517
...
...
@@ -6,6 +6,7 @@ import java.util.List;
import
javax.ejb.Local
;
import
fi.insomnia.bortal.model.GroupMembership
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.Role
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.UserImage
;
...
...
@@ -24,7 +25,7 @@ public interface UserBeanLocal {
UserImage
findUserImage
(
int
id
);
User
createNewUser
(
User
user
,
String
password
);
I
User
createNewUser
(
User
user
,
String
password
);
User
findPasswordResetUser
(
Integer
id
,
String
hash
);
...
...
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/salespoint/SalesSession.java
View file @
c0a4517
package
fi
.
insomnia
.
bortal
.
salespoint
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.
I
User
;
public
class
SalesSession
{
User
cashierUser
;
User
customerUser
;
I
User
cashierUser
;
I
User
customerUser
;
Cart
shoppingCart
;
}
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/util/MailMessage.java
View file @
c0a4517
...
...
@@ -5,7 +5,7 @@ import java.io.UnsupportedEncodingException;
import
javax.mail.internet.InternetAddress
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.
I
User
;
public
class
MailMessage
implements
Serializable
{
/**
...
...
@@ -99,7 +99,7 @@ public class MailMessage implements Serializable {
return
charset
;
}
public
void
setTo
(
User
user
)
{
public
void
setTo
(
I
User
user
)
{
setToName
(
user
.
getWholeName
());
setToAddress
(
user
.
getEmail
());
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/AccountEvent.java
View file @
c0a4517
...
...
@@ -81,14 +81,14 @@ public class AccountEvent extends GenericEntity {
*/
@JoinColumn
(
name
=
"user_id"
,
referencedColumnName
=
"id"
,
nullable
=
false
)
@ManyToOne
(
optional
=
false
)
private
User
user
;
private
Event
User
user
;
/**
* Who sold the items to the user.
*/
@JoinColumn
(
name
=
"seller_user_id"
,
referencedColumnName
=
"id"
)
@ManyToOne
(
optional
=
true
)
private
User
seller
;
private
Event
User
seller
;
/**
* What discounts user has for this account event. Some magic is applied to
...
...
@@ -111,7 +111,7 @@ public class AccountEvent extends GenericEntity {
public
AccountEvent
()
{
}
public
AccountEvent
(
User
u
,
Product
prod
,
BigDecimal
unitPrice
,
BigDecimal
quantity
,
Calendar
eventTime
)
{
public
AccountEvent
(
Event
User
u
,
Product
prod
,
BigDecimal
unitPrice
,
BigDecimal
quantity
,
Calendar
eventTime
)
{
this
.
setUnitPrice
(
unitPrice
);
this
.
setQuantity
(
quantity
);
...
...
@@ -136,11 +136,11 @@ public class AccountEvent extends GenericEntity {
this
.
delivered
=
delivered
;
}
public
User
getUser
()
{
public
Event
User
getUser
()
{
return
user
;
}
public
void
setUser
(
User
usersId
)
{
public
void
setUser
(
Event
User
usersId
)
{
this
.
user
=
usersId
;
}
...
...
@@ -168,11 +168,11 @@ public class AccountEvent extends GenericEntity {
return
product
;
}
public
void
setSeller
(
User
seller
)
{
public
void
setSeller
(
Event
User
seller
)
{
this
.
seller
=
seller
;
}
public
User
getSeller
()
{
public
Event
User
getSeller
()
{
return
seller
;
}
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/ActionLogMessage.java
View file @
c0a4517
...
...
@@ -35,7 +35,7 @@ public class ActionLogMessage extends GenericEntity {
private
Date
time
=
new
Date
();
@JoinColumn
(
name
=
"user_id"
)
private
User
user
;
private
I
User
user
;
@JoinColumn
(
name
=
"crew"
,
nullable
=
false
)
private
Role
crew
;
...
...
@@ -60,11 +60,11 @@ public class ActionLogMessage extends GenericEntity {
this
.
time
=
time
;
}
public
User
getUser
()
{
public
I
User
getUser
()
{
return
user
;
}
public
void
setUser
(
User
user
)
{
public
void
setUser
(
I
User
user
)
{
this
.
user
=
user
;
}
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/ActionLogMessageResponse.java
View file @
c0a4517
...
...
@@ -27,7 +27,7 @@ public class ActionLogMessageResponse extends GenericEntity {
private
Date
time
=
new
Date
();
@JoinColumn
(
name
=
"user_id"
)
private
User
user
;
private
I
User
user
;
@Column
(
name
=
"message"
,
nullable
=
false
)
private
String
message
;
...
...
@@ -48,11 +48,11 @@ public class ActionLogMessageResponse extends GenericEntity {
this
.
time
=
time
;
}
public
User
getUser
()
{
public
I
User
getUser
()
{
return
user
;
}
public
void
setUser
(
User
user
)
{
public
void
setUser
(
I
User
user
)
{
this
.
user
=
user
;
}
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/CompoEntry.java
View file @
c0a4517
...
...
@@ -74,7 +74,7 @@ public class CompoEntry extends GenericEntity {
@JoinColumn
(
name
=
"creator_user_id"
,
referencedColumnName
=
"id"
)
@ManyToOne
private
User
creator
;
private
Event
User
creator
;
public
CompoEntry
()
{
super
();
...
...
@@ -159,11 +159,11 @@ public class CompoEntry extends GenericEntity {
this
.
compo
=
composId
;
}
public
User
getCreator
()
{
public
Event
User
getCreator
()
{
return
creator
;
}
public
void
setCreator
(
User
creator
)
{
public
void
setCreator
(
Event
User
creator
)
{
this
.
creator
=
creator
;
}
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/CompoEntryParticipant.java
View file @
c0a4517
...
...
@@ -38,7 +38,7 @@ public class CompoEntryParticipant extends GenericEntity {
@JoinColumn
(
name
=
"user_id"
,
referencedColumnName
=
"id"
,
nullable
=
false
,
updatable
=
false
)
@ManyToOne
(
optional
=
false
)
private
User
user
;
private
Event
User
user
;
public
CompoEntry
getEntry
()
{
return
entry
;
...
...
@@ -48,7 +48,7 @@ public class CompoEntryParticipant extends GenericEntity {
this
.
entry
=
entry
;
}
public
CompoEntryParticipant
(
CompoEntry
entry
,
User
participant
)
{
public
CompoEntryParticipant
(
CompoEntry
entry
,
Event
User
participant
)
{
super
();
this
.
entry
=
entry
;
this
.
user
=
participant
;
...
...
@@ -66,11 +66,11 @@ public class CompoEntryParticipant extends GenericEntity {
this
.
role
=
role
;
}
public
User
getUser
()
{
public
Event
User
getUser
()
{
return
user
;
}
public
void
setUser
(
User
user
)
{
public
void
setUser
(
Event
User
user
)
{
this
.
user
=
user
;
}
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/EventOrganiser.java
View file @
c0a4517
...
...
@@ -36,7 +36,7 @@ public class EventOrganiser extends GenericEntity {
@ManyToOne
()
@JoinColumn
(
name
=
"admin_user_id"
,
referencedColumnName
=
"id"
,
nullable
=
false
)
private
User
admin
;
private
Event
User
admin
;
@Column
(
nullable
=
false
,
name
=
"bill_address1"
)
private
String
billAddress1
=
""
;
...
...
@@ -96,7 +96,7 @@ public class EventOrganiser extends GenericEntity {
/**
* @return the admin
*/
public
User
getAdmin
()
{
public
Event
User
getAdmin
()
{
return
admin
;
}
...
...
@@ -104,7 +104,7 @@ public class EventOrganiser extends GenericEntity {
* @param admin
* the admin to set
*/
public
void
setAdmin
(
User
admin
)
{
public
void
setAdmin
(
Event
User
admin
)
{
this
.
admin
=
admin
;
}
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/EventUser.java
View file @
c0a4517
package
fi
.
insomnia
.
bortal
.
model
;
import
java.util.ArrayList
;
import
java.util.Calendar
;
import
java.util.List
;
import
javax.persistence.CascadeType
;
...
...
@@ -18,10 +19,12 @@ import javax.persistence.UniqueConstraint;
import
org.eclipse.persistence.annotations.OptimisticLocking
;
import
org.eclipse.persistence.annotations.OptimisticLockingType
;
import
fi.insomnia.bortal.enums.Gender
;
@Entity
@Table
(
name
=
"event_users"
,
uniqueConstraints
=
@UniqueConstraint
(
columnNames
=
{
EventUser
.
USER_ID_COLUMN
,
EventUser
.
EVENT_ID_COLUMN
}))
@OptimisticLocking
(
type
=
OptimisticLockingType
.
CHANGED_COLUMNS
)
public
class
EventUser
extends
GenericEntity
{
public
class
EventUser
extends
GenericEntity
implements
IUser
{
protected
static
final
String
USER_ID_COLUMN
=
"user_id"
;
protected
static
final
String
EVENT_ID_COLUMN
=
"event_id"
;
...
...
@@ -228,4 +231,224 @@ public class EventUser extends GenericEntity {
@OneToMany
(
mappedBy
=
"user"
)
private
List
<
PollAnswer
>
pollAnswers
;
@Override
public
Calendar
getCreated
()
{
return
user
.
getCreated
();
}
@Override
public
void
setCreated
(
Calendar
created
)
{
user
.
setCreated
(
created
);
}
@Override
public
boolean
getActive
()
{
return
user
.
getActive
();
}
@Override
public
void
setActive
(
boolean
active
)
{
user
.
setActive
(
active
);
}
@Override
public
String
getPassword
()
{
return
user
.
getPassword
();
}
@Override
public
void
setPassword
(
String
password
)
{
user
.
setPassword
(
password
);
}
@Override
public
String
getWholeName
()
{
return
user
.
getWholeName
();
}
@Override
public
String
getLastname
()
{
return
user
.
getLastname
();
}
@Override
public
void
setLastname
(
String
lastname
)
{
user
.
setLastname
(
lastname
);
}
@Override
public
String
getFirstnames
()
{
return
user
.
getFirstnames
();
}
@Override
public
void
setFirstnames
(
String
firstnames
)
{
user
.
setFirstnames
(
firstnames
);
}
@Override
public
Calendar
getBirthday
()
{
return
user
.
getBirthday
();
}
@Override
public
void
setBirthday
(
Calendar
birthday
)
{
user
.
setBirthday
(
birthday
);
}
@Override
public
String
getNick
()
{
return
user
.
getNick
();
}
@Override
public
void
setNick
(
String
nick
)
{
user
.
setNick
(
nick
);
}
@Override
public
String
getEmail
()
{
return
user
.
getEmail
();
}
@Override
public
void
setEmail
(
String
email
)
{
user
.
setEmail
(
email
);
}
@Override
public
String
getAddress
()
{
return
getAddress
();
}
@Override
public
void
setAddress
(
String
address
)
{
user
.
setAddress
(
address
);
}
@Override
public
String
getZip
()
{
return
user
.
getZip
();
}
@Override
public
void
setZip
(
String
zip
)
{
user
.
setZip
(
zip
);
}
@Override
public
String
getTown
()
{
return
user
.
getTown
();
}
@Override
public
void
setTown
(
String
town
)
{
user
.
setTown
(
town
);
}
@Override
public
String
getPhone
()
{
return
user
.
getPhone
();
}
@Override
public
void
setPhone
(
String
phone
)
{
user
.
setPhone
(
phone
);
}
@Override
public
String
getLogin
()
{
return
user
.
getLogin
();
}
@Override
public
void
setLogin
(
String
login
)
{
user
.
setLogin
(
login
);
}
@Override
public
List
<
UserImage
>
getUserImageList
()
{
return
user
.
getUserImageList
();
}
@Override
public
void
setUserImageList
(
List
<
UserImage
>
userImageList
)
{
user
.
setUserImageList
(
userImageList
);
}
@Override
public
String
getConfirmHash
()
{
return
user
.
getConfirmHash
();
}
@Override
public
void
setConfirmHash
(
String
confirmHash
)
{
user
.
setConfirmHash
(
confirmHash
);
}
@Override
public
Calendar
getConfirmTime
()
{
return
user
.
getConfirmTime
();
}
@Override
public
void
setConfirmTime
(
Calendar
confirmTime
)
{
user
.
setConfirmTime
(
confirmTime
);
}
@Override
public
void
resetPassword
(
String
password
)
{
user
.
resetPassword
(
password
);
}
@Override
public
boolean
checkPassword
(
String
plainPassword
)
{
return
user
.
checkPassword
(
plainPassword
);
}
@Override
public
void
setSuperadmin
(
boolean
superadmin
)
{
user
.
setSuperadmin
(
superadmin
);
}
@Override
public
boolean
isSuperadmin
()
{
return
user
.
isSuperadmin
();
}
@Override
public
void
setPostalTown
(
String
postalTown
)
{
user
.
setPostalTown
(
postalTown
);
}
@Override
public
String
getPostalTown
()
{
return
user
.
getPostalTown
();
}
@Override
public
void
setGender
(
Gender
gender
)
{
user
.
setGender
(
gender
);
}
@Override
public
Gender
getGender
()
{
return
user
.
getGender
();
}
@Override
public
void
setCurrentImage
(
UserImage
currentImage
)
{
user
.
setCurrentImage
(
currentImage
);
}
@Override
public
UserImage
getCurrentImage
()
{
return
user
.
getCurrentImage
();
}
@Override
public
boolean
isAnonymous
()
{
return
user
.
isAnonymous
();
}
}
code/LanBortalDatabase/src/fi/insomnia/bortal/model/GroupMembership.java
View file @
c0a4517
...
...
@@ -55,7 +55,7 @@ public class GroupMembership extends GenericEntity {
@JoinColumn
(
name
=
"user_id"
,
referencedColumnName
=
"id"
)
@ManyToOne
private
User
user
;
private
Event
User
user
;
@Column
(
name
=
"entered_event"
)
@Temporal
(
TemporalType
.
TIMESTAMP
)
...
...
@@ -111,11 +111,11 @@ public class GroupMembership extends GenericEntity {
this
.
placeReservation
=
placeReservation
;
}
public
User
getUser
()
{
public
Event
User
getUser
()
{
return
user
;
}
public
void
setUser
(
User
usersId
)
{
public
void
setUser
(
Event
User
usersId
)
{
this
.
user
=
usersId
;
}
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/IUser.java
0 → 100644
View file @
c0a4517
package
fi
.
insomnia
.
bortal
.
model
;
import
java.util.Calendar
;
import
java.util.List
;
import
fi.insomnia.bortal.enums.Gender
;
public
interface
IUser
{
public
abstract
Calendar
getCreated
();
public
abstract
void
setCreated
(
Calendar
created
);
public
abstract
boolean
getActive
();
public
abstract
void
setActive
(
boolean
active
);
public
abstract
String
getPassword
();
public
abstract
void
setPassword
(
String
password
);
public
abstract
String
getWholeName
();
public
abstract
String
getLastname
();
public
abstract
void
setLastname
(
String
lastname
);
public
abstract
String
getFirstnames
();
public
abstract
void
setFirstnames
(
String
firstnames
);
public
abstract
Calendar
getBirthday
();
public
abstract
void
setBirthday
(
Calendar
birthday
);
public
abstract
String
getNick
();
public
abstract
void
setNick
(
String
nick
);
public
abstract
String
getEmail
();
public
abstract
void
setEmail
(
String
email
);
public
abstract
String
getAddress
();
public
abstract
void
setAddress
(
String
address
);
public
abstract
String
getZip
();
public
abstract
void
setZip
(
String
zip
);
public
abstract
String
getTown
();
public
abstract
void
setTown
(
String
town
);
public
abstract
String
getPhone
();
public
abstract
void
setPhone
(
String
phone
);
public
abstract
String
getLogin
();
public
abstract
void
setLogin
(
String
login
);
public
abstract
List
<
UserImage
>
getUserImageList
();
public
abstract
void
setUserImageList
(
List
<
UserImage
>
userImageList
);
/**
* @return the confirmHash
*/
public
abstract
String
getConfirmHash
();
/**
* @param confirmHash
* the confirmHash to set
*/
public
abstract
void
setConfirmHash
(
String
confirmHash
);
/**
* @return the confirmTime
*/
public
abstract
Calendar
getConfirmTime
();
/**
* @param confirmTime
* the confirmTime to set
*/
public
abstract
void
setConfirmTime
(
Calendar
confirmTime
);
public
abstract
void
resetPassword
(
String
password
);
public
abstract
boolean
checkPassword
(
String
plainPassword
);
public
abstract
void
setSuperadmin
(
boolean
superadmin
);
public
abstract
boolean
isSuperadmin
();
public
abstract
void
setPostalTown
(
String
postalTown
);
public
abstract
String
getPostalTown
();
public
abstract
void
setGender
(
Gender
gender
);
public
abstract
Gender
getGender
();
public
abstract
void
setCurrentImage
(
UserImage
currentImage
);
public
abstract
UserImage
getCurrentImage
();
public
abstract
boolean
isAnonymous
();
}
\ No newline at end of file
code/LanBortalDatabase/src/fi/insomnia/bortal/model/News.java
View file @
c0a4517
...
...
@@ -46,7 +46,7 @@ public class News extends GenericEntity {
@ManyToOne
()
@JoinColumn
(
nullable
=
false
)
private
User
creator
;
private
Event
User
creator
;
public
Date
getPublish
()
{
return
publish
;
...
...
@@ -82,7 +82,7 @@ public class News extends GenericEntity {
this
.
priority
=
priority
;
}
public
News
(
NewsGroup
newsgroup
,
User
creator
)
{
public
News
(
NewsGroup
newsgroup
,
Event
User
creator
)
{
super
();
this
.
creator
=
creator
;
group
=
newsgroup
;
...
...
@@ -128,11 +128,11 @@ public class News extends GenericEntity {
this
.
group
=
newsGroupsId
;
}
public
User
getCreator
()
{
public
Event
User
getCreator
()
{
return
creator
;
}
public
void
setCreator
(
User
creator
)
{
public
void
setCreator
(
Event
User
creator
)
{
this
.
creator
=
creator
;
}
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/Place.java
View file @
c0a4517
...
...
@@ -98,7 +98,7 @@ public class Place extends GenericEntity {
*/
@JoinColumn
(
name
=
"current_user_id"
,
referencedColumnName
=
"id"
)
@ManyToOne
private
User
currentUser
;
private
Event
User
currentUser
;
public
Place
()
{
super
();
...
...
@@ -184,11 +184,11 @@ public class Place extends GenericEntity {
this
.
product
=
productsId
;
}
public
User
getCurrentUser
()
{
public
Event
User
getCurrentUser
()
{
return
currentUser
;
}
public
void
setCurrentUser
(
User
usersId
)
{
public
void
setCurrentUser
(
Event
User
usersId
)
{
this
.
currentUser
=
usersId
;
}
...
...
@@ -239,7 +239,7 @@ public class Place extends GenericEntity {
*
* @return Is the place reserved ( not bought for user)
*/
public
boolean
isReservedFor
(
User
u
)
{
public
boolean
isReservedFor
(
I
User
u
)
{
return
(
u
.
equals
(
getCurrentUser
())
&&
getGroup
()
==
null
);
}
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/PlaceGroup.java
View file @
c0a4517
...
...
@@ -74,7 +74,7 @@ public class PlaceGroup extends GenericEntity {
@JoinColumn
(
name
=
"creator_user_id"
,
referencedColumnName
=
"id"
)
@ManyToOne
private
User
creator
;
private
Event
User
creator
;
@OneToMany
(
cascade
=
CascadeType
.
ALL
,
mappedBy
=
"placeGroup"
)
private
List
<
GroupMembership
>
members
=
new
ArrayList
<
GroupMembership
>();
...
...
@@ -143,11 +143,11 @@ public class PlaceGroup extends GenericEntity {
this
.
details
=
groupDetails
;
}
public
User
getCreator
()
{
public
Event
User
getCreator
()
{
return
creator
;
}
public
void
setCreator
(
User
groupCreator
)
{
public
void
setCreator
(
Event
User
groupCreator
)
{
this
.
creator
=
groupCreator
;
}
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/PollAnswer.java
View file @
c0a4517
...
...
@@ -35,7 +35,7 @@ public class PollAnswer extends GenericEntity implements Serializable {
@ManyToOne
@JoinColumn
(
name
=
"user_id"
,
referencedColumnName
=
"id"
,
nullable
=
false
)
private
User
user
;
private
Event
User
user
;
public
PollAnswer
()
{
super
();
...
...
@@ -83,11 +83,11 @@ public class PollAnswer extends GenericEntity implements Serializable {
return
choice
;
}
public
void
setUser
(
User
user
)
{
public
void
setUser
(
Event
User
user
)
{
this
.
user
=
user
;
}
public
User
getUser
()
{
public
Event
User
getUser
()
{
return
user
;
}
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/User.java
View file @
c0a4517
...
...
@@ -34,7 +34,7 @@ import fi.insomnia.bortal.utilities.PasswordFunctions;
@Entity
@Table
(
name
=
"users"
)
@OptimisticLocking
(
type
=
OptimisticLockingType
.
CHANGED_COLUMNS
)
public
class
User
extends
GenericEntity
{
public
class
User
extends
GenericEntity
implements
IUser
{
public
static
final
String
ANONYMOUS_LOGINNAME
=
"anonymous"
;
private
static
final
long
serialVersionUID
=
-
1632200627103418206L
;
...
...
@@ -109,32 +109,60 @@ public class User extends GenericEntity {
@Transient
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
User
.
class
);
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getCreated()
*/
@Override
public
Calendar
getCreated
()
{
return
created
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setCreated(java.util.Calendar)
*/
@Override
public
void
setCreated
(
Calendar
created
)
{
this
.
created
=
created
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getActive()
*/
@Override
public
boolean
getActive
()
{
return
active
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setActive(boolean)
*/
@Override
public
void
setActive
(
boolean
active
)
{
this
.
active
=
active
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getPassword()
*/
@Override
public
String
getPassword
()
{
logger
.
warn
(
"Directly reading raw User password"
);
return
password
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setPassword(java.lang.String)
*/
@Override
public
void
setPassword
(
String
password
)
{
logger
.
warn
(
"Directly settings raw User password"
);
this
.
password
=
password
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getWholeName()
*/
@Override
public
String
getWholeName
()
{
String
ret
=
new
StringBuilder
().
append
(
firstnames
).
append
(
" "
).
append
(
lastname
).
toString
().
trim
();
if
(
ret
.
isEmpty
())
{
...
...
@@ -143,82 +171,162 @@ public class User extends GenericEntity {
return
ret
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getLastname()
*/
@Override
public
String
getLastname
()
{
return
lastname
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setLastname(java.lang.String)
*/
@Override
public
void
setLastname
(
String
lastname
)
{
this
.
lastname
=
lastname
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getFirstnames()
*/
@Override
public
String
getFirstnames
()
{
return
firstnames
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setFirstnames(java.lang.String)
*/
@Override
public
void
setFirstnames
(
String
firstnames
)
{
this
.
firstnames
=
firstnames
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getBirthday()
*/
@Override
public
Calendar
getBirthday
()
{
return
birthday
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setBirthday(java.util.Calendar)
*/
@Override
public
void
setBirthday
(
Calendar
birthday
)
{
this
.
birthday
=
birthday
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getNick()
*/
@Override
public
String
getNick
()
{
return
nick
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setNick(java.lang.String)
*/
@Override
public
void
setNick
(
String
nick
)
{
this
.
nick
=
nick
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getEmail()
*/
@Override
public
String
getEmail
()
{
return
email
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setEmail(java.lang.String)
*/
@Override
public
void
setEmail
(
String
email
)
{
this
.
email
=
email
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getAddress()
*/
@Override
public
String
getAddress
()
{
return
address
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setAddress(java.lang.String)
*/
@Override
public
void
setAddress
(
String
address
)
{
this
.
address
=
address
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getZip()
*/
@Override
public
String
getZip
()
{
return
zip
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setZip(java.lang.String)
*/
@Override
public
void
setZip
(
String
zip
)
{
this
.
zip
=
zip
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getTown()
*/
@Override
public
String
getTown
()
{
return
town
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setTown(java.lang.String)
*/
@Override
public
void
setTown
(
String
town
)
{
this
.
town
=
town
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getPhone()
*/
@Override
public
String
getPhone
()
{
return
phone
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setPhone(java.lang.String)
*/
@Override
public
void
setPhone
(
String
phone
)
{
this
.
phone
=
phone
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getLogin()
*/
@Override
public
String
getLogin
()
{
return
login
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setLogin(java.lang.String)
*/
@Override
public
void
setLogin
(
String
login
)
{
// Do not allow anonymous userchange
if
(!
isAnonymous
())
{
...
...
@@ -231,82 +339,132 @@ public class User extends GenericEntity {
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getUserImageList()
*/
@Override
public
List
<
UserImage
>
getUserImageList
()
{
return
userImageList
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setUserImageList(java.util.List)
*/
@Override
public
void
setUserImageList
(
List
<
UserImage
>
userImageList
)
{
this
.
userImageList
=
userImageList
;
}
/*
*
* @
return the confirmHash
/*
(non-Javadoc)
* @
see fi.insomnia.bortal.model.IUser#getConfirmHash()
*/
@Override
public
String
getConfirmHash
()
{
return
confirmHash
;
}
/**
* @param confirmHash
* the confirmHash to set
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setConfirmHash(java.lang.String)
*/
@Override
public
void
setConfirmHash
(
String
confirmHash
)
{
this
.
confirmHash
=
confirmHash
;
}
/*
*
* @
return the confirmTime
/*
(non-Javadoc)
* @
see fi.insomnia.bortal.model.IUser#getConfirmTime()
*/
@Override
public
Calendar
getConfirmTime
()
{
return
confirmTime
;
}
/**
* @param confirmTime
* the confirmTime to set
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setConfirmTime(java.util.Calendar)
*/
@Override
public
void
setConfirmTime
(
Calendar
confirmTime
)
{
this
.
confirmTime
=
confirmTime
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#resetPassword(java.lang.String)
*/
@Override
public
void
resetPassword
(
String
password
)
{
String
newEncryptedPassword
=
PasswordFunctions
.
getEncryptedPassword
(
password
);
this
.
password
=
newEncryptedPassword
;
// Bypass setter
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#checkPassword(java.lang.String)
*/
@Override
public
boolean
checkPassword
(
String
plainPassword
)
{
boolean
matches
=
PasswordFunctions
.
checkPlainPassword
(
plainPassword
,
this
.
password
);
return
matches
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setSuperadmin(boolean)
*/
@Override
public
void
setSuperadmin
(
boolean
superadmin
)
{
this
.
superadmin
=
superadmin
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#isSuperadmin()
*/
@Override
public
boolean
isSuperadmin
()
{
return
superadmin
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setPostalTown(java.lang.String)
*/
@Override
public
void
setPostalTown
(
String
postalTown
)
{
this
.
postalTown
=
postalTown
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getPostalTown()
*/
@Override
public
String
getPostalTown
()
{
return
postalTown
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setGender(fi.insomnia.bortal.enums.Gender)
*/
@Override
public
void
setGender
(
Gender
gender
)
{
this
.
gender
=
gender
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getGender()
*/
@Override
public
Gender
getGender
()
{
return
gender
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#setCurrentImage(fi.insomnia.bortal.model.UserImage)
*/
@Override
public
void
setCurrentImage
(
UserImage
currentImage
)
{
this
.
currentImage
=
currentImage
;
}
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#getCurrentImage()
*/
@Override
public
UserImage
getCurrentImage
()
{
return
currentImage
;
}
...
...
@@ -314,6 +472,10 @@ public class User extends GenericEntity {
@Transient
private
Boolean
isAnon
;
/* (non-Javadoc)
* @see fi.insomnia.bortal.model.IUser#isAnonymous()
*/
@Override
public
boolean
isAnonymous
()
{
if
(
isAnon
==
null
)
{
isAnon
=
ANONYMOUS_LOGINNAME
.
equals
(
login
);
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/UserNote.java
View file @
c0a4517
...
...
@@ -16,7 +16,7 @@ public class UserNote extends GenericEntity {
@ManyToOne
@JoinColumn
(
nullable
=
false
)
private
User
user
;
private
Event
User
user
;
@ManyToOne
@JoinColumn
(
nullable
=
false
)
...
...
@@ -30,11 +30,11 @@ public class UserNote extends GenericEntity {
@Enumerated
(
EnumType
.
STRING
)
private
UserNoteType
notetype
;
public
User
getUser
()
{
public
Event
User
getUser
()
{
return
user
;
}
public
void
setUser
(
User
user
)
{
public
void
setUser
(
Event
User
user
)
{
this
.
user
=
user
;
}
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/Vote.java
View file @
c0a4517
...
...
@@ -48,7 +48,7 @@ public class Vote extends GenericEntity {
@JoinColumn
(
name
=
VOTER_USER_ID
,
referencedColumnName
=
"id"
,
nullable
=
false
)
@ManyToOne
(
optional
=
false
)
private
User
voter
;
private
Event
User
voter
;
public
Vote
(
LanEvent
event
,
Calendar
voteTime
)
{
super
();
...
...
@@ -93,7 +93,7 @@ public class Vote extends GenericEntity {
/**
* @return the voter
*/
public
User
getVoter
()
{
public
Event
User
getVoter
()
{
return
voter
;
}
...
...
@@ -101,7 +101,7 @@ public class Vote extends GenericEntity {
* @param voter
* the voter to set
*/
public
void
setVoter
(
User
voter
)
{
public
void
setVoter
(
Event
User
voter
)
{
this
.
voter
=
voter
;
}
...
...
code/LanBortalTerminalWeb/src/fi/insomnia/bortal/terminal/handler/SessionHandler.java
View file @
c0a4517
...
...
@@ -17,7 +17,7 @@ import fi.insomnia.bortal.beans.PermissionBeanLocal;
import
fi.insomnia.bortal.beans.RoleBeanLocal
;
import
fi.insomnia.bortal.clientutils.BortalLocalContextHolder
;
import
fi.insomnia.bortal.enums.apps.IAppPermission
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.
I
User
;
@Named
()
@RequestScoped
...
...
@@ -85,7 +85,7 @@ public class SessionHandler {
}
public
User
getCurrentUser
()
{
public
I
User
getCurrentUser
()
{
return
permbean
.
getCurrentUser
();
}
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/handler/SessionHandler.java
View file @
c0a4517
...
...
@@ -22,7 +22,7 @@ import fi.insomnia.bortal.beans.PermissionBeanLocal;
import
fi.insomnia.bortal.beans.RoleBeanLocal
;
import
fi.insomnia.bortal.clientutils.BortalLocalContextHolder
;
import
fi.insomnia.bortal.enums.apps.IAppPermission
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.
I
User
;
/**
*
...
...
@@ -125,7 +125,7 @@ public class SessionHandler {
}
public
User
getCurrentUser
()
{
public
I
User
getCurrentUser
()
{
return
permbean
.
getCurrentUser
();
}
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/servlet/PlaceMap.java
View file @
c0a4517
...
...
@@ -33,8 +33,8 @@ import fi.insomnia.bortal.beans.PlaceMapBeanLocal;
import
fi.insomnia.bortal.beans.SecurityLogType
;
import
fi.insomnia.bortal.enums.apps.MapPermission
;
import
fi.insomnia.bortal.model.EventMap
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.Place
;
import
fi.insomnia.bortal.model.User
;
/**
*
...
...
@@ -149,7 +149,7 @@ public class PlaceMap extends HttpServlet {
// logger.debug("Got map object {}", map);
List
<
Place
>
places
=
map
.
getPlaces
();
User
user
=
permbean
.
getCurrentUser
();
I
User
user
=
permbean
.
getCurrentUser
();
// List<Place> selectedPlaces = placemapBean.findSelectedPlaces(map);
BufferedImage
image
=
ImageIO
.
read
(
new
ByteArrayInputStream
(
map
...
...
@@ -241,7 +241,7 @@ public class PlaceMap extends HttpServlet {
private
static
final
Color
LOCKED_COLOR
=
Color
.
DARK_GRAY
;
private
static
final
int
BORDER_WIDTH
=
2
;
private
static
void
drawPlace
(
Place
p
,
Graphics2D
g
,
User
user
)
{
private
static
void
drawPlace
(
Place
p
,
Graphics2D
g
,
I
User
user
)
{
if
(
p
.
isDisabled
())
{
return
;
}
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/servlet/UserCardServlet.java
View file @
c0a4517
...
...
@@ -21,8 +21,8 @@ import fi.insomnia.bortal.beans.CardTemplateBeanLocal;
import
fi.insomnia.bortal.beans.PermissionBeanLocal
;
import
fi.insomnia.bortal.beans.UserBeanLocal
;
import
fi.insomnia.bortal.enums.apps.UserPermission
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.PrintedCard
;
import
fi.insomnia.bortal.model.User
;
/**
* Servlet implementation class UploadServlet
...
...
@@ -86,7 +86,7 @@ public class UserCardServlet extends GenericImageServlet {
private
byte
[]
mkCard
(
PrintedCard
card
)
throws
IOException
{
User
user
=
card
.
getUser
();
I
User
user
=
card
.
getUser
();
BufferedImage
face
=
ImageIO
.
read
(
new
ByteArrayInputStream
(
user
.
getCurrentImage
().
getImageData
()));
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/game/GameView.java
View file @
c0a4517
...
...
@@ -6,7 +6,7 @@ import javax.inject.Inject;
import
javax.inject.Named
;
import
fi.insomnia.bortal.beans.NewsBeanLocal
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.
I
User
;
import
fi.insomnia.bortal.web.annotations.SelectedUser
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
...
...
@@ -19,6 +19,6 @@ public class GameView extends GenericCDIView {
@Inject
@SelectedUser
private
User
user
;
private
I
User
user
;
}
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/map/MapView.java
View file @
c0a4517
...
...
@@ -17,7 +17,7 @@ import fi.insomnia.bortal.beans.PlaceBeanLocal;
import
fi.insomnia.bortal.beans.PlaceMapBeanLocal
;
import
fi.insomnia.bortal.enums.apps.MapPermission
;
import
fi.insomnia.bortal.model.EventMap
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.
I
User
;
import
fi.insomnia.bortal.web.annotations.SelectedUser
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
...
...
@@ -31,7 +31,7 @@ public class MapView extends GenericCDIView {
@Inject
@SelectedUser
private
User
user
;
private
I
User
user
;
private
EventMap
activeMap
;
...
...
@@ -106,11 +106,11 @@ public class MapView extends GenericCDIView {
this
.
activeMap
=
activeMap
;
}
public
void
setUser
(
User
user
)
{
public
void
setUser
(
I
User
user
)
{
this
.
user
=
user
;
}
public
User
getUser
()
{
public
I
User
getUser
()
{
return
user
;
}
}
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/map/PlacegroupView.java
View file @
c0a4517
...
...
@@ -12,9 +12,9 @@ import javax.inject.Named;
import
fi.insomnia.bortal.beans.PlaceGroupBeanLocal
;
import
fi.insomnia.bortal.enums.apps.MapPermission
;
import
fi.insomnia.bortal.model.GroupMembership
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.Place
;
import
fi.insomnia.bortal.model.PlaceGroup
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.web.annotations.SelectedUser
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
...
...
@@ -28,7 +28,7 @@ public class PlacegroupView extends GenericCDIView {
// private UserView userview;
@Inject
@SelectedUser
private
User
user
;
private
I
User
user
;
@EJB
private
transient
PlaceGroupBeanLocal
placegroupBean
;
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/map/TokenView.java
View file @
c0a4517
...
...
@@ -7,7 +7,7 @@ import javax.inject.Named;
import
fi.insomnia.bortal.beans.PlaceGroupBeanLocal
;
import
fi.insomnia.bortal.enums.apps.MapPermission
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.
I
User
;
import
fi.insomnia.bortal.web.annotations.SelectedUser
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
...
...
@@ -21,7 +21,7 @@ public class TokenView extends GenericCDIView {
@Inject
@SelectedUser
private
User
user
;
private
I
User
user
;
@EJB
private
transient
PlaceGroupBeanLocal
placegroupbean
;
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/organisation/EventOrgView.java
View file @
c0a4517
...
...
@@ -12,9 +12,9 @@ import javax.inject.Named;
import
fi.insomnia.bortal.beans.EventBeanLocal
;
import
fi.insomnia.bortal.beans.EventOrganiserBeanLocal
;
import
fi.insomnia.bortal.model.EventOrganiser
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.LanEventDomain
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.web.annotations.LoggedIn
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
...
...
@@ -31,7 +31,7 @@ public class EventOrgView extends GenericCDIView {
@LoggedIn
@Inject
private
User
user
;
private
I
User
user
;
private
EventOrganiser
eventorg
;
private
Integer
orgId
;
...
...
@@ -145,11 +145,11 @@ public class EventOrgView extends GenericCDIView {
return
orgId
;
}
public
void
setUser
(
User
user
)
{
public
void
setUser
(
I
User
user
)
{
this
.
user
=
user
;
}
public
User
getUser
()
{
public
I
User
getUser
()
{
return
user
;
}
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/BillListView.java
View file @
c0a4517
...
...
@@ -13,7 +13,7 @@ import fi.insomnia.bortal.beans.BillBeanLocal;
import
fi.insomnia.bortal.bortal.views.BillSummary
;
import
fi.insomnia.bortal.enums.apps.BillPermission
;
import
fi.insomnia.bortal.model.Bill
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.
I
User
;
import
fi.insomnia.bortal.web.annotations.SelectedUser
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
...
...
@@ -28,7 +28,7 @@ public class BillListView extends GenericCDIView {
@Inject
@SelectedUser
private
User
user
;
private
I
User
user
;
@EJB
private
transient
BillBeanLocal
billbean
;
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/InviteAcceptView.java
View file @
c0a4517
...
...
@@ -7,6 +7,7 @@ import javax.inject.Named;
import
fi.insomnia.bortal.beans.UserBeanLocal
;
import
fi.insomnia.bortal.model.GroupMembership
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
import
fi.insomnia.bortal.web.cdiview.user.UserView
;
...
...
@@ -69,7 +70,7 @@ public class InviteAcceptView extends GenericCDIView {
this
.
user
=
user
;
}
public
User
getUser
()
{
public
I
User
getUser
()
{
return
user
;
}
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/ProductShopView.java
View file @
c0a4517
...
...
@@ -17,6 +17,7 @@ import fi.insomnia.bortal.beans.EventBeanLocal;
import
fi.insomnia.bortal.beans.ProductBeanLocal
;
import
fi.insomnia.bortal.enums.apps.ShopPermission
;
import
fi.insomnia.bortal.model.Bill
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.web.annotations.SelectedUser
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
...
...
@@ -113,7 +114,7 @@ public class ProductShopView extends GenericCDIView {
this
.
user
=
user
;
}
public
User
getUser
()
{
public
I
User
getUser
()
{
return
user
;
}
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/CardView.java
View file @
c0a4517
...
...
@@ -17,7 +17,7 @@ import fi.insomnia.bortal.beans.CardTemplateBeanLocal;
import
fi.insomnia.bortal.beans.EventBeanLocal
;
import
fi.insomnia.bortal.enums.apps.UserPermission
;
import
fi.insomnia.bortal.model.CardTemplate
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.
I
User
;
import
fi.insomnia.bortal.utilities.I18n
;
import
fi.insomnia.bortal.web.annotations.SelectedUser
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
...
...
@@ -37,7 +37,7 @@ public class CardView extends GenericCDIView {
private
EventBeanLocal
eventBean
;
@Inject
@SelectedUser
private
User
user
;
private
I
User
user
;
private
Integer
cardid
;
...
...
@@ -114,11 +114,11 @@ public class CardView extends GenericCDIView {
return
null
;
}
public
User
getUser
()
{
public
I
User
getUser
()
{
return
user
;
}
public
void
setUser
(
User
user
)
{
public
void
setUser
(
I
User
user
)
{
this
.
user
=
user
;
}
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/ImportWrapper.java
View file @
c0a4517
...
...
@@ -7,18 +7,19 @@ import java.util.List;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.User
;
public
class
ImportWrapper
implements
Serializable
{
private
static
final
long
serialVersionUID
=
6812020704989137912L
;
private
final
User
user
;
private
final
I
User
user
;
private
final
ArrayList
<
User
>
potential
;
private
User
selected
;
private
Boolean
skip
=
false
;
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ImportWrapper
.
class
);
public
ImportWrapper
(
User
usr
)
{
public
ImportWrapper
(
I
User
usr
)
{
user
=
usr
;
potential
=
new
ArrayList
<
User
>();
selected
=
new
User
();
...
...
@@ -29,7 +30,7 @@ public class ImportWrapper implements Serializable {
potential
.
addAll
(
results
);
}
public
User
getUser
()
{
public
I
User
getUser
()
{
return
user
;
}
...
...
@@ -37,7 +38,7 @@ public class ImportWrapper implements Serializable {
return
potential
;
}
public
User
getSelected
()
{
public
I
User
getSelected
()
{
return
selected
;
}
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/PasswordResetView.java
View file @
c0a4517
...
...
@@ -10,6 +10,7 @@ import org.slf4j.Logger;
import
org.slf4j.LoggerFactory
;
import
fi.insomnia.bortal.beans.UserBeanLocal
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
...
...
@@ -115,7 +116,7 @@ public class PasswordResetView extends GenericCDIView {
this
.
confirm
=
confirm
;
}
public
User
getUser
()
{
public
I
User
getUser
()
{
return
user
;
}
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/PasswordView.java
View file @
c0a4517
...
...
@@ -7,6 +7,7 @@ import javax.inject.Named;
import
fi.insomnia.bortal.beans.UserBeanLocal
;
import
fi.insomnia.bortal.enums.apps.UserPermission
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.web.annotations.SelectedUser
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
...
...
@@ -44,7 +45,7 @@ public class PasswordView extends GenericCDIView {
return
"permissionDenied"
;
}
public
User
getUser
()
{
public
I
User
getUser
()
{
return
user
;
}
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/UserCardView.java
View file @
c0a4517
...
...
@@ -7,8 +7,8 @@ import javax.inject.Inject;
import
javax.inject.Named
;
import
fi.insomnia.bortal.beans.CardTemplateBeanLocal
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.PrintedCard
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.web.annotations.SelectedUser
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
...
...
@@ -22,15 +22,15 @@ public class UserCardView extends GenericCDIView {
@Inject
@SelectedUser
private
User
user
;
private
I
User
user
;
private
ListDataModel
<
PrintedCard
>
printedCards
;
public
User
getUser
()
{
public
I
User
getUser
()
{
return
user
;
}
public
void
setUser
(
User
user
)
{
public
void
setUser
(
I
User
user
)
{
this
.
user
=
user
;
}
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/UserView.java
View file @
c0a4517
...
...
@@ -22,6 +22,7 @@ import fi.insomnia.bortal.beans.RoleBeanLocal;
import
fi.insomnia.bortal.beans.UserBeanLocal
;
import
fi.insomnia.bortal.enums.apps.UserPermission
;
import
fi.insomnia.bortal.model.AccountEvent
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.PrintedCard
;
import
fi.insomnia.bortal.model.Role
;
import
fi.insomnia.bortal.model.User
;
...
...
@@ -224,7 +225,7 @@ public class UserView extends GenericCDIView {
this
.
user
=
user
;
}
public
User
getUser
()
{
public
I
User
getUser
()
{
return
user
;
}
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/converter/UserConverter.java
View file @
c0a4517
...
...
@@ -5,6 +5,7 @@ import javax.faces.bean.RequestScoped;
import
javax.inject.Named
;
import
fi.insomnia.bortal.beans.UserBeanLocal
;
import
fi.insomnia.bortal.model.IUser
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.utilities.jsf.GenericIntegerEntityConverter
;
...
...
@@ -16,7 +17,7 @@ public class UserConverter extends GenericIntegerEntityConverter<User> {
private
UserBeanLocal
userbean
;
@Override
protected
User
find
(
Integer
id
)
{
protected
I
User
find
(
Integer
id
)
{
return
userbean
.
findById
(
id
);
}
...
...
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