Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Linnea Samila
/
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 6d11ea6b
authored
Dec 27, 2012
by
Tuomas Riihimäki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
uutta menua kuosiin
1 parent
9fcd6a9d
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
66 additions
and
6 deletions
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/MenuBean.java
code/MoyaWeb/src/fi/codecrew/moya/resources/i18n.properties
code/MoyaWeb/src/fi/codecrew/moya/resources/i18n_en.properties
code/MoyaWeb/src/fi/codecrew/moya/resources/i18n_fi.properties
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/menu/PrimeMenuView.java
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/user/UserSearchView.java
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/MenuBean.java
View file @
6d11ea6
...
...
@@ -11,10 +11,6 @@ import javax.ejb.Stateless;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
fi.codecrew.moya.facade.MenuNavigationFacade
;
import
fi.codecrew.moya.facade.MenuitemFacade
;
import
fi.codecrew.moya.beans.MenuBeanLocal
;
import
fi.codecrew.moya.beans.PermissionBeanLocal
;
import
fi.codecrew.moya.enums.apps.BillPermission
;
import
fi.codecrew.moya.enums.apps.CompoPermission
;
import
fi.codecrew.moya.enums.apps.ContentPermission
;
...
...
@@ -23,6 +19,8 @@ import fi.codecrew.moya.enums.apps.PollPermission;
import
fi.codecrew.moya.enums.apps.ShopPermission
;
import
fi.codecrew.moya.enums.apps.SpecialPermission
;
import
fi.codecrew.moya.enums.apps.UserPermission
;
import
fi.codecrew.moya.facade.MenuNavigationFacade
;
import
fi.codecrew.moya.facade.MenuitemFacade
;
import
fi.codecrew.moya.model.LanEvent
;
import
fi.codecrew.moya.model.MenuNavigation
;
...
...
@@ -74,7 +72,18 @@ public class MenuBean implements MenuBeanLocal {
LanEvent
ev
=
eventbean
.
getCurrentEvent
();
MenuNavigation
usermenu
=
new
MenuNavigation
(
ev
,
"topnavi.usernavi"
,
menusort
=
+
10
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/index"
),
UserPermission
.
ANYUSER
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/permissionDenied"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/login"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/loginError"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/logout"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/logoutResponse"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/resetPassword"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/resetmailSent"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/passwordChanged"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/notauthorized"
),
null
).
setVisible
(
false
);
MenuNavigation
userkauppa
=
usermenu
.
addPage
(
null
,
null
);
userkauppa
.
setKey
(
"topnavi.usershop"
);
userkauppa
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/shop/createBill"
),
BillPermission
.
CREATE_BILL
);
...
...
@@ -95,6 +104,8 @@ public class MenuBean implements MenuBeanLocal {
usercompetitions
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/voting/compolist"
),
CompoPermission
.
VIEW_COMPOS
);
usercompetitions
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/voting/myEntries"
),
CompoPermission
.
VIEW_COMPOS
);
usercompetitions
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/voting/create"
),
CompoPermission
.
MANAGE
);
usercompetitions
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/voting/submitEntry"
),
null
).
setVisible
(
false
);
usercompetitions
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/voting/details"
),
null
).
setVisible
(
false
);
MenuNavigation
createuser
=
usermenu
.
addPage
(
null
,
null
);
createuser
.
setKey
(
"topnavi.createuser"
);
...
...
@@ -107,15 +118,25 @@ public class MenuBean implements MenuBeanLocal {
adminuser
.
setKey
(
"topnavi.usermgmt"
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/create"
),
UserPermission
.
VIEW_ALL
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/list"
),
UserPermission
.
VIEW_ALL
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/edit"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/changePassword"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/accountEvents"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/place/adminGroups"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/place/adminInsertToken"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/foodwaveshop"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/foodwaveProducts"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/showTakePicture"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
MenuNavigation
adminroles
=
adminuser
.
addPage
(
null
,
null
);
adminroles
.
setKey
(
"subnavi.roles"
);
adminroles
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/role/list"
),
UserPermission
.
READ_ROLES
);
adminroles
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/role/create"
),
UserPermission
.
WRITE_ROLES
);
adminroles
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/role/edit"
),
null
).
setVisible
(
false
);
MenuNavigation
adminshop
=
adminmenu
.
addPage
(
null
,
null
);
adminshop
.
setKey
(
"topnavi.adminshop"
);
MenuNavigation
adminShopProducts
=
adminshop
.
addPage
(
null
,
null
);
adminShopProducts
.
setKey
(
"subnavi.products"
);
adminShopProducts
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/product/create"
),
ShopPermission
.
MANAGE_PRODUCTS
);
adminShopProducts
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/product/list"
),
ShopPermission
.
LIST_ALL_PRODUCTS
);
...
...
@@ -125,7 +146,7 @@ public class MenuBean implements MenuBeanLocal {
adminShopReaders
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/shop/listReaders"
),
ShopPermission
.
SHOP_TO_OTHERS
);
MenuNavigation
adminShopBilling
=
adminshop
.
addPage
(
null
,
null
);
adminShop
Readers
.
setKey
(
"subnavi.billing"
);
adminShop
Billing
.
setKey
(
"subnavi.billing"
);
adminShopBilling
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/bill/billSummary"
),
BillPermission
.
READ_ALL
);
adminShopBilling
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/bill/listAll"
),
BillPermission
.
WRITE_ALL
);
...
...
@@ -135,6 +156,9 @@ public class MenuBean implements MenuBeanLocal {
adminEventCards
.
setKey
(
"subnavi.cards"
);
adminEventCards
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/listCardTemplates"
),
UserPermission
.
READ_ROLES
);
adminEventCards
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/createCardTemplate"
),
UserPermission
.
WRITE_ROLES
);
adminEventCards
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/editCardTemplate"
),
null
).
setVisible
(
false
);
adminEventCards
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/shop/shopToUser"
),
null
).
setVisible
(
false
);
adminEventCards
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/shop/assocToUser"
),
null
).
setVisible
(
false
);
navifacade
.
create
(
adminmenu
);
...
...
code/MoyaWeb/src/fi/codecrew/moya/resources/i18n.properties
View file @
6d11ea6
...
...
@@ -136,4 +136,6 @@ resetMail.username = Username
resetmailSent.body
=
Email has been sent containing a link where you can change the password.
resetmailSent.header
=
Email sent
subnavi.cards
=
\t\t
user.unauthenticated
=
Kirjautumaton
code/MoyaWeb/src/fi/codecrew/moya/resources/i18n_en.properties
View file @
6d11ea6
...
...
@@ -365,6 +365,8 @@ menu.item = Item
menu.name
=
Name
menu.select
=
Select
menu.sort
=
Sort
menu.toAdmin
=
Adminview
menu.toUser
=
Userview
menuitem.navigation.key
=
Product flag
...
...
@@ -725,6 +727,12 @@ submenu.voting.compolist = Compos
submenu.voting.create
=
Create new compo
submenu.voting.myEntries
=
My entries
subnavi.billing
=
Billing
subnavi.cards
=
Cards
subnavi.products
=
Products
subnavi.readers
=
Readers
subnavi.roles
=
Roles
supernavi.admin
=
Adminview
supernavi.user
=
Userview
...
...
@@ -745,6 +753,7 @@ topnavi.competitions = Competitions
topnavi.compos
=
Compos
topnavi.contents
=
Site contents
topnavi.createuser
=
Create user
topnavi.event
=
Event
topnavi.foodwave
=
Food
topnavi.frontpage
=
Front page
topnavi.log
=
Log
...
...
code/MoyaWeb/src/fi/codecrew/moya/resources/i18n_fi.properties
View file @
6d11ea6
...
...
@@ -375,6 +375,8 @@ menu.poll.index = Kyselyt
menu.select
=
Valitse
menu.shop.createBill
=
Kauppa
menu.sort
=
J
\u
00E4rjest
\u
00E4
menu.toAdmin
=
Yll
\u
00E4piton
\u
00E4kym
\u
00E4
menu.toUser
=
K
\u
00E4ytt
\u
00E4j
\u
00E4n
\u
00E4kym
\u
00E4
menu.user.edit
=
Omat tiedot
news.abstract
=
Lyhennelm
\u
00E4
...
...
@@ -706,6 +708,12 @@ submenu.voting.compolist = Kilpailut
submenu.voting.create
=
Uusi kilpailu
submenu.voting.myEntries
=
Omat entryt
subnavi.billing
=
Laskutus
subnavi.cards
=
Kortit
subnavi.products
=
Tuotteet
subnavi.readers
=
Lukijat
subnavi.roles
=
Roolit
supernavi.admin
=
Yll
\u
00E4piton
\u
00E4kym
\u
00E4
supernavi.user
=
K
\u
00E4ytt
\u
00E4j
\u
00E4n
\u
00E4kym
\u
00E4
...
...
@@ -726,6 +734,7 @@ topnavi.competitions = Kilpailut
topnavi.compos
=
Kilpailut
topnavi.contents
=
Sivuston sis
\u
00E4lt
\u
00F6
topnavi.createuser
=
Luo k
\u
00E4ytt
\u
00E4j
\u
00E4
topnavi.event
=
Tapahtuma
topnavi.foodwave
=
Ruokatilaus
topnavi.frontpage
=
Etusivu
topnavi.log
=
Logi
...
...
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/menu/PrimeMenuView.java
View file @
6d11ea6
...
...
@@ -16,6 +16,7 @@ import org.slf4j.Logger;
import
org.slf4j.LoggerFactory
;
import
fi.codecrew.moya.beans.MenuBeanLocal
;
import
fi.codecrew.moya.enums.apps.UserPermission
;
import
fi.codecrew.moya.model.EventUser
;
import
fi.codecrew.moya.model.MenuNavigation
;
import
fi.codecrew.moya.utilities.I18n
;
...
...
@@ -123,8 +124,22 @@ public class PrimeMenuView extends GenericCDIView {
myPlces
.
setOutcome
(
"/place/myGroups"
);
myPlces
.
setValue
(
I18n
.
get
(
"user.myPlaces"
));
nameSub
.
getChildren
().
add
(
myPlces
);
nameSub
.
getChildren
().
add
(
new
Separator
());
if
(
permbean
.
hasPermission
(
UserPermission
.
VIEW_ALL
))
{
MenuItem
adminmenu
=
new
MenuItem
();
logger
.
info
(
"Selected topmenu: {}"
,
selectedTop
.
getKey
());
if
(
"topnavi.usernavi"
.
equals
(
selectedTop
.
getKey
()))
{
adminmenu
.
setOutcome
(
"/useradmin/list"
);
adminmenu
.
setValue
(
I18n
.
get
(
"menu.toAdmin"
));
}
else
{
adminmenu
.
setOutcome
(
"/index"
);
adminmenu
.
setValue
(
I18n
.
get
(
"menu.toUser"
));
}
nameSub
.
getChildren
().
add
(
adminmenu
);
nameSub
.
getChildren
().
add
(
new
Separator
());
}
MenuItem
logout
=
new
MenuItem
();
logout
.
setOutcome
(
"/auth/logout"
);
...
...
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/user/UserSearchView.java
View file @
6d11ea6
...
...
@@ -16,8 +16,8 @@ import fi.codecrew.moya.enums.apps.UserPermission;
import
fi.codecrew.moya.model.EventUser
;
import
fi.codecrew.moya.model.User
;
import
fi.codecrew.moya.util.UserSearchQuery
;
import
fi.codecrew.moya.utilities.SearchResult
;
import
fi.codecrew.moya.utilities.SearchQuery.QuerySortOrder
;
import
fi.codecrew.moya.utilities.SearchResult
;
import
fi.codecrew.moya.web.cdiview.PaginationView
;
@Named
...
...
@@ -72,6 +72,7 @@ public class UserSearchView extends PaginationView<User> {
sq
.
setSort
(
sortField
);
sq
.
setSortDirection
(
SortOrder
.
ASCENDING
.
equals
(
sortOrder
)
?
QuerySortOrder
.
ASCENDING
:
(
SortOrder
.
DESCENDING
.
equals
(
sortOrder
)
?
QuerySortOrder
.
DESCENDING
:
QuerySortOrder
.
UNSORTED
));
SearchResult
<
EventUser
>
sr
=
userbean
.
getThisEventsUsers
(
sq
);
this
.
setRowCount
(
new
Long
(
sr
.
getResultcount
()).
intValue
());
setResultcount
(
sr
.
getResultcount
());
setEventUserResults
(
sr
.
getResults
());
...
...
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