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

Commit 46349ea

Browse files
committed
FF-193 slight refactoring of CommandLineRunners.
1 parent 91d7375 commit 46349ea

File tree

1 file changed

+30
-27
lines changed

1 file changed

+30
-27
lines changed

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

Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,9 @@ CommandLineRunner cleanDataBase(UserRepository userRepository, FileSystemReposit
7373

7474
@Bean
7575
@Profile("prod")
76-
CommandLineRunner initUserDataBaseProd(UserRepository repository) {
76+
CommandLineRunner initDataBaseProd(UserRepository userRepository, FileSystemRepository fileSystemRepository) {
7777
return args -> {
78-
LOG.info("Preloading default admin user: {}.", repository.save(UserEntity
78+
LOG.info("Preloading default admin user: {}.", userRepository.save(UserEntity
7979
.builder()
8080
.userId(0L)
8181
.username("Admin")
@@ -84,16 +84,32 @@ CommandLineRunner initUserDataBaseProd(UserRepository repository) {
8484
.refreshToken("refreshToken1234")
8585
.groupIds(new long[]{0, 1})
8686
.build()));
87-
LOG.info("Inserting Users {}", (repository.findAll().size() == 1 ? MESSAGE_ON_SUCCESS : MESSAGE_ON_FAILURE));
87+
88+
LOG.info("Preloading default fsStructure: {}.", fileSystemRepository.save(FileSystemEntity
89+
.builder()
90+
.createdByUserId(0)
91+
.id(0)
92+
.isFile(false)
93+
.path("/")
94+
.itemIds(new long[0])
95+
.lastUpdated(Instant.now().getEpochSecond())
96+
.name("root")
97+
.size(0)
98+
.typeId(FileSystemType.FOLDER.getId())
99+
.visibleForGroupIds(new long[]{-1, 0, 1})
100+
.build()));
101+
102+
LOG.info("Inserting Users {}", (userRepository.findAll().size() == 1 ? MESSAGE_ON_SUCCESS : MESSAGE_ON_FAILURE));
103+
LOG.info("Inserting fsItems {}", (fileSystemRepository.findAll().size() == 1 ? MESSAGE_ON_SUCCESS : MESSAGE_ON_FAILURE));
88104
};
89105
}
90106

91107
@Bean
92108
@Profile("dev")
93-
CommandLineRunner initUserDataBaseDev(UserRepository repository) {
109+
CommandLineRunner initDataBaseDev(UserRepository userRepository, AccessTokenRepository accessTokenRepository, FileSystemRepository fileSystemRepository) {
94110
return args -> {
95111
LOG.info("Preloading default users: {} {}.",
96-
repository.save(UserEntity
112+
userRepository.save(UserEntity
97113
.builder()
98114
.userId(0)
99115
.username("user")
@@ -102,7 +118,7 @@ CommandLineRunner initUserDataBaseDev(UserRepository repository) {
102118
.refreshToken("rft1234")
103119
.groupIds(new long[]{1})
104120
.build()),
105-
repository.save(UserEntity
121+
userRepository.save(UserEntity
106122
.builder()
107123
.userId(1)
108124
.username("user1")
@@ -111,39 +127,23 @@ CommandLineRunner initUserDataBaseDev(UserRepository repository) {
111127
.refreshToken("rft")
112128
.groupIds(new long[]{-1})
113129
.build()));
114-
LOG.info("Inserting Users {}", (repository.findAll().size() == 2 ? MESSAGE_ON_SUCCESS : MESSAGE_ON_FAILURE));
115-
};
116-
}
117-
118-
@Bean
119-
@Profile("dev")
120-
CommandLineRunner initAccessTokenDataBaseDev(AccessTokenRepository repository) {
121130

122-
return args -> {
123131
LOG.info("Preloading default tokens: {} {}",
124-
repository.save(AccessTokenEntity
132+
accessTokenRepository.save(AccessTokenEntity
125133
.builder()
126134
.userId(0)
127135
.value("token")
128136
.validUntil(Instant.now().getEpochSecond() + AccessTokenBusinessService.ACCESS_TOKEN_DURATION_IN_SECONDS)
129137
.build()),
130-
repository.save(AccessTokenEntity
138+
accessTokenRepository.save(AccessTokenEntity
131139
.builder()
132140
.userId(1)
133141
.value("token1234")
134142
.validUntil(Instant.now().getEpochSecond() + AccessTokenBusinessService.ACCESS_TOKEN_DURATION_IN_SECONDS)
135143
.build()));
136-
LOG.info("Inserting token {}", (repository.findAll().size() == 2 ? MESSAGE_ON_SUCCESS : MESSAGE_ON_FAILURE));
137-
};
138-
}
139-
140-
@Bean
141-
@Profile("dev")
142-
CommandLineRunner initFileSystemDataBaseDev(FileSystemRepository repository) {
143144

144-
return args -> {
145145
LOG.info("Preloading default fsItems: {} {}.",
146-
repository.save(FileSystemEntity.builder()
146+
fileSystemRepository.save(FileSystemEntity.builder()
147147
.createdByUserId(0)
148148
.id(0)
149149
.isFile(false)
@@ -155,7 +155,7 @@ CommandLineRunner initFileSystemDataBaseDev(FileSystemRepository repository) {
155155
.typeId(FileSystemType.FOLDER.getId())
156156
.visibleForGroupIds(new long[]{-1, 0, 1})
157157
.build()),
158-
repository.save(FileSystemEntity.builder()
158+
fileSystemRepository.save(FileSystemEntity.builder()
159159
.createdByUserId(0)
160160
.id(1)
161161
.isFile(true)
@@ -166,7 +166,10 @@ CommandLineRunner initFileSystemDataBaseDev(FileSystemRepository repository) {
166166
.editableFoGroupIds(new long[]{0})
167167
.visibleForGroupIds(new long[]{0})
168168
.build()));
169-
LOG.info("Inserting FileSystemItems {}", (repository.findAll().size() == 2 ? MESSAGE_ON_SUCCESS : MESSAGE_ON_FAILURE));
169+
170+
LOG.info("Inserting FileSystemItems {}", (fileSystemRepository.findAll().size() == 2 ? MESSAGE_ON_SUCCESS : MESSAGE_ON_FAILURE));
171+
LOG.info("Inserting token {}", (accessTokenRepository.findAll().size() == 2 ? MESSAGE_ON_SUCCESS : MESSAGE_ON_FAILURE));
172+
LOG.info("Inserting Users {}", (userRepository.findAll().size() == 2 ? MESSAGE_ON_SUCCESS : MESSAGE_ON_FAILURE));
170173
};
171174
}
172175
}

0 commit comments

Comments
 (0)