add methods and lib for protection files
Test Workflow / test (push) Successful in 4s

This commit is contained in:
vladp
2026-01-08 03:22:32 +07:00
parent 3a9a5b48a2
commit f136ac1f0a
10 changed files with 317 additions and 0 deletions
@@ -1,17 +1,34 @@
package ru.soune.nocopy.configuration;
import com.vrt.NoCopyFileService;
import com.vrt.fileprocessor.FileProcessor;
import lombok.AllArgsConstructor;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Scope;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
import java.util.Collections;
import java.util.List;
@Configuration
@EnableAutoConfiguration
@AllArgsConstructor
public class ApplicationConfig {
@Bean
PasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}
@Bean
@Scope("singleton")
public NoCopyFileService noCopyFileService(FileProcessor.FileProvider fileProvider,
FileProcessor.ProcessingListener processingListener) {
List<FileProcessor.FileInfo> initialQueue = Collections.emptyList();
return new NoCopyFileService(initialQueue, fileProvider, processingListener);
}
}