Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Component
- public class HeaderGenerator {
- private HeaderConfig headerConfig;
- private HttpHeaders headers;
- public HeaderGenerator(HeaderConfig headerConfig) {
- this.headerConfig = headerConfig;
- this.headers = new HttpHeaders();
- setHeaders();
- }
- /...
- }
- public class HeaderConfig {
- private String environment;
- private String clientId;
- private String user;
- private String password;
- public HeaderConfig(String environment, String clientId, String user, String password) {
- this.environment = environment;
- this.clientId = clientId;
- this.user = user;
- this.password = password;
- }
- }
- @Bean
- @Qualifier("otherHeaderGenerator")
- public HeaderGenerator otherHeaderGenerator() {
- HeaderConfig headerConfig = new HeaderConfig(environmentName, cfaWsClientId, otherUser, otherPassword);
- return new HeaderGenerator(headerConfig);
- }
- @Bean
- @Qualifier("standardHeaderGenerator")
- public HeaderGenerator standardHeaderGenerator() {
- HeaderConfig headerConfig = new HeaderConfig(environmentName, cfaWsClientId, basicUser, basicPassword);
- return new HeaderGenerator(headerConfig);
- }
- @Bean
- @Qualifier("otherHeaderGenerator")
- public HeaderGenerator otherHeaderGenerator() {
- return new HeaderGenerator(otherHeaderConfig());
- }
- @Bean
- @Qualifier("otherHeaderConfig")
- public HeaderConfig otherHeaderConfig() {
- return new HeaderConfig(environmentName, cfaWsClientId, otherUser, otherPassword);
- }
- @Bean
- @Qualifier("standardHeaderGenerator")
- public HeaderGenerator standardHeaderGenerator() {
- return new HeaderGenerator(standardHeaderConfig());
- }
- @Bean
- @Qualifier("standardHeaderConfig")
- public HeaderConfig standardHeaderConfig() {
- return new HeaderConfig(environmentName, cfaWsClientId, basicUser, basicPassword);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement