Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Max Mecklin
/
Moya
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 57bd83e4
authored
Aug 04, 2016
by
Tuomas Riihimäki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix user admin tab to primefaces one.
1 parent
d766df65
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
91 additions
and
85 deletions
code/moya-web/WebContent/resources/cditools/user/usertabs.xhtml
code/moya-web/WebContent/vip/viplist.xhtml
code/moya-web/src/main/java/fi/codecrew/moya/web/cdiview/user/UserView.java
code/moya-web/WebContent/resources/cditools/user/usertabs.xhtml
View file @
57bd83e
<?xml version='1.0' encoding='UTF-8' ?>
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:composite=
"http://java.sun.com/jsf/composite"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/tools"
>
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:composite=
"http://java.sun.com/jsf/composite"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/tools"
xmlns:p=
"http://primefaces.org/ui"
>
<composite:interface>
<composite:interface>
<composite:attribute
name=
"tabId"
type=
"java.lang.String"
required=
"true"
/>
<composite:attribute
name=
"tabId"
type=
"java.lang.String"
required=
"true"
/>
</composite:interface>
</composite:interface>
<composite:implementation>
<composite:implementation>
<h:outputStylesheet
library=
"templates/#{sessionHandler.templateName}/css"
name=
"tabnav.css"
/>
<h3>
<h3>
<h:outputText
value=
"#{i18n['usertitle.managingUser']}: #{userView.user.nick} / #{userView.user.wholeName} "
/>
<h:outputText
value=
"#{i18n['usertitle.managingUser']}: #{userView.user.nick} / #{userView.user.wholeName} "
/>
</h3>
</h3>
<h3>
<h3>
<h:outputText
value=
"#{i18n['user.cardPower']}: #{userView.usersCardtemplate.name}"
/>
<h:outputText
value=
"#{i18n['user.cardPower']}: #{userView.usersCardtemplate.name}"
/>
</h3>
</h3>
<div
id=
"#{cc.attrs.tabId}"
>
<ul
id=
"usertabnav"
>
<li
class=
"edit"
><h:link
outcome=
"/useradmin/edit"
value=
"#{i18n['user.edit']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</h:link></li>
<p:tabMenu
activeIndex=
"#{userView.tabIdx(cc.attrs.tabId)}"
>
<li
class=
"shop"
><h:link
outcome=
"/shop/shopToUser"
value=
"#{i18n['submenu.user.shop
']}"
>
<p:menuitem
outcome=
"/useradmin/edit"
value=
"#{i18n['user.edit
']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</h:link></li
>
</p:menuitem
>
<li
class=
"accountevents"
><h:link
outcome=
"/useradmin/accountEvents"
value=
"#{i18n['submenu.user.accountEvents']}"
>
<p:menuitem
outcome=
"/shop/shopToUser"
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
value=
"#{i18n['submenu.user.shop']}"
>
</h:link></li>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</p:menuitem>
<p:menuitem
outcome=
"/useradmin/accountEvents"
value=
"#{i18n['submenu.user.accountEvents']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</p:menuitem>
<li
class=
"groups"
><h:link
outcome=
"/place/adminGroups"
value=
"#{i18n['submenu.place.myGroups']}"
>
<p:menuitem
outcome=
"/place/adminGroups"
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
value=
"#{i18n['submenu.place.myGroups']}"
>
</h:link></li>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</p:menuitem>
<li
class=
"picture"
><h:link
outcome=
"/useradmin/sendPicture"
value=
"#{i18n['submenu.user.sendPicture']}"
>
<p:menuitem
outcome=
"/useradmin/sendPicture"
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
value=
"#{i18n['submenu.user.sendPicture']}"
>
</h:link></li>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
<li
class=
"foodwave"
><h:link
outcome=
"/useradmin/foodwaveshop"
value=
"#{i18n['submenu.user.foodwave']}"
>
</p:menuitem>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</h:link></li>
</ul>
<p:menuitem
outcome=
"/useradmin/foodwaveshop"
</div>
value=
"#{i18n['submenu.user.foodwave']}"
>
<div
style=
"clear: both;"
>
</div>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</p:menuitem>
</p:tabMenu>
</composite:implementation>
</composite:implementation>
</html>
</html>
code/moya-web/WebContent/vip/viplist.xhtml
View file @
57bd83e
...
@@ -29,7 +29,7 @@
...
@@ -29,7 +29,7 @@
<p:column
headerText=
"#{i18n['vip.hostsName']}"
filterBy=
"#{vip.host.wholeName}"
filterMatchMode=
"contains"
style=
"width: 140px;"
>
<p:column
headerText=
"#{i18n['vip.hostsName']}"
filterBy=
"#{vip.host.wholeName}"
filterMatchMode=
"contains"
style=
"width: 140px;"
>
<!-- p:column headerText="#{i18n['vip.hostsName']}" style="width: 140px;" -->
<!-- p:column headerText="#{i18n['vip.hostsName']}" style="width: 140px;" -->
<h:link
outcome=
"/useradmin/edit"
value=
"#{vip.host.wholeName}"
>
<h:link
id=
"viphostsname"
outcome=
"/useradmin/edit"
value=
"#{vip.host.wholeName}"
>
<f:param
name=
"id"
value=
"#{vip.host.id}"
/>
<f:param
name=
"id"
value=
"#{vip.host.id}"
/>
</h:link>
</h:link>
<p:tooltip
id=
"viphostsnamephone"
for=
"viphostsname"
value=
"#{vip.host.phone}"
/>
<p:tooltip
id=
"viphostsnamephone"
for=
"viphostsname"
value=
"#{vip.host.phone}"
/>
...
...
code/moya-web/src/main/java/fi/codecrew/moya/web/cdiview/user/UserView.java
View file @
57bd83e
...
@@ -83,7 +83,25 @@ public class UserView extends GenericCDIView {
...
@@ -83,7 +83,25 @@ public class UserView extends GenericCDIView {
@EJB
@EJB
private
transient
UserBeanLocal
userbean
;
private
transient
UserBeanLocal
userbean
;
public
int
tabIdx
(
String
name
)
{
switch
(
name
)
{
case
"edit"
:
return
0
;
case
"shop"
:
return
1
;
case
"accountevents"
:
return
2
;
case
"groups"
:
return
3
;
case
"picture"
:
return
4
;
case
"foodwave"
:
return
5
;
default
:
}
return
0
;
}
@EJB
@EJB
private
transient
ReaderBeanLocal
readerbean
;
private
transient
ReaderBeanLocal
readerbean
;
...
@@ -102,8 +120,7 @@ public class UserView extends GenericCDIView {
...
@@ -102,8 +120,7 @@ public class UserView extends GenericCDIView {
private
transient
ReaderView
readerView
;
private
transient
ReaderView
readerView
;
public
String
getConversationId
()
{
public
String
getConversationId
()
{
if
(
conversation
!=
null
)
if
(
conversation
!=
null
)
{
{
return
conversation
.
getId
();
return
conversation
.
getId
();
}
}
return
null
;
return
null
;
...
@@ -113,7 +130,6 @@ public class UserView extends GenericCDIView {
...
@@ -113,7 +130,6 @@ public class UserView extends GenericCDIView {
private
String
username
;
private
String
username
;
private
String
password
;
private
String
password
;
private
String
emailCheck
;
private
String
emailCheck
;
private
String
passwordcheck
;
private
String
passwordcheck
;
...
@@ -147,8 +163,7 @@ public class UserView extends GenericCDIView {
...
@@ -147,8 +163,7 @@ public class UserView extends GenericCDIView {
return
printedCard
;
return
printedCard
;
}
}
public
void
setPrintedCard
(
PrintedCard
card
)
public
void
setPrintedCard
(
PrintedCard
card
)
{
{
printedCard
=
card
;
printedCard
=
card
;
}
}
...
@@ -205,19 +220,14 @@ public class UserView extends GenericCDIView {
...
@@ -205,19 +220,14 @@ public class UserView extends GenericCDIView {
return
user
;
return
user
;
}
}
public
String
saveRoles
()
{
public
String
saveRoles
()
{
rolebean
.
saveRoles
(
user
,
usersRoles
);
rolebean
.
saveRoles
(
user
,
usersRoles
);
usersRoles
=
null
;
usersRoles
=
null
;
return
null
;
return
null
;
}
}
public
List
<
Role
>
getUserSelectableRoles
()
{
public
List
<
Role
>
getUserSelectableRoles
()
{
if
(
userSelectableRoles
==
null
&&
user
!=
null
)
if
(
userSelectableRoles
==
null
&&
user
!=
null
)
{
{
userSelectableRoles
=
rolebean
.
getRoles
(
getSelectedUser
());
userSelectableRoles
=
rolebean
.
getRoles
(
getSelectedUser
());
}
}
return
userSelectableRoles
;
return
userSelectableRoles
;
...
@@ -225,16 +235,14 @@ public class UserView extends GenericCDIView {
...
@@ -225,16 +235,14 @@ public class UserView extends GenericCDIView {
}
}
public
List
<
Role
>
getUsersRoles
()
{
public
List
<
Role
>
getUsersRoles
()
{
if
(
usersRoles
==
null
&&
user
!=
null
)
if
(
usersRoles
==
null
&&
user
!=
null
)
{
{
usersRoles
=
rolebean
.
getRoles
(
getSelectedUser
());
usersRoles
=
rolebean
.
getRoles
(
getSelectedUser
());
}
}
return
usersRoles
;
return
usersRoles
;
}
}
public
String
crop
()
public
String
crop
()
{
{
// UserImage img = userbean.uploadImage(user, "image/jpg",
// UserImage img = userbean.uploadImage(user, "image/jpg",
// croppedImage.getBytes(), "cropped" +
// croppedImage.getBytes(), "cropped" +
...
@@ -246,13 +254,12 @@ public class UserView extends GenericCDIView {
...
@@ -246,13 +254,12 @@ public class UserView extends GenericCDIView {
return
null
;
return
null
;
logger
.
info
(
"Cropped image {}x{}"
,
croppedImage
.
getLeft
(),
croppedImage
.
getTop
());
logger
.
info
(
"Cropped image {}x{}"
,
croppedImage
.
getLeft
(),
croppedImage
.
getTop
());
logger
.
info
(
"Cropped data bytesize {}, type {}"
,
croppedImage
.
getBytes
().
length
,
croppedImage
.
getOriginalFilename
());
logger
.
info
(
"Cropped data bytesize {}, type {}"
,
croppedImage
.
getBytes
().
length
,
croppedImage
.
getOriginalFilename
());
try
{
try
{
UserImage
newImage
=
UserImage
newImage
=
userbean
.
saveCroppedImage
(
user
.
getUser
().
getCurrentImage
(),
croppedImage
.
getLeft
(),
userbean
.
saveCroppedImage
(
user
.
getUser
().
getCurrentImage
(),
croppedImage
.
getTop
(),
croppedImage
.
getWidth
(),
croppedImage
.
getHeight
());
croppedImage
.
getLeft
(),
croppedImage
.
getTop
(),
croppedImage
.
getWidth
(),
croppedImage
.
getHeight
());
user
=
userbean
.
getEventUser
(
newImage
.
getUser
(),
false
);
user
=
userbean
.
getEventUser
(
newImage
.
getUser
(),
false
);
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
...
@@ -266,7 +273,8 @@ public class UserView extends GenericCDIView {
...
@@ -266,7 +273,8 @@ public class UserView extends GenericCDIView {
try
{
try
{
mpr
=
cardPrintBean
.
getUserCardAsPrintablePdf
(
getSelectedUser
().
getId
());
mpr
=
cardPrintBean
.
getUserCardAsPrintablePdf
(
getSelectedUser
().
getId
());
ByteArrayInputStream
pdfstream
=
new
ByteArrayInputStream
(
mpr
.
getPdf
());
ByteArrayInputStream
pdfstream
=
new
ByteArrayInputStream
(
mpr
.
getPdf
());
setStreamedFile
(
new
DefaultStreamedContent
(
pdfstream
,
"application/pdf"
,
"user_"
+
getSelectedUser
().
getId
()
+
"_card.pdf"
));
setStreamedFile
(
new
DefaultStreamedContent
(
pdfstream
,
"application/pdf"
,
"user_"
+
getSelectedUser
().
getId
()
+
"_card.pdf"
));
logger
.
info
(
"user_"
+
getSelectedUser
().
getId
()
+
"_card.pdf"
);
logger
.
info
(
"user_"
+
getSelectedUser
().
getId
()
+
"_card.pdf"
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
FacesContext
.
getCurrentInstance
().
addMessage
(
null
,
new
FacesMessage
(
e
.
getMessage
()));
FacesContext
.
getCurrentInstance
().
addMessage
(
null
,
new
FacesMessage
(
e
.
getMessage
()));
...
@@ -283,11 +291,9 @@ public class UserView extends GenericCDIView {
...
@@ -283,11 +291,9 @@ public class UserView extends GenericCDIView {
}
}
}
}
public
String
makeCard
()
public
String
makeCard
()
{
{
printedCard
=
cardBean
.
checkPrintedCard
(
user
);
printedCard
=
cardBean
.
checkPrintedCard
(
user
);
if
(
printedCard
!=
null
)
if
(
printedCard
!=
null
)
{
{
user
=
printedCard
.
getUser
();
user
=
printedCard
.
getUser
();
}
}
...
@@ -300,7 +306,8 @@ public class UserView extends GenericCDIView {
...
@@ -300,7 +306,8 @@ public class UserView extends GenericCDIView {
}
else
{
}
else
{
InputStream
istr
=
getImage
().
getInputstream
();
InputStream
istr
=
getImage
().
getInputstream
();
UserImage
userimage
=
userbean
.
uploadImage
(
user
,
getImage
().
getContentType
(),
getImage
().
getInputstream
(),
getImage
().
getFileName
(),
""
);
UserImage
userimage
=
userbean
.
uploadImage
(
user
,
getImage
().
getContentType
(),
getImage
().
getInputstream
(),
getImage
().
getFileName
(),
""
);
user
=
userbean
.
getEventUser
(
userimage
.
getUser
(),
false
);
user
=
userbean
.
getEventUser
(
userimage
.
getUser
(),
false
);
super
.
addFaceMessage
(
"user.imageUploaded"
);
super
.
addFaceMessage
(
"user.imageUploaded"
);
}
}
...
@@ -342,16 +349,13 @@ public class UserView extends GenericCDIView {
...
@@ -342,16 +349,13 @@ public class UserView extends GenericCDIView {
super
.
requirePermissions
(
UserPermission
.
VIEW_ALL
);
super
.
requirePermissions
(
UserPermission
.
VIEW_ALL
);
}
}
public
boolean
canManage
()
public
boolean
canManage
()
{
{
return
permbean
.
hasPermission
(
UserPermission
.
MODIFY
);
return
permbean
.
hasPermission
(
UserPermission
.
MODIFY
);
}
}
public
String
validateUser
()
public
String
validateUser
()
{
{
user
=
userbean
.
validateUser
(
username
,
password
);
user
=
userbean
.
validateUser
(
username
,
password
);
if
(
user
!=
null
)
if
(
user
!=
null
)
{
{
super
.
beginConversation
();
super
.
beginConversation
();
return
"shopToUser"
;
return
"shopToUser"
;
}
}
...
@@ -380,25 +384,21 @@ public class UserView extends GenericCDIView {
...
@@ -380,25 +384,21 @@ public class UserView extends GenericCDIView {
return
"edit"
;
return
"edit"
;
}
}
public
CardTemplate
getUsersCardtemplate
()
public
CardTemplate
getUsersCardtemplate
()
{
{
CardTemplate
ret
=
cardBean
.
getUsersCardtype
(
user
);
CardTemplate
ret
=
cardBean
.
getUsersCardtype
(
user
);
logger
.
info
(
"Users cardtemplate is {}"
,
ret
);
logger
.
info
(
"Users cardtemplate is {}"
,
ret
);
return
ret
;
return
ret
;
}
}
public
boolean
isCurrentUser
()
public
boolean
isCurrentUser
()
{
{
return
permbean
.
isCurrentUser
(
user
);
return
permbean
.
isCurrentUser
(
user
);
}
}
public
boolean
isHasPrintedCard
()
public
boolean
isHasPrintedCard
()
{
{
return
getPrintedCard
()
!=
null
;
return
getPrintedCard
()
!=
null
;
}
}
public
String
setCardState
()
public
String
setCardState
()
{
{
printedCard
=
cardBean
.
saveCard
(
printedCard
);
printedCard
=
cardBean
.
saveCard
(
printedCard
);
return
null
;
return
null
;
}
}
...
@@ -437,7 +437,7 @@ public class UserView extends GenericCDIView {
...
@@ -437,7 +437,7 @@ public class UserView extends GenericCDIView {
public
String
createUser
()
{
public
String
createUser
()
{
userbean
.
createNewUser
(
user
,
getPassword
());
userbean
.
createNewUser
(
user
,
getPassword
());
if
(!
permbean
.
isLoggedIn
())
{
if
(!
permbean
.
isLoggedIn
())
{
authView
.
setLogin
(
user
.
getLogin
());
authView
.
setLogin
(
user
.
getLogin
());
authView
.
setPassword
(
getPassword
());
authView
.
setPassword
(
getPassword
());
navihandler
.
saveNavigation
(
"/user/created"
);
navihandler
.
saveNavigation
(
"/user/created"
);
...
@@ -450,12 +450,11 @@ public class UserView extends GenericCDIView {
...
@@ -450,12 +450,11 @@ public class UserView extends GenericCDIView {
public
String
createUserAdduserView
()
{
public
String
createUserAdduserView
()
{
userbean
.
createNewUser
(
user
,
getPassword
());
userbean
.
createNewUser
(
user
,
getPassword
());
if
(
eventbean
.
getPropertyBoolean
(
LanEventPropertyKey
.
DISABLE_PHOTO_ON_KIOSK
))
{
if
(
eventbean
.
getPropertyBoolean
(
LanEventPropertyKey
.
DISABLE_PHOTO_ON_KIOSK
))
{
// we should not be in, but logout just in case
// we should not be in, but logout just in case
authView
.
executeLogoutNoRedirect
();
authView
.
executeLogoutNoRedirect
();
//
navihandler.forward("/admin/adduser/index?faces-redirect=true");
//
navihandler.forward("/admin/adduser/index?faces-redirect=true");
addFaceMessage
(
"user.createdmessage"
);
addFaceMessage
(
"user.createdmessage"
);
return
"/admin/adduser/index"
;
return
"/admin/adduser/index"
;
}
}
...
@@ -530,7 +529,6 @@ public class UserView extends GenericCDIView {
...
@@ -530,7 +529,6 @@ public class UserView extends GenericCDIView {
this
.
image
=
image
;
this
.
image
=
image
;
}
}
public
boolean
isKioskPhotoDisabled
()
{
public
boolean
isKioskPhotoDisabled
()
{
return
eventbean
.
getPropertyBoolean
(
LanEventPropertyKey
.
DISABLE_PHOTO_ON_KIOSK
);
return
eventbean
.
getPropertyBoolean
(
LanEventPropertyKey
.
DISABLE_PHOTO_ON_KIOSK
);
}
}
...
@@ -589,8 +587,7 @@ public class UserView extends GenericCDIView {
...
@@ -589,8 +587,7 @@ public class UserView extends GenericCDIView {
this
.
captureForwardUrl
=
captureForwardUrl
;
this
.
captureForwardUrl
=
captureForwardUrl
;
}
}
public
CardState
[]
getPrintedCardStates
()
public
CardState
[]
getPrintedCardStates
()
{
{
return
CardState
.
values
();
return
CardState
.
values
();
}
}
...
@@ -604,11 +601,12 @@ public class UserView extends GenericCDIView {
...
@@ -604,11 +601,12 @@ public class UserView extends GenericCDIView {
// we should readlly fix this facesmessages -shit
// we should readlly fix this facesmessages -shit
private
boolean
saveSuccess
=
false
;
private
boolean
saveSuccess
=
false
;
public
boolean
isSaveSuccess
()
{
public
boolean
isSaveSuccess
()
{
return
saveSuccess
;
return
saveSuccess
;
}
}
public
void
saveUserSelectableRoles
()
{
public
void
saveUserSelectableRoles
()
{
rolebean
.
saveUserSelectableRoles
(
user
,
userSelectableRoles
);
rolebean
.
saveUserSelectableRoles
(
user
,
userSelectableRoles
);
addFaceMessage
(
"user.saveSuccessfull"
);
addFaceMessage
(
"user.saveSuccessfull"
);
userSelectableRoles
=
null
;
userSelectableRoles
=
null
;
...
@@ -621,10 +619,8 @@ public class UserView extends GenericCDIView {
...
@@ -621,10 +619,8 @@ public class UserView extends GenericCDIView {
private
Boolean
shirtEnabled
;
private
Boolean
shirtEnabled
;
public
boolean
isShirtEnabled
()
public
boolean
isShirtEnabled
()
{
{
if
(
shirtEnabled
==
null
)
{
if
(
shirtEnabled
==
null
)
{
LanEventProperty
re
=
eventbean
.
getProperty
(
LanEventPropertyKey
.
GATHER_SHIRT_SIZE
);
LanEventProperty
re
=
eventbean
.
getProperty
(
LanEventPropertyKey
.
GATHER_SHIRT_SIZE
);
if
(
re
!=
null
)
{
if
(
re
!=
null
)
{
shirtEnabled
=
re
.
isBooleanValue
();
shirtEnabled
=
re
.
isBooleanValue
();
...
@@ -656,7 +652,6 @@ public class UserView extends GenericCDIView {
...
@@ -656,7 +652,6 @@ public class UserView extends GenericCDIView {
return
""
;
return
""
;
}
}
public
String
getEmailCheck
()
{
public
String
getEmailCheck
()
{
return
emailCheck
;
return
emailCheck
;
}
}
...
...
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