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 1b122d4e
authored
May 31, 2014
by
Tuukka Kivilahti
Committed by
Tuukka Kivilahti
Jun 07, 2014
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
and moar
1 parent
45a5d1f8
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
145 additions
and
0 deletions
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/LectureBean.java
code/MoyaBeans/ejbModule/fi/codecrew/moya/facade/LectureFacade.java
code/MoyaBeans/ejbModule/fi/codecrew/moya/facade/LectureGroupFacade.java
code/MoyaBeansClient/ejbModule/fi/codecrew/moya/beans/LectureBeanLocal.java
code/MoyaUtilities/src/main/java/fi/codecrew/moya/enums/BortalApplication.java
code/MoyaUtilities/src/main/java/fi/codecrew/moya/enums/apps/LecturePermission.java
code/MoyaWeb/WebContent/lectureadmin/listLectureGroups.xhtml
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/LectureBean.java
0 → 100644
View file @
1b122d4
package
fi
.
codecrew
.
moya
.
beans
;
import
javax.annotation.security.DeclareRoles
;
import
javax.ejb.EJB
;
import
javax.ejb.Stateless
;
import
fi.codecrew.moya.enums.apps.LecturePermission
;
import
fi.codecrew.moya.facade.FoodWaveTemplateFacade
;
import
fi.codecrew.moya.facade.LectureFacade
;
import
fi.codecrew.moya.facade.LectureGroupFacade
;
/**
* Session Bean implementation class FoodWaveBean
*/
@Stateless
@DeclareRoles
({
LecturePermission
.
S_VIEW
,
LecturePermission
.
S_MANAGE
})
public
class
LectureBean
implements
LectureBeanLocal
{
@EJB
private
FoodWaveTemplateFacade
fwtFacade
;
@EJB
private
LectureFacade
lectureFacade
;
@EJB
private
LectureGroupFacade
lectureGroupFacade
;
}
code/MoyaBeans/ejbModule/fi/codecrew/moya/facade/LectureFacade.java
0 → 100644
View file @
1b122d4
package
fi
.
codecrew
.
moya
.
facade
;
import
javax.ejb.LocalBean
;
import
javax.ejb.Stateless
;
import
fi.codecrew.moya.model.Lecture
;
@Stateless
@LocalBean
public
class
LectureFacade
extends
IntegerPkGenericFacade
<
Lecture
>
{
public
LectureFacade
()
{
super
(
Lecture
.
class
);
}
}
code/MoyaBeans/ejbModule/fi/codecrew/moya/facade/LectureGroupFacade.java
0 → 100644
View file @
1b122d4
package
fi
.
codecrew
.
moya
.
facade
;
import
javax.ejb.LocalBean
;
import
javax.ejb.Stateless
;
import
fi.codecrew.moya.model.LectureGroup
;
@Stateless
@LocalBean
public
class
LectureGroupFacade
extends
IntegerPkGenericFacade
<
LectureGroup
>
{
public
LectureGroupFacade
()
{
super
(
LectureGroup
.
class
);
}
}
code/MoyaBeansClient/ejbModule/fi/codecrew/moya/beans/LectureBeanLocal.java
0 → 100644
View file @
1b122d4
package
fi
.
codecrew
.
moya
.
beans
;
import
javax.ejb.Local
;
@Local
public
interface
LectureBeanLocal
{
}
code/MoyaUtilities/src/main/java/fi/codecrew/moya/enums/BortalApplication.java
View file @
1b122d4
...
@@ -25,6 +25,7 @@ public enum BortalApplication {
...
@@ -25,6 +25,7 @@ public enum BortalApplication {
TERMINAL
(
TerminalPermission
.
class
),
TERMINAL
(
TerminalPermission
.
class
),
SALESPOINT
(
SalespointPermission
.
class
),
SALESPOINT
(
SalespointPermission
.
class
),
COMPO
(
CompoPermission
.
class
),
COMPO
(
CompoPermission
.
class
),
LECTURE
(
LecturePermission
.
class
),
EVENT
(
EventPermission
.
class
),
EVENT
(
EventPermission
.
class
),
LICENSE
(
LicensePermission
.
class
),
LICENSE
(
LicensePermission
.
class
),
TOURNAMENT
(
TournamentPermission
.
class
),
TOURNAMENT
(
TournamentPermission
.
class
),
...
...
code/MoyaUtilities/src/main/java/fi/codecrew/moya/enums/apps/LecturePermission.java
0 → 100644
View file @
1b122d4
package
fi
.
codecrew
.
moya
.
enums
.
apps
;
import
fi.codecrew.moya.enums.BortalApplication
;
public
enum
LecturePermission
implements
IAppPermission
{
VIEW
,
MANAGE
,
;
public
static
final
String
S_VIEW
=
"LECTURE/VIEW"
;
public
static
final
String
S_MANAGE
=
"LECTURE/MANAGE"
;
private
final
String
fullName
;
private
final
String
key
;
private
static
final
String
I18N_HEADER
=
"bortalApplication.lecture."
;
private
LecturePermission
()
{
key
=
I18N_HEADER
+
name
();
fullName
=
new
StringBuilder
().
append
(
getParent
().
toString
()).
append
(
DELIMITER
).
append
(
toString
()).
toString
();
}
@Override
public
BortalApplication
getParent
()
{
return
BortalApplication
.
LECTURE
;
}
@Override
public
String
getFullName
()
{
return
fullName
;
}
@Override
public
String
getI18nKey
()
{
return
key
;
}
}
code/MoyaWeb/WebContent/lectureadmin/listLectureGroups.xhtml
0 → 100644
View file @
1b122d4
<!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:products=
"http://java.sun.com/jsf/composite/cditools/products"
xmlns:users=
"http://java.sun.com/jsf/composite/cditools/user"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
>
<h:body>
<ui:composition
template=
"#{sessionHandler.template}"
>
<f:metadata>
<f:viewParam
name=
"id"
value=
"#{foodWaveView.templateId}"
/>
<f:event
type=
"preRenderView"
listener=
"#{foodWaveView.initTemplateList()}"
/>
</f:metadata>
<ui:define
name=
"title"
>
<h1>
#{i18n['foodwave.template.list.title']}
</h1>
</ui:define>
<ui:define
name=
"content"
>
<h:dataTable
var=
"foodwaveTemplate"
value=
"#{foodWaveView.templates}"
>
<h:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"#{i18n['foodwaveTemplate.name']}"
/>
</f:facet>
<h:outputText
value=
"#{foodwaveTemplate.name}"
/>
</h:column>
<h:column>
<h:link
value=
"#{i18n['foodadmin.editTemplate']}"
outcome=
"/foodadmin/editTemplate"
>
<f:param
value=
"#{foodwaveTemplate.id}"
name=
"id"
/>
</h:link>
</h:column>
</h:dataTable>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
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