Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Riina Antikainen
/
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 61143b14
authored
Feb 09, 2014
by
Antti Tönkyrä
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
remove crew in favor of tags, rename messagelist->index
1 parent
fd914ee5
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
23 additions
and
59 deletions
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/ActionLogBean.java
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/BootstrapBean.java
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/MenuBean.java
code/MoyaBeansClient/ejbModule/fi/codecrew/moya/beans/ActionLogBeanLocal.java
code/MoyaDatabase/src/fi/codecrew/moya/model/ActionLogMessage.java
code/MoyaWeb/WebContent/WEB-INF/faces-config.xml
code/MoyaWeb/WebContent/actionlog/messagelist.xhtml → code/MoyaWeb/WebContent/actionlog/index.xhtml
code/MoyaWeb/WebContent/actionlog/taskview.xhtml
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/actionlog/ActionLogCreateView.java
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/actionlog/ActionLogMessageView.java
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/ActionLogBean.java
View file @
61143b1
...
...
@@ -49,12 +49,12 @@ public class ActionLogBean implements ActionLogBeanLocal {
// TODO Auto-generated constructor stub
}
@Override
@RolesAllowed
(
ContentPermission
.
S_MANAGE_ACTIONLOG
)
public
void
createActionLogEvent
(
String
message
,
Role
crew
,
boolean
isTask
)
{
public
void
createActionLogEvent
(
String
message
,
boolean
isTask
)
{
ArrayList
<
ActionLogMessageTag
>
almts
=
resolveTags
(
message
);
ActionLogMessage
alm
=
new
ActionLogMessage
();
alm
.
setCrew
(
crew
);
if
(
isTask
)
{
alm
.
setState
(
ActionLogMessageState
.
NEW
);
}
else
{
...
...
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/BootstrapBean.java
View file @
61143b1
...
...
@@ -34,6 +34,7 @@ public class BootstrapBean implements BootstrapBeanLocal {
dbUpdates
.
add
(
new
String
[]
{
"DELETE FROM application_permissions WHERE application = 'MAP' and permission = 'RELEASE_PLACE'"
});
dbUpdates
.
add
(
new
String
[]
{
"ALTER TABLE site_page_content ADD COLUMN locale varchar(10)"
});
dbUpdates
.
add
(
new
String
[]
{
"ALTER TABLE products ALTER COLUMN vat TYPE NUMERIC(4,3)"
});
dbUpdates
.
add
(
new
String
[]
{
"ALTER TABLE actionlog_messages DROP COLUMN crew"
});
}
@EJB
...
...
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/MenuBean.java
View file @
61143b1
...
...
@@ -239,8 +239,8 @@ public class MenuBean implements MenuBeanLocal {
MenuNavigation
lognavi
=
adminevent
.
addPage
(
null
,
null
);
lognavi
.
setKey
(
"topnavi.log"
);
lognavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/actionlog/
messagelist"
),
UserPermission
.
VIEW_ALL
);
lognavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/actionlog/taskview"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
lognavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/actionlog/
index"
),
ContentPermission
.
MANAGE_ACTIONLOG
);
lognavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/actionlog/taskview"
),
ContentPermission
.
MANAGE_ACTIONLOG
).
setVisible
(
false
);
MenuNavigation
compoMenu
=
adminevent
.
addPage
(
null
,
null
);
compoMenu
.
setKey
(
"topnavi.compos"
);
...
...
@@ -473,8 +473,8 @@ public class MenuBean implements MenuBeanLocal {
MenuNavigation
lognavi
=
adminnavi
.
addPage
(
null
,
null
);
lognavi
.
setKey
(
"topnavi.log"
);
lognavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/actionlog/
messagelist"
),
UserPermission
.
VIEW_ALL
);
lognavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/actionlog/taskview"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
lognavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/actionlog/
index"
),
ContentPermission
.
MANAGE_ACTIONLOG
);
lognavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/actionlog/taskview"
),
ContentPermission
.
MANAGE_ACTIONLOG
).
setVisible
(
false
);
MenuNavigation
foodnavi
=
adminnavi
.
addPage
(
null
,
null
);
foodnavi
.
setKey
(
"topnavi.foodwave"
);
...
...
code/MoyaBeansClient/ejbModule/fi/codecrew/moya/beans/ActionLogBeanLocal.java
View file @
61143b1
...
...
@@ -12,8 +12,8 @@ import fi.codecrew.moya.model.Role;
public
interface
ActionLogBeanLocal
{
public
List
<
ActionLogMessage
>
getAllActionLogEvents
();
public
List
<
Role
>
getAssignableRoles
();
public
void
createActionLogEvent
(
String
message
,
Role
crew
,
boolean
isTask
);
public
ActionLogMessage
find
(
Integer
id
);
public
List
<
ActionLogMessageResponse
>
getActionLogMessageResponses
(
ActionLogMessage
id
);
public
void
addActionLogMessageResponse
(
ActionLogMessage
alm
,
String
message
,
ActionLogMessageState
state
);
public
void
createActionLogEvent
(
String
message
,
boolean
isTask
);
}
code/MoyaDatabase/src/fi/codecrew/moya/model/ActionLogMessage.java
View file @
61143b1
...
...
@@ -39,9 +39,6 @@ public class ActionLogMessage extends GenericEntity {
@JoinColumn
(
name
=
"lan_event_id"
)
private
LanEvent
lanEvent
;
@JoinColumn
(
name
=
"crew"
,
nullable
=
false
)
private
Role
crew
;
@Column
(
name
=
"message"
,
nullable
=
false
)
private
String
message
;
...
...
@@ -91,14 +88,6 @@ public class ActionLogMessage extends GenericEntity {
this
.
user
=
user
;
}
public
Role
getCrew
()
{
return
crew
;
}
public
void
setCrew
(
Role
crew
)
{
this
.
crew
=
crew
;
}
public
String
getMessage
()
{
return
message
;
}
...
...
code/MoyaWeb/WebContent/WEB-INF/faces-config.xml
View file @
61143b1
...
...
@@ -97,11 +97,11 @@
</navigation-case>
</navigation-rule>
<navigation-rule>
<display-name>
actionlog/
messagelist
</display-name>
<from-view-id>
/actionlog/
messagelist
.xhtml
</from-view-id>
<display-name>
actionlog/
index
</display-name>
<from-view-id>
/actionlog/
index
.xhtml
</from-view-id>
<navigation-case>
<from-outcome>
success
</from-outcome>
<to-view-id>
/actionlog/
messagelist
.xhtml
</to-view-id>
<to-view-id>
/actionlog/
index
.xhtml
</to-view-id>
<redirect
/>
</navigation-case>
</navigation-rule>
...
...
code/MoyaWeb/WebContent/actionlog/
messagelist
.xhtml
→
code/MoyaWeb/WebContent/actionlog/
index
.xhtml
View file @
61143b1
...
...
@@ -7,7 +7,7 @@
<h:body>
<ui:composition
template=
"#{sessionHandler.template}"
>
<f:metadata>
<
!-- f:event type="preRenderView" listener="#{newsListView.initView}" /--
>
<
f:event
type=
"preRenderView"
listener=
"#{actionLogMessageView.initView}"
/
>
</f:metadata>
<ui:define
name=
"content"
>
<h:outputStylesheet
library=
"style"
name=
"templates/insomnia2/css/actionlog.css"
/>
...
...
@@ -17,18 +17,11 @@
<h2>
#{i18n['actionlog.create.header']}
</h2>
<h:messages
/>
<div
class=
"row"
>
<h3
class=
"actionlog_create_role"
>
#{i18n['actionlog.create.role']}
</h3>
<h3
class=
"actionlog_create_message"
>
#{i18n['actionlog.create.message']}
</h3>
<h3
class=
"actionlog_create_istask"
>
#{i18n['actionlog.create.taskradio']}
</h3>
</div>
<div
class=
"row"
>
<div
class=
"actionlog_create_role"
>
<h:selectOneMenu
value=
"#{actionLogCreateView.role}"
converter=
"#{roleConverter}"
>
<f:selectItems
var=
"role"
itemLabel=
"#{role.name}"
value=
"#{actionLogCreateView.roles}"
/>
</h:selectOneMenu>
</div>
<div
class=
"actionlog_create_message"
>
<h:inputText
value=
"#{actionLogCreateView.message}"
/>
</div>
...
...
@@ -63,12 +56,6 @@
<h:outputText
value=
"#{message.user.nick}"
/>
</p:column>
<p:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"#{i18n['actionlog.crew']}"
/>
</f:facet>
<h:outputText
value=
"#{message.crew.name}"
/>
</p:column>
<p:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"#{i18n['actionlog.message']}"
/>
...
...
@@ -86,7 +73,7 @@
<h:link
rendered=
"#{!empty message.state}"
outcome=
"taskview"
>
<f:param
name=
"id"
value=
"#{message.id}"
/>
Näytä tehtävä
</h:link>
</h:link>
</p:column>
</p:dataTable>
</h:form>
...
...
code/MoyaWeb/WebContent/actionlog/taskview.xhtml
View file @
61143b1
...
...
@@ -30,10 +30,6 @@
<td><h:outputText
value=
"#{taskModificationView.message.user.nick}"
/></td>
</tr>
<tr>
<td><h:outputText
class=
"taskHeader"
value=
"#{i18n['actionlog.crew']}: "
/></td>
<td><h:outputText
value=
"#{taskModificationView.message.crew.name}"
/></td>
</tr>
<tr>
<td><h:outputText
class=
"taskHeader"
value=
"#{i18n['actionlog.state']}: "
/></td>
<td><h:outputText
value=
"#{i18n[taskModificationView.message.state.key]}"
/></td>
</tr>
...
...
@@ -45,7 +41,7 @@
</div>
<div
class=
"clearfix"
></div>
<hr
style=
"width: 90%;"
/>
<div>
<h:form>
<p:poll
interval=
"1"
update=
"messageresponsetable"
onerror=
"location.reload();"
/>
...
...
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/actionlog/ActionLogCreateView.java
View file @
61143b1
...
...
@@ -27,18 +27,6 @@ public class ActionLogCreateView extends GenericCDIView {
private
static
final
long
serialVersionUID
=
1L
;
public
List
<
Role
>
getRoles
()
{
return
actionLogBean
.
getAssignableRoles
();
}
public
Role
getRole
()
{
return
this
.
role
;
}
public
void
setRole
(
Role
role
)
{
this
.
role
=
role
;
}
public
String
getMessage
()
{
return
message
;
}
...
...
@@ -56,8 +44,7 @@ public class ActionLogCreateView extends GenericCDIView {
}
public
String
send
()
{
actionLogBean
.
createActionLogEvent
(
message
,
role
,
task
);
actionLogBean
.
createActionLogEvent
(
message
,
task
);
return
"success"
;
}
}
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/actionlog/ActionLogMessageView.java
View file @
61143b1
package
fi
.
codecrew
.
moya
.
web
.
cdiview
.
actionlog
;
import
java.util.ArrayList
;
import
java.util.List
;
import
javax.ejb.EJB
;
...
...
@@ -9,6 +10,7 @@ import javax.inject.Named;
import
fi.codecrew.moya.beans.ActionLogBeanLocal
;
import
fi.codecrew.moya.enums.apps.ContentPermission
;
import
fi.codecrew.moya.model.ActionLogMessage
;
import
fi.codecrew.moya.model.ActionLogMessageTag
;
import
fi.codecrew.moya.web.cdiview.GenericCDIView
;
@Named
...
...
@@ -17,10 +19,15 @@ public class ActionLogMessageView extends GenericCDIView {
private
static
final
long
serialVersionUID
=
1L
;
private
boolean
updateEnabled
=
true
;
private
ArrayList
<
ActionLogMessageTag
>
selectedTags
;
@EJB
private
transient
ActionLogBeanLocal
actionLogBean
;
public
void
initView
()
{
super
.
requirePermissions
(
ContentPermission
.
MANAGE_ACTIONLOG
);
}
public
boolean
getUpdateEnabled
()
{
return
updateEnabled
;
}
...
...
@@ -30,9 +37,6 @@ public class ActionLogMessageView extends GenericCDIView {
}
public
List
<
ActionLogMessage
>
getMessages
()
{
if
(
super
.
hasPermission
(
ContentPermission
.
MANAGE_ACTIONLOG
))
{
return
actionLogBean
.
getAllActionLogEvents
();
}
return
null
;
return
actionLogBean
.
getAllActionLogEvents
();
}
}
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