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
e2f43e40
Commit
e2f43e40
authored
Aug 07, 2020
by
michael.simon
Browse files
Add identityId to session
change some methods to use identityId directly instead of userId.
parent
720314df
Changes
7
Hide whitespace changes
Inline
Side-by-side
bwreg-service/src/main/java/edu/kit/scc/webreg/service/project/ProjectService.java
View file @
e2f43e40
...
...
@@ -20,8 +20,8 @@ public interface ProjectService extends BaseService<ProjectEntity, Long> {
List
<
ProjectEntity
>
findByService
(
ServiceEntity
service
);
ProjectEntity
save
(
ProjectEntity
project
,
Long
user
Id
);
ProjectEntity
save
(
ProjectEntity
project
,
Long
identity
Id
);
List
<
ProjectEntity
>
findAdminByUserId
(
Long
user
Id
);
List
<
ProjectEntity
>
findAdminByUserId
(
Long
identity
Id
);
}
bwreg-service/src/main/java/edu/kit/scc/webreg/service/project/ProjectServiceImpl.java
View file @
e2f43e40
...
...
@@ -41,14 +41,14 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectEntity, Long> imp
}
@Override
public
List
<
ProjectEntity
>
findAdminByUserId
(
Long
user
Id
)
{
IdentityEntity
identity
=
identityDao
.
findBy
UserId
(
user
Id
);
public
List
<
ProjectEntity
>
findAdminByUserId
(
Long
identity
Id
)
{
IdentityEntity
identity
=
identityDao
.
findBy
Id
(
identity
Id
);
return
dao
.
findAdminByIdentity
(
identity
);
}
@Override
public
ProjectEntity
save
(
ProjectEntity
project
,
Long
user
Id
)
{
IdentityEntity
identity
=
identityDao
.
findBy
UserId
(
user
Id
);
public
ProjectEntity
save
(
ProjectEntity
project
,
Long
identity
Id
)
{
IdentityEntity
identity
=
identityDao
.
findBy
Id
(
identity
Id
);
project
=
dao
.
persist
(
project
);
dao
.
addAdminToProject
(
project
,
identity
,
ProjectAdminType
.
OWNER
);
...
...
bwreg-service/src/main/java/edu/kit/scc/webreg/service/saml/SamlSpPostServiceImpl.java
View file @
e2f43e40
...
...
@@ -149,6 +149,7 @@ public class SamlSpPostServiceImpl implements SamlSpPostService {
}
session
.
setUserId
(
user
.
getId
());
session
.
setIdentityId
(
user
.
getIdentity
().
getId
());
session
.
setLoginTime
(
Instant
.
now
());
session
.
setTheme
(
user
.
getTheme
());
session
.
setLocale
(
user
.
getLocale
());
...
...
bwreg-service/src/main/java/edu/kit/scc/webreg/session/SessionManager.java
View file @
e2f43e40
...
...
@@ -34,9 +34,13 @@ public class SessionManager implements Serializable {
private
Long
authnRequestId
;
private
Long
authnRequestIdpConfigId
;
// userId of first login process used
private
Long
userId
;
// identityId of the actual user
private
Long
identityId
;
private
Long
idpId
;
private
Long
spId
;
...
...
@@ -285,4 +289,12 @@ public class SessionManager implements Serializable {
public
void
setLoginTime
(
Instant
loginTime
)
{
this
.
loginTime
=
loginTime
;
}
public
Long
getIdentityId
()
{
return
identityId
;
}
public
void
setIdentityId
(
Long
identityId
)
{
this
.
identityId
=
identityId
;
}
}
bwreg-webapp/src/main/java/edu/kit/scc/webreg/bean/RegisterUserBean.java
View file @
e2f43e40
...
...
@@ -177,6 +177,7 @@ public class RegisterUserBean implements Serializable {
}
sessionManager
.
setUserId
(
entity
.
getId
());
sessionManager
.
setIdentityId
(
entity
.
getIdentity
().
getId
());
if
(
sessionManager
.
getOriginalRequestPath
()
!=
null
)
{
String
orig
=
sessionManager
.
getOriginalRequestPath
();
...
...
bwreg-webapp/src/main/java/edu/kit/scc/webreg/bean/project/ProjectAdminAddProjectBean.java
View file @
e2f43e40
...
...
@@ -17,7 +17,6 @@ import javax.faces.bean.ViewScoped;
import
javax.faces.event.ComponentSystemEvent
;
import
javax.inject.Inject
;
import
edu.kit.scc.webreg.entity.ServiceEntity
;
import
edu.kit.scc.webreg.entity.project.ProjectEntity
;
import
edu.kit.scc.webreg.service.project.ProjectService
;
import
edu.kit.scc.webreg.session.SessionManager
;
...
...
@@ -44,7 +43,7 @@ public class ProjectAdminAddProjectBean implements Serializable {
}
public
String
save
()
{
entity
=
service
.
save
(
entity
,
session
.
get
User
Id
());
entity
=
service
.
save
(
entity
,
session
.
get
Identity
Id
());
return
ViewIds
.
PROJECT_INDEX
+
"&faces-redirect=true"
;
}
...
...
bwreg-webapp/src/main/java/edu/kit/scc/webreg/bean/project/ProjectAdminListProjectBean.java
View file @
e2f43e40
...
...
@@ -42,7 +42,7 @@ public class ProjectAdminListProjectBean implements Serializable {
public
List
<
ProjectEntity
>
getProjectList
()
{
if
(
projectList
==
null
)
{
projectList
=
projectService
.
findAdminByUserId
(
session
.
get
User
Id
());
projectList
=
projectService
.
findAdminByUserId
(
session
.
get
Identity
Id
());
}
return
projectList
;
}
...
...
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