Skip to content

Commit 5a86abb

Browse files
committed
feat(ModuleAzure): add configuration validation method
1 parent a6f10c7 commit 5a86abb

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

  • backend/src/main/java/com/park/utmstack/domain/application_modules/factory/impl

backend/src/main/java/com/park/utmstack/domain/application_modules/factory/impl/ModuleAzure.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,28 @@
11
package com.park.utmstack.domain.application_modules.factory.impl;
22

33
import com.park.utmstack.domain.application_modules.UtmModule;
4+
import com.park.utmstack.domain.application_modules.UtmModuleGroupConfiguration;
45
import com.park.utmstack.domain.application_modules.enums.ModuleName;
56
import com.park.utmstack.domain.application_modules.factory.IModule;
67
import com.park.utmstack.domain.application_modules.types.ModuleConfigurationKey;
78
import com.park.utmstack.domain.application_modules.types.ModuleRequirement;
9+
import com.park.utmstack.domain.application_modules.validators.UtmModuleConfigValidator;
810
import com.park.utmstack.service.application_modules.UtmModuleService;
11+
import lombok.RequiredArgsConstructor;
912
import org.springframework.stereotype.Component;
1013

1114
import java.util.ArrayList;
1215
import java.util.Collections;
1316
import java.util.List;
1417

1518
@Component
19+
@RequiredArgsConstructor
1620
public class ModuleAzure implements IModule {
1721
private static final String CLASSNAME = "ModuleAzure";
1822

1923
private final UtmModuleService moduleService;
24+
private final UtmModuleConfigValidator utmStackConfigValidator;
2025

21-
public ModuleAzure(UtmModuleService moduleService) {
22-
this.moduleService = moduleService;
23-
}
2426

2527
@Override
2628
public UtmModule getDetails(Long serverId) throws Exception {
@@ -82,4 +84,8 @@ public List<ModuleConfigurationKey> getConfigurationKeys(Long groupId) throws Ex
8284
.build());
8385
return keys;
8486
}
87+
88+
public boolean validateConfiguration(UtmModule module, List<UtmModuleGroupConfiguration> configuration) throws Exception {
89+
return utmStackConfigValidator.validate(module, configuration);
90+
}
8591
}

0 commit comments

Comments
 (0)