Enable creating an API using Spring Web #5
@ -43,7 +43,7 @@ public class UserProfileServiceImpl extends AbstractServiceImpl<UserProfile, Lon
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@jakarta.transaction.Transactional
|
@Transactional
|
||||||
ansv7779 marked this conversation as resolved
Outdated
|
|||||||
public void setSelectedRole(User user, Roles role) {
|
public void setSelectedRole(User user, Roles role) {
|
||||||
UserProfile profile = findByUser(user);
|
UserProfile profile = findByUser(user);
|
||||||
profile.setSelectedRole(role);
|
profile.setSelectedRole(role);
|
||||||
|
@ -33,6 +33,7 @@ import se.su.dsv.scipro.forum.pages.ProjectForumBasePage;
|
|||||||
import se.su.dsv.scipro.forum.pages.SupervisorForumBasePage;
|
import se.su.dsv.scipro.forum.pages.SupervisorForumBasePage;
|
||||||
import se.su.dsv.scipro.forum.pages.threaded.*;
|
import se.su.dsv.scipro.forum.pages.threaded.*;
|
||||||
import se.su.dsv.scipro.gdpr.AdminGDPRPage;
|
import se.su.dsv.scipro.gdpr.AdminGDPRPage;
|
||||||
|
import se.su.dsv.scipro.gdpr.GDPRReportResourceReference;
|
||||||
import se.su.dsv.scipro.generalsystemsettings.AdminGeneralSettingsPage;
|
import se.su.dsv.scipro.generalsystemsettings.AdminGeneralSettingsPage;
|
||||||
import se.su.dsv.scipro.grading.SupervisorGradingPage;
|
import se.su.dsv.scipro.grading.SupervisorGradingPage;
|
||||||
import se.su.dsv.scipro.grading.SupervisorGradingReportPage;
|
import se.su.dsv.scipro.grading.SupervisorGradingReportPage;
|
||||||
@ -332,7 +333,7 @@ public class SciProApplication extends LifecycleManagedWebApplication {
|
|||||||
mountPage("admin/users/import", AdminImportUserPage.class);
|
mountPage("admin/users/import", AdminImportUserPage.class);
|
||||||
mountPage("admin/users/roles", AdminRolePage.class);
|
mountPage("admin/users/roles", AdminRolePage.class);
|
||||||
mountPage("admin/users/switch", AdminSwitchUserPage.class);
|
mountPage("admin/users/switch", AdminSwitchUserPage.class);
|
||||||
//mountResource("gdpr/report", new GDPRReportResourceReference());
|
mountResource("gdpr/report", new GDPRReportResourceReference());
|
||||||
}
|
}
|
||||||
|
|
||||||
private void mountNotificationAndSettingsPages() {
|
private void mountNotificationAndSettingsPages() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user
@Transactional should be enough? Why need full qualified annotation name?