Skip to content
Snippets Groups Projects
Commit 8561c638 authored by Florian Lambers's avatar Florian Lambers
Browse files

added yaml

parent 3e50820f
No related branches found
No related tags found
No related merge requests found
Showing
with 388 additions and 1 deletion
......@@ -45,6 +45,17 @@
<version>1.0.0</version>
</dependency>
-->
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>2.13.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.13.0</version>
</dependency>
<dependency>
<groupId>org.camunda.bpm.model</groupId>
<artifactId>camunda-bpmn-model</artifactId>
......
......@@ -4,10 +4,14 @@ import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.support.SpringBootServletInitializer;
import de.fhmuenster.masterthesis.Testgenerator.migration.MigrationService;
@SpringBootApplication
public class BPMNTestgenerationApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(BPMNTestgenerationApplication.class, args);
//MigrationService service = new MigrationService();
}
}
package de.fhmuenster.masterthesis.Testgenerator.migration;
import de.fhmuenster.masterthesis.Testgenerator.yaml.MigrationYaml;
import de.fhmuenster.masterthesis.Testgenerator.yaml.YamlReader;
public class MigrationService {
public MigrationService() {
//Yaml laden
YamlReader yamlReader = new YamlReader();
MigrationYaml yaml = yamlReader.loadMigrationYaml();
System.out.println(yaml.getGateway().getAdd().getXor().getStatus());
}
}
package de.fhmuenster.masterthesis.Testgenerator.yaml;
public class Activity {
private ActivityAdd add;
public Activity() {
}
public ActivityAdd getAdd() {
return add;
}
public void setAdd(ActivityAdd add) {
this.add = add;
}
}
package de.fhmuenster.masterthesis.Testgenerator.yaml;
public class ActivityAdd {
private MigrationResult userTask;
private MigrationResult manualTask;
//private MigrationResult businessRuleTask;
public ActivityAdd() {
}
public MigrationResult getUserTask() {
return userTask;
}
public void setUserTask(MigrationResult userTask) {
this.userTask = userTask;
}
public MigrationResult getManualTask() {
return manualTask;
}
public void setManualTask(MigrationResult manualTask) {
this.manualTask = manualTask;
}
}
package de.fhmuenster.masterthesis.Testgenerator.yaml;
public class Gateway {
private GatewayAdd add;
private MigrationResult delete;
private MigrationResult rename;
public Gateway() {
}
public GatewayAdd getAdd() {
return add;
}
public void setAdd(GatewayAdd add) {
this.add = add;
}
public MigrationResult getDelete() {
return delete;
}
public void setDelete(MigrationResult delete) {
this.delete = delete;
}
public MigrationResult getRename() {
return rename;
}
public void setRename(MigrationResult rename) {
this.rename = rename;
}
}
package de.fhmuenster.masterthesis.Testgenerator.yaml;
public class GatewayAdd {
private MigrationResult xor;
private MigrationResult or;
private MigrationResult parallel;
public GatewayAdd() {
}
public MigrationResult getXor() {
return xor;
}
public void setXor(MigrationResult xor) {
this.xor = xor;
}
public MigrationResult getOr() {
return or;
}
public void setOr(MigrationResult or) {
this.or = or;
}
public MigrationResult getParallel() {
return parallel;
}
public void setParallel(MigrationResult parallel) {
this.parallel = parallel;
}
}
package de.fhmuenster.masterthesis.Testgenerator.yaml;
public class MigrationResult {
private MigrationResultStatus status;
private int priority;
public MigrationResult() {
}
public MigrationResultStatus getStatus() {
return status;
}
public void setStatus(MigrationResultStatus status) {
this.status = status;
}
public int getPriority() {
return priority;
}
public void setPriority(int priority) {
this.priority = priority;
}
}
package de.fhmuenster.masterthesis.Testgenerator.yaml;
public enum MigrationResultStatus {
NONE,
GREEN,
YELLOW,
RED;
}
package de.fhmuenster.masterthesis.Testgenerator.yaml;
public class MigrationYaml {
private Gateway gateway;
private Activity activity;
public MigrationYaml() {
}
public Gateway getGateway() {
return gateway;
}
public void setGateway(Gateway gateway) {
this.gateway = gateway;
}
public Activity getActivity() {
return activity;
}
public void setActivity(Activity activity) {
this.activity = activity;
}
}
package de.fhmuenster.masterthesis.Testgenerator.yaml;
import java.io.File;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
public class YamlReader {
public YamlReader() {
}
public MigrationYaml loadMigrationYaml() {
ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
MigrationYaml yaml = null;
try {
yaml = mapper.readValue(new File("src/main/resources/migration.yaml"), MigrationYaml.class);
}
catch(Exception e) {
System.out.println(e.getMessage());
}
return yaml;
}
}
logging.level.root=INFO
testgenerator.projects=C:\\Users\\Leon\\.testgenerator\\projects.json
\ No newline at end of file
testgenerator.projects=C:\\CodePro\\projects.json
\ No newline at end of file
gateway:
add:
xor:
status: RED
priority: 0
or:
status: RED
priority: 0
parallel:
status: NONE
priority: 0
delete:
status: NONE
priority: 0
rename:
status: GREEN
priority: 0
activity:
add:
userTask:
status: RED
priority: 0
manualTask:
status: GREEN
priority: 0
businessRuleTask:
withOutput:
status: RED
priority: 0
withoutOutput:
status: GREEN
priority: 0
serviceTask:
withOutput:
status: RED
priority: 0
withoutOutput:
status: GREEN
priority: 0
scriptTask:
withOutput:
status: RED
priority: 0
withoutOutput:
status: GREEN
priority: 0
delete:
userTask:
status: YELLOW
priority: 0
manualTask:
status: GREEN
priority: 0
businessRuleTask:
withOutput:
status: YELLOW
priority: 0
withoutOutput:
status: GREEN
priority: 0
serviceTask:
withOutput:
status: YELLOW
priority: 0
withoutOutput:
status: GREEN
priority: 0
scriptTask:
withOutput:
status: YELLOW
priority: 0
withoutOutput:
status: GREEN
priority: 0
changeConstraints:
betweenMinAndMax:
status: GREEN
priority: 0
notBetweenMinAndMax:
status: RED
priority: 0
addProcessVariable:
withOutput:
status: RED
priority: 0
withoutOutput:
status: GREEN
priority: 0
deleteProcessVariable:
withOutput:
status: YELLOW
priority: 0
withoutOutput:
status: GREEN
priority: 0
changeTaskType:
toUserask:
status: RED
priority: 0
toManualTask:
status: GREEN
priority: 0
toBusinessRuleTask:
withOutput:
status: RED
priority: 0
withoutOutput:
status: GREEN
priority: 0
toServiceTask:
withOutput:
status: RED
priority: 0
withoutOutput:
status: GREEN
priority: 0
toScriptTask:
withOutput:
status: RED
priority: 0
withoutOutput:
status: GREEN
priority: 0
event:
rename:
status: GREEN
priority: 0
newVariable:
status: RED
priority: 0
add:
status: RED
priority: 0
delete:
status: RED
priority: 0
changeConstraints:
betweenMinAndMax:
status: GREEN
priority: 0
notBetweenMinAndMax:
status: RED
priority: 0
changeOutgoing:
status: RED
priority: 0
changeIncoming:
status: RED
priority: 0
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment