Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
reg-app
Regapp
Commits
4e60d6e0
Commit
4e60d6e0
authored
Aug 06, 2020
by
michael.simon
Browse files
Merge in more changes from branch-2.7
parent
925ffb89
Changes
2
Hide whitespace changes
Inline
Side-by-side
bwreg-service/src/main/java/edu/kit/scc/webreg/session/SessionManager.java
View file @
4e60d6e0
...
...
@@ -215,6 +215,22 @@ public class SessionManager implements Serializable {
return
groupNames
;
}
public
List
<
ServiceEntity
>
getServiceApproverList
()
{
return
serviceApproverList
;
}
public
List
<
ServiceEntity
>
getServiceAdminList
()
{
return
serviceAdminList
;
}
public
List
<
ServiceEntity
>
getServiceHotlineList
()
{
return
serviceHotlineList
;
}
public
List
<
ServiceEntity
>
getServiceGroupAdminList
()
{
return
serviceGroupAdminList
;
}
public
Set
<
RoleEntity
>
getRoles
()
{
return
roles
;
}
...
...
bwreg-webapp/src/main/java/edu/kit/scc/webreg/sec/AuthorizationBean.java
View file @
4e60d6e0
...
...
@@ -146,13 +146,13 @@ public class AuthorizationBean implements Serializable {
sessionManager
.
addRole
(
role
);
if
(
role
instanceof
AdminRoleEntity
)
{
for
(
ServiceEntity
s
:
serviceService
.
findByAdminRole
(
role
))
sessionManager
.
getServiceAdminList
().
add
(
s
.
getId
()
);
sessionManager
.
getServiceAdminList
().
add
(
s
);
for
(
ServiceEntity
s
:
serviceService
.
findByHotlineRole
(
role
))
sessionManager
.
getServiceHotlineList
().
add
(
s
.
getId
()
);
sessionManager
.
getServiceHotlineList
().
add
(
s
);
}
else
if
(
role
instanceof
ApproverRoleEntity
)
{
for
(
ServiceEntity
s
:
serviceService
.
findByApproverRole
(
role
))
sessionManager
.
getServiceApproverList
().
add
(
s
.
getId
()
);
sessionManager
.
getServiceApproverList
().
add
(
s
);
}
else
if
(
role
instanceof
SshPubKeyApproverRoleEntity
)
{
for
(
ServiceEntity
s
:
serviceService
.
findBySshPubKeyApproverRole
(
role
))
...
...
@@ -160,11 +160,11 @@ public class AuthorizationBean implements Serializable {
}
else
if
(
role
instanceof
GroupAdminRoleEntity
)
{
for
(
ServiceEntity
s
:
serviceService
.
findByGroupAdminRole
(
role
))
sessionManager
.
getServiceGroupAdminList
().
add
(
s
.
getId
()
);
sessionManager
.
getServiceGroupAdminList
().
add
(
s
);
}
else
if
(
role
instanceof
ProjectAdminRoleEntity
)
{
for
(
ServiceEntity
s
:
serviceService
.
findByProjectAdminRole
(
role
))
sessionManager
.
getServiceProjectAdminList
().
add
(
s
.
getId
()
);
sessionManager
.
getServiceProjectAdminList
().
add
(
s
);
}
}
end
=
System
.
currentTimeMillis
();
...
...
@@ -310,13 +310,13 @@ public class AuthorizationBean implements Serializable {
public
boolean
isUserServiceAdmin
(
ServiceEntity
id
)
{
if
(
id
==
null
)
return
false
;
return
sessionManager
.
getServiceAdminList
().
contains
(
id
.
getId
()
);
return
sessionManager
.
getServiceAdminList
().
contains
(
id
);
}
public
boolean
isUserServiceApprover
(
ServiceEntity
id
)
{
if
(
id
==
null
)
return
false
;
return
sessionManager
.
getServiceApproverList
().
contains
(
id
.
getId
()
);
return
sessionManager
.
getServiceApproverList
().
contains
(
id
);
}
public
boolean
isUserServiceSshPubKeyApprover
(
ServiceEntity
id
)
{
...
...
@@ -328,19 +328,19 @@ public class AuthorizationBean implements Serializable {
public
boolean
isUserServiceHotline
(
ServiceEntity
id
)
{
if
(
id
==
null
)
return
false
;
return
sessionManager
.
getServiceHotlineList
().
contains
(
id
.
getId
()
);
return
sessionManager
.
getServiceHotlineList
().
contains
(
id
);
}
public
boolean
isUserServiceGroupAdmin
(
ServiceEntity
id
)
{
if
(
id
==
null
)
return
false
;
return
sessionManager
.
getServiceGroupAdminList
().
contains
(
id
.
getId
()
);
return
sessionManager
.
getServiceGroupAdminList
().
contains
(
id
);
}
public
boolean
isUserServiceProjectAdmin
(
ServiceEntity
id
)
{
if
(
id
==
null
)
return
false
;
return
sessionManager
.
getServiceProjectAdminList
().
contains
(
id
.
getId
()
);
return
sessionManager
.
getServiceProjectAdminList
().
contains
(
id
);
}
public
List
<
RegistryEntity
>
getUserRegistryList
()
{
...
...
@@ -349,7 +349,7 @@ public class AuthorizationBean implements Serializable {
}
public
List
<
ServiceEntity
>
getServiceApproverList
()
{
return
serviceService
.
findByMultipleId
(
sessionManager
.
getServiceApproverList
()
)
;
return
sessionManager
.
getServiceApproverList
();
}
public
List
<
ServiceEntity
>
getServiceSshPubKeyApproverList
()
{
...
...
@@ -357,19 +357,19 @@ public class AuthorizationBean implements Serializable {
}
public
List
<
ServiceEntity
>
getServiceAdminList
()
{
return
serviceService
.
findByMultipleId
(
sessionManager
.
getServiceAdminList
()
)
;
return
sessionManager
.
getServiceAdminList
();
}
public
List
<
ServiceEntity
>
getServiceHotlineList
()
{
return
serviceService
.
findByMultipleId
(
sessionManager
.
getServiceHotlineList
()
)
;
return
sessionManager
.
getServiceHotlineList
();
}
public
List
<
ServiceEntity
>
getServiceGroupAdminList
()
{
return
serviceService
.
findByMultipleId
(
sessionManager
.
getServiceGroupAdminList
()
)
;
return
sessionManager
.
getServiceGroupAdminList
();
}
public
List
<
ServiceEntity
>
getServiceProjectAdminList
()
{
return
serviceService
.
findByMultipleId
(
sessionManager
.
getServiceProjectAdminList
()
)
;
return
sessionManager
.
getServiceProjectAdminList
();
}
public
boolean
isPasswordCapable
(
ServiceEntity
serviceEntity
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a 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