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 0dd8c8a6
authored
May 10, 2013
by
Antti Tönkyrä
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
actionlog is now bound to event, closes postit number 2 starting from left!
1 parent
ad1c00cd
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
28 additions
and
9 deletions
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/ActionLogBean.java
code/MoyaBeans/ejbModule/fi/codecrew/moya/facade/ActionLogFacade.java
code/MoyaDatabase/src/fi/codecrew/moya/model/ActionLogMessage.java
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/ActionLogBean.java
View file @
0dd8c8a
...
@@ -51,14 +51,15 @@ public class ActionLogBean implements ActionLogBeanLocal {
...
@@ -51,14 +51,15 @@ public class ActionLogBean implements ActionLogBeanLocal {
}
}
alm
.
setTime
(
new
Date
());
alm
.
setTime
(
new
Date
());
alm
.
setMessage
(
message
);
alm
.
setMessage
(
message
);
alm
.
setUser
(
permissionBean
.
getCurrentUser
().
getUser
());
alm
.
setUser
(
permissionBean
.
getCurrentUser
());
alm
.
setLanEvent
(
permissionBean
.
getCurrentUser
().
getEvent
());
actionLogFacade
.
saveToActionLog
(
alm
);
actionLogFacade
.
saveToActionLog
(
alm
);
}
}
@RolesAllowed
(
ContentPermission
.
S_MANAGE_ACTIONLOG
)
@RolesAllowed
(
ContentPermission
.
S_MANAGE_ACTIONLOG
)
public
List
<
ActionLogMessage
>
getAllActionLogEvents
()
{
public
List
<
ActionLogMessage
>
getAllActionLogEvents
()
{
return
actionLogFacade
.
getAllSortedByTimestamp
();
return
actionLogFacade
.
getAllSortedByTimestamp
(
permissionBean
.
getCurrentUser
().
getEvent
()
);
}
}
@RolesAllowed
(
ContentPermission
.
S_MANAGE_ACTIONLOG
)
@RolesAllowed
(
ContentPermission
.
S_MANAGE_ACTIONLOG
)
...
@@ -68,11 +69,14 @@ public class ActionLogBean implements ActionLogBeanLocal {
...
@@ -68,11 +69,14 @@ public class ActionLogBean implements ActionLogBeanLocal {
@RolesAllowed
(
ContentPermission
.
S_MANAGE_ACTIONLOG
)
@RolesAllowed
(
ContentPermission
.
S_MANAGE_ACTIONLOG
)
public
List
<
ActionLogMessageResponse
>
getActionLogMessageResponses
(
ActionLogMessage
alm
)
{
public
List
<
ActionLogMessageResponse
>
getActionLogMessageResponses
(
ActionLogMessage
alm
)
{
if
(!
alm
.
getLanEvent
().
equals
(
permissionBean
.
getCurrentUser
().
getEvent
()))
return
null
;
return
actionLogFacade
.
getActionLogMessageResponses
(
alm
);
return
actionLogFacade
.
getActionLogMessageResponses
(
alm
);
}
}
@RolesAllowed
(
ContentPermission
.
S_MANAGE_ACTIONLOG
)
@RolesAllowed
(
ContentPermission
.
S_MANAGE_ACTIONLOG
)
public
void
addActionLogMessageResponse
(
ActionLogMessage
alm
,
String
message
,
ActionLogMessageState
state
)
{
public
void
addActionLogMessageResponse
(
ActionLogMessage
alm
,
String
message
,
ActionLogMessageState
state
)
{
if
(!
alm
.
getLanEvent
().
equals
(
permissionBean
.
getCurrentUser
().
getEvent
()))
return
;
if
(
alm
.
getState
()
!=
state
&&
state
!=
null
)
{
if
(
alm
.
getState
()
!=
state
&&
state
!=
null
)
{
alm
=
actionLogFacade
.
merge
(
alm
);
alm
=
actionLogFacade
.
merge
(
alm
);
alm
.
setState
(
state
);
alm
.
setState
(
state
);
...
@@ -90,7 +94,8 @@ public class ActionLogBean implements ActionLogBeanLocal {
...
@@ -90,7 +94,8 @@ public class ActionLogBean implements ActionLogBeanLocal {
@Override
@Override
@RolesAllowed
(
ContentPermission
.
S_MANAGE_ACTIONLOG
)
@RolesAllowed
(
ContentPermission
.
S_MANAGE_ACTIONLOG
)
public
ActionLogMessage
find
(
Integer
id
)
{
public
ActionLogMessage
find
(
Integer
id
)
{
return
actionLogFacade
.
find
(
id
);
ActionLogMessage
alm
=
actionLogFacade
.
find
(
id
);
if
(!
alm
.
getLanEvent
().
equals
(
permissionBean
.
getCurrentUser
().
getEvent
()))
return
null
;
else
return
alm
;
}
}
}
}
code/MoyaBeans/ejbModule/fi/codecrew/moya/facade/ActionLogFacade.java
View file @
0dd8c8a
...
@@ -12,6 +12,8 @@ import javax.persistence.criteria.Root;
...
@@ -12,6 +12,8 @@ import javax.persistence.criteria.Root;
import
fi.codecrew.moya.model.ActionLogMessageResponse_
;
import
fi.codecrew.moya.model.ActionLogMessageResponse_
;
import
fi.codecrew.moya.model.ActionLogMessage
;
import
fi.codecrew.moya.model.ActionLogMessage
;
import
fi.codecrew.moya.model.ActionLogMessageResponse
;
import
fi.codecrew.moya.model.ActionLogMessageResponse
;
import
fi.codecrew.moya.model.ActionLogMessage_
;
import
fi.codecrew.moya.model.LanEvent
;
@Stateless
@Stateless
@LocalBean
@LocalBean
...
@@ -22,10 +24,11 @@ public class ActionLogFacade extends IntegerPkGenericFacade<ActionLogMessage> {
...
@@ -22,10 +24,11 @@ public class ActionLogFacade extends IntegerPkGenericFacade<ActionLogMessage> {
super
(
ActionLogMessage
.
class
);
super
(
ActionLogMessage
.
class
);
}
}
public
List
<
ActionLogMessage
>
getAllSortedByTimestamp
()
{
public
List
<
ActionLogMessage
>
getAllSortedByTimestamp
(
LanEvent
event
)
{
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
ActionLogMessage
>
cq
=
cb
.
createQuery
(
ActionLogMessage
.
class
);
CriteriaQuery
<
ActionLogMessage
>
cq
=
cb
.
createQuery
(
ActionLogMessage
.
class
);
Root
<
ActionLogMessage
>
root
=
cq
.
from
(
ActionLogMessage
.
class
);
Root
<
ActionLogMessage
>
root
=
cq
.
from
(
ActionLogMessage
.
class
);
cq
.
where
(
cb
.
equal
(
root
.
get
(
ActionLogMessage_
.
lanEvent
),
event
));
cq
.
orderBy
(
cb
.
desc
(
root
.
get
(
"time"
)));
cq
.
orderBy
(
cb
.
desc
(
root
.
get
(
"time"
)));
TypedQuery
<
ActionLogMessage
>
tq
=
getEm
().
createQuery
(
cq
);
TypedQuery
<
ActionLogMessage
>
tq
=
getEm
().
createQuery
(
cq
);
...
...
code/MoyaDatabase/src/fi/codecrew/moya/model/ActionLogMessage.java
View file @
0dd8c8a
...
@@ -31,10 +31,13 @@ public class ActionLogMessage extends GenericEntity {
...
@@ -31,10 +31,13 @@ public class ActionLogMessage extends GenericEntity {
@Column
(
name
=
"time"
,
nullable
=
false
)
@Column
(
name
=
"time"
,
nullable
=
false
)
@Temporal
(
TemporalType
.
TIMESTAMP
)
@Temporal
(
TemporalType
.
TIMESTAMP
)
private
Date
time
=
new
Date
();
private
Date
time
=
new
Date
();
@JoinColumn
(
name
=
"user_id"
)
@JoinColumn
(
name
=
"user_id"
)
private
User
user
;
private
Event
User
user
;
@JoinColumn
(
name
=
"lan_event_id"
)
private
LanEvent
lanEvent
;
@JoinColumn
(
name
=
"crew"
,
nullable
=
false
)
@JoinColumn
(
name
=
"crew"
,
nullable
=
false
)
private
Role
crew
;
private
Role
crew
;
...
@@ -50,6 +53,14 @@ public class ActionLogMessage extends GenericEntity {
...
@@ -50,6 +53,14 @@ public class ActionLogMessage extends GenericEntity {
@Enumerated
(
EnumType
.
STRING
)
@Enumerated
(
EnumType
.
STRING
)
private
ActionLogMessageState
state
;
private
ActionLogMessageState
state
;
public
LanEvent
getLanEvent
()
{
return
lanEvent
;
}
public
void
setLanEvent
(
LanEvent
lanEvent
)
{
this
.
lanEvent
=
lanEvent
;
}
public
Date
getTime
()
{
public
Date
getTime
()
{
return
time
;
return
time
;
}
}
...
@@ -58,11 +69,11 @@ public class ActionLogMessage extends GenericEntity {
...
@@ -58,11 +69,11 @@ public class ActionLogMessage extends GenericEntity {
this
.
time
=
time
;
this
.
time
=
time
;
}
}
public
User
getUser
()
{
public
Event
User
getUser
()
{
return
user
;
return
user
;
}
}
public
void
setUser
(
User
user
)
{
public
void
setUser
(
Event
User
user
)
{
this
.
user
=
user
;
this
.
user
=
user
;
}
}
...
...
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