Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Codecrew
/
Moya
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
30
Merge Requests
2
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit a8cb1a30
authored
Oct 25, 2012
by
Tuomas Riihimäki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Roolidiibadaaba
1 parent
74372dd8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
90 additions
and
18 deletions
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/CardTemplateBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/ReaderBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/UserBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PlaceGroupFacade.java
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/CardTemplateBeanLocal.java
code/LanBortalUtilities/src/fi/insomnia/bortal/enums/DatabaseHasCompare.java
code/LanBortalWeb/WebContent/useradmin/showTakePicture.xhtml
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/ReaderView.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/CardTemplateBean.java
View file @
a8cb1a3
...
...
@@ -20,6 +20,7 @@ import org.slf4j.LoggerFactory;
import
fi.insomnia.bortal.enums.apps.UserPermission
;
import
fi.insomnia.bortal.facade.CardTemplateFacade
;
import
fi.insomnia.bortal.facade.EventUserFacade
;
import
fi.insomnia.bortal.facade.GroupMembershipFacade
;
import
fi.insomnia.bortal.facade.LanEventPropertyFacade
;
import
fi.insomnia.bortal.facade.PrintedCardFacade
;
import
fi.insomnia.bortal.model.CardTemplate
;
...
...
@@ -68,6 +69,8 @@ public class CardTemplateBean implements CardTemplateBeanLocal {
@EJB
private
LanEventPropertyFacade
eventPropertyFacade
;
@EJB
private
GroupMembershipFacade
gmFacade
;
// @Override
// @RolesAllowed("USER_MANAGEMENT/WRITE")
...
...
@@ -179,6 +182,7 @@ public class CardTemplateBean implements CardTemplateBeanLocal {
@Override
@RolesAllowed
(
UserPermission
.
S_VIEW_ALL
)
public
CardTemplate
getUsersCardtype
(
EventUser
user
)
{
List
<
Role
>
roles
=
userbean
.
findUsersRoles
(
user
);
CardTemplate
greatestTemplate
=
null
;
...
...
@@ -193,17 +197,17 @@ public class CardTemplateBean implements CardTemplateBeanLocal {
}
@Override
public
PrintedCard
setRfidUid
(
String
tag
,
EventUser
user
)
{
PrintedCard
ct
=
checkPrintedCard
(
user
);
return
setRfidUid
(
tag
,
ct
);
}
//
@Override
//
public PrintedCard setRfidUid(String tag, EventUser user) {
//
PrintedCard ct = checkPrintedCard(user);
//
return setRfidUid(tag, ct);
//
}
@Override
public
PrintedCard
setRfidUid
(
String
tag
,
PrintedCard
card
)
{
card
.
setRfidUid
(
tag
);
return
printedcardfacade
.
merge
(
card
);
}
//
@Override
//
public PrintedCard setRfidUid(String tag, PrintedCard card) {
//
card.setRfidUid(tag);
//
return printedcardfacade.merge(card);
//
}
@Override
@RolesAllowed
(
UserPermission
.
S_WRITE_ROLES
)
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/ReaderBean.java
View file @
a8cb1a3
...
...
@@ -179,8 +179,9 @@ public class ReaderBean implements ReaderBeanLocal {
public
ReaderEvent
assocTagToCard
(
String
tag
,
String
readerIdent
,
PrintedCard
card
)
{
Reader
reader
=
readerfacade
.
findOrCreateByIdent
(
readerIdent
);
card
=
cardtemplatebean
.
setRfidUid
(
tag
,
card
);
card
=
cardfacade
.
reload
(
card
);
card
.
setRfidUid
(
tag
);
// card = cardtemplatebean.setRfidUid(tag, card);
return
createReaderEvent
(
reader
,
card
);
}
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/UserBean.java
View file @
a8cb1a3
...
...
@@ -143,7 +143,7 @@ public class UserBean implements UserBeanLocal {
}
public
List
<
Role
>
localFindUsersRoles
(
EventUser
u
)
{
public
Array
List
<
Role
>
localFindUsersRoles
(
EventUser
u
)
{
Set
<
Role
>
checkedRoles
=
new
HashSet
<
Role
>();
if
(
u
!=
null
)
{
...
...
@@ -163,6 +163,10 @@ public class UserBean implements UserBeanLocal {
{
addRecursive
(
checkedRoles
,
member
.
getPlaceReservation
().
getProvidesRole
());
}
if
(
member
.
getPlaceReservation
().
getProduct
()
!=
null
)
{
addRecursive
(
checkedRoles
,
member
.
getPlaceReservation
().
getProduct
().
getProvides
());
}
}
}
}
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/PlaceGroupFacade.java
View file @
a8cb1a3
...
...
@@ -34,6 +34,6 @@ public class PlaceGroupFacade extends IntegerPkGenericFacade<PlaceGroup> {
cb
.
equal
(
root
.
get
(
PlaceGroup_
.
creator
),
user
)
);
return
getEm
().
createQuery
(
cq
).
getResultList
();
}
}
code/LanBortalBeansClient/ejbModule/fi/insomnia/bortal/beans/CardTemplateBeanLocal.java
View file @
a8cb1a3
...
...
@@ -21,10 +21,6 @@ public interface CardTemplateBeanLocal extends EntityFinderBean<CardTemplate> {
void
checkAllUsersCardRights
();
PrintedCard
setRfidUid
(
String
tag
,
EventUser
user
);
PrintedCard
setRfidUid
(
String
tag
,
PrintedCard
card
);
List
<
PrintedCard
>
findActiveCards
();
CardTemplate
save
(
CardTemplate
card
);
...
...
code/LanBortalUtilities/src/fi/insomnia/bortal/enums/DatabaseHasCompare.java
0 → 100644
View file @
a8cb1a3
package
fi
.
insomnia
.
bortal
.
enums
;
public
enum
DatabaseHasCompare
{
NONE
,
IS_NULL
,
NOT_NULL
,
}
code/LanBortalWeb/WebContent/useradmin/showTakePicture.xhtml
0 → 100644
View file @
a8cb1a3
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:p=
"http://primefaces.org/ui"
xmlns:users=
"http://java.sun.com/jsf/composite/cditools/user"
xmlns:shop=
"http://java.sun.com/jsf/composite/cditools/shop"
>
<h:body>
<ui:composition
template=
"/layout/#{sessionHandler.layout}/template.xhtml"
>
<ui:param
name=
"thispage"
value=
"page.user.create"
/>
<f:metadata>
<f:viewParam
name=
"userid"
value=
"#{userView.userid}"
/>
<f:event
type=
"preRenderView"
listener=
"#{userView.initView}"
/>
</f:metadata>
<ui:define
name=
"title"
>
<h1>
#{i18n['sendPicture.header']}
</h1>
</ui:define>
<ui:define
name=
"headerdata"
>
</ui:define>
<ui:define
name=
"content"
>
<h:form>
<p:photoCam
widgetVar=
"pc"
listener=
"#{userView.oncapture}"
update=
"@all"
/>
<p:commandButton
type=
"button"
value=
"Capture"
onclick=
"pc.capture()"
/>
</h:form>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/ReaderView.java
View file @
a8cb1a3
...
...
@@ -17,6 +17,7 @@ import fi.insomnia.bortal.beans.ReaderBeanLocal;
import
fi.insomnia.bortal.beans.UserBeanLocal
;
import
fi.insomnia.bortal.enums.apps.ShopPermission
;
import
fi.insomnia.bortal.enums.apps.UserPermission
;
import
fi.insomnia.bortal.model.PrintedCard
;
import
fi.insomnia.bortal.model.Product
;
import
fi.insomnia.bortal.model.Reader
;
import
fi.insomnia.bortal.model.ReaderEvent
;
...
...
@@ -24,6 +25,7 @@ import fi.insomnia.bortal.model.ReaderType;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.utilities.SearchQuery
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
import
fi.insomnia.bortal.web.cdiview.user.UserView
;
@Named
@ConversationScoped
...
...
@@ -58,6 +60,9 @@ public class ReaderView extends GenericCDIView {
@EJB
private
ProductBeanLocal
shopBean
;
@Inject
private
UserView
userview
;
public
void
initEditReader
()
{
if
(
super
.
requirePermissions
(
ShopPermission
.
SHOP_TO_OTHERS
)
&&
reader
==
null
)
{
reader
=
readerbean
.
getReader
(
readerid
);
...
...
@@ -85,6 +90,18 @@ public class ReaderView extends GenericCDIView {
}
}
public
String
assocToCard
()
{
UserCardWrapper
user
=
userlist
.
getRowData
();
PrintedCard
card
=
user
.
getPrintedCards
().
getRowData
();
ReaderEvent
re
=
readerbean
.
assocTagToCard
(
event
.
getValue
(),
event
.
getReader
().
getIdentification
(),
card
);
super
.
addFaceMessage
(
"usercard.associated"
);
logger
.
info
(
"re {}"
,
re
.
getPrintedCard
());
userview
.
setUser
(
re
.
getPrintedCard
().
getUser
());
return
"/useradmin/edit"
;
}
public
String
searchforuser
()
{
if
(
usersearch
==
null
||
usersearch
.
length
()
<
2
)
{
...
...
@@ -199,4 +216,12 @@ public class ReaderView extends GenericCDIView {
this
.
reader
=
reader
;
}
public
UserView
getUserview
()
{
return
userview
;
}
public
void
setUserview
(
UserView
userview
)
{
this
.
userview
=
userview
;
}
}
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