Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
reg-app
Regapp
Commits
898a658a
Commit
898a658a
authored
Jul 21, 2015
by
michael.simon
Browse files
add deregister button for service admins
parent
fd3332da
Changes
2
Hide whitespace changes
Inline
Side-by-side
bwreg-webapp/src/main/java/edu/kit/scc/webreg/bean/admin/service/ServiceAdminUserDetailBean.java
View file @
898a658a
...
...
@@ -25,6 +25,7 @@ import edu.kit.scc.webreg.exc.RegisterException;
import
edu.kit.scc.webreg.sec.AuthorizationBean
;
import
edu.kit.scc.webreg.service.RegistryService
;
import
edu.kit.scc.webreg.service.reg.RegisterUserService
;
import
edu.kit.scc.webreg.util.SessionManager
;
@ManagedBean
@ViewScoped
...
...
@@ -44,6 +45,9 @@ public class ServiceAdminUserDetailBean implements Serializable {
@Inject
private
RegisterUserService
registerUserService
;
@Inject
private
SessionManager
sessionManager
;
private
RegistryEntity
entity
;
private
Long
id
;
...
...
@@ -59,7 +63,7 @@ public class ServiceAdminUserDetailBean implements Serializable {
public
void
reconsiliation
()
{
logger
.
debug
(
"Manual quick recon for Account {} Service {}"
,
entity
.
getUser
().
getEppn
(),
entity
.
getService
().
getName
());
try
{
registerUserService
.
reconsiliation
(
entity
,
false
,
"service-admin
"
);
registerUserService
.
reconsiliation
(
entity
,
false
,
"service-admin
-"
+
sessionManager
.
getUserId
()
);
}
catch
(
RegisterException
e
)
{
logger
.
error
(
"An error occured"
,
e
);
}
...
...
@@ -68,12 +72,21 @@ public class ServiceAdminUserDetailBean implements Serializable {
public
void
fullReconsiliation
()
{
logger
.
debug
(
"Manual full recon for Account {} Service {}"
,
entity
.
getUser
().
getEppn
(),
entity
.
getService
().
getName
());
try
{
registerUserService
.
reconsiliation
(
entity
,
true
,
"service-admin
"
);
registerUserService
.
reconsiliation
(
entity
,
true
,
"service-admin
-"
+
sessionManager
.
getUserId
()
);
}
catch
(
RegisterException
e
)
{
logger
.
error
(
"An error occured"
,
e
);
}
}
public
void
deregister
()
{
try
{
logger
.
info
(
"Deregister registry {} via AdminRegistry page"
,
entity
.
getId
());
registerUserService
.
deregisterUser
(
entity
,
"service-admin-"
+
sessionManager
.
getUserId
());
}
catch
(
RegisterException
e
)
{
logger
.
warn
(
"Could not deregister User"
,
e
);
}
}
public
Long
getId
()
{
return
id
;
}
...
...
bwreg-webapp/src/main/webapp/service-admin/show-service-registry.xhtml
View file @
898a658a
...
...
@@ -94,17 +94,33 @@
</f:facet>
<h:outputText
value=
"#{serviceAdminUserDetailBean.entity.registryValues.get(key)}"
/>
</p:column>
</p:dataTable>
</p:dataTable>
</p:panel>
</div>
<br/>
<div
id=
"panelInline"
>
<p:panel
header=
"#{messages.tools}"
>
<h:panelGroup
rendered=
"#{serviceAdminUserDetailBean.entity.registryStatus == 'ACTIVE'}"
>
<p:commandButton
action=
"#{serviceAdminUserDetailBean.reconsiliation()}"
value=
"#{messages.reconsiliation}"
update=
"@form"
/>
<p:commandButton
action=
"#{serviceAdminUserDetailBean.fullReconsiliation()}"
value=
"#{messages.full_reconsiliation}"
update=
"@form"
/>
</h:panelGroup>
<h:panelGroup
rendered=
"#{(serviceAdminUserDetailBean.entity.registryStatus == 'ACTIVE' || serviceAdminUserDetailBean.entity.registryStatus == 'LOST_ACCESS')}"
>
<p:commandButton
id=
"delUsr"
action=
"#{serviceAdminUserDetailBean.deregister()}"
value=
"#{messages.deregister}"
style=
"color: red;"
update=
"@form"
>
<p:confirm
header=
"#{messages.confirm}"
message=
"#{messages.are_you_sure}"
icon=
"ui-icon-alert"
/>
</p:commandButton>
</h:panelGroup>
</p:panel>
</div>
<p:confirmDialog
global=
"true"
showEffect=
"fade"
hideEffect=
"fade"
>
<p:commandButton
value=
"#{messages.yes}"
type=
"button"
styleClass=
"ui-confirmdialog-yes"
icon=
"ui-icon-check"
/>
<p:commandButton
value=
"#{messages.no}"
type=
"button"
styleClass=
"ui-confirmdialog-no"
icon=
"ui-icon-close"
/>
</p:confirmDialog>
</h:form>
</ui:define>
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
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 comment