Skip to content
This repository was archived by the owner on Apr 5, 2024. It is now read-only.

Commit f735a83

Browse files
committed
Added default users for dev, fixed wrong param names "roles"
1 parent ec131cd commit f735a83

File tree

5 files changed

+55
-10
lines changed

5 files changed

+55
-10
lines changed

src/main/java/de/filefighter/rest/configuration/PrepareDataBase.java

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ CommandLineRunner cleanDataBase(UserRepository userRepository, FileSystemReposit
3232

3333
@Bean
3434
@Profile("prod")
35-
CommandLineRunner initUserDataBase(UserRepository repository) {
35+
CommandLineRunner initUserDataBaseProd(UserRepository repository) {
3636

3737
//Note: when the admin user changes his/her password, a new refreshToken will be created.
3838
return args -> {
@@ -42,9 +42,35 @@ CommandLineRunner initUserDataBase(UserRepository repository) {
4242
.username("admin")
4343
.password("admin")
4444
.refreshToken("refreshToken1234")
45-
.roleIds(new long[]{0, 1})
45+
.groupIds(new long[]{0, 1})
4646
.build()));
47-
LOG.info("Loading Users" + (repository.findAll().size() == 1 ? " was successful." : " failed."));
47+
LOG.info("Inserting Users" + (repository.findAll().size() == 1 ? " was successful." : " failed."));
48+
};
49+
}
50+
51+
@Bean
52+
@Profile("dev")
53+
CommandLineRunner initUserDataBaseDev(UserRepository repository) {
54+
55+
return args -> {
56+
LOG.info("Preloading default users: " +
57+
repository.save(UserEntity
58+
.builder()
59+
.userId(0L)
60+
.username("user")
61+
.password("1234")
62+
.refreshToken("refreshToken1234")
63+
.groupIds(new long[]{0})
64+
.build()) +
65+
repository.save(UserEntity
66+
.builder()
67+
.userId(0L)
68+
.username("user1")
69+
.password("12345")
70+
.refreshToken("refreshToken1234")
71+
.groupIds(new long[]{0})
72+
.build()));
73+
LOG.info("Inserting Users" + (repository.findAll().size() == 2 ? " was successful." : " failed."));
4874
};
4975
}
5076
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package de.filefighter.rest.domain.user.business;
2+
3+
import de.filefighter.rest.domain.common.DtoServiceInterface;
4+
import de.filefighter.rest.domain.user.data.dto.User;
5+
import de.filefighter.rest.domain.user.data.persistance.UserEntity;
6+
import org.springframework.stereotype.Service;
7+
8+
@Service
9+
public class UserDtoService implements DtoServiceInterface<User, UserEntity> {
10+
11+
@Override
12+
public User createDto(UserEntity entity) {
13+
return null;
14+
}
15+
16+
@Override
17+
public UserEntity createEntity(User dto) {
18+
return null;
19+
}
20+
}

src/main/java/de/filefighter/rest/domain/user/data/persistance/UserEntity.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ public class UserEntity {
1616
private String username;
1717
private String password;
1818
private String refreshToken; //TODO: add valid_until for refreshToken
19-
private long[] roleIds;
20-
19+
private long[] groupIds;
2120

2221
}

src/main/java/de/filefighter/rest/domain/user/role/GroupRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public class GroupRepository {
99
//TODO: test this.
1010
public Groups getRoleById(long id) {
1111
for (Groups role : roles) {
12-
if (role.getRoleId() == id) {
12+
if (role.getGroupId() == id) {
1313
return role;
1414
}
1515
}

src/main/java/de/filefighter/rest/domain/user/role/Groups.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ public enum Groups {
55
FAMILY(0, "Family"),
66
ADMIN(1, "Admin");
77

8-
private final long roleId;
8+
private final long groupId;
99
private final String displayName;
1010

1111
Groups(long roleId, String displayName) {
12-
this.roleId = roleId;
12+
this.groupId = roleId;
1313
this.displayName = displayName;
1414
}
1515

16-
public long getRoleId() {
17-
return roleId;
16+
public long getGroupId() {
17+
return groupId;
1818
}
1919

2020
public String getDisplayName() {

0 commit comments

Comments
 (0)