ai.timefold.solver.quarkus.it.reflection.domain.TestdataReflectionSolution Maven / Gradle / Ivy
package ai.timefold.solver.quarkus.it.reflection.domain;
import java.util.List;
import ai.timefold.solver.core.api.domain.solution.PlanningEntityCollectionProperty;
import ai.timefold.solver.core.api.domain.solution.PlanningScore;
import ai.timefold.solver.core.api.domain.solution.PlanningSolution;
import ai.timefold.solver.core.api.domain.valuerange.ValueRangeProvider;
import ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore;
@PlanningSolution
public class TestdataReflectionSolution {
@ValueRangeProvider(id = "fieldValueRange")
private List fieldValueList;
private List methodValueList;
@PlanningEntityCollectionProperty
private List entityList;
@PlanningScore
private HardSoftScore score;
// ************************************************************************
// Getters/setters
// ************************************************************************
public List getFieldValueList() {
return fieldValueList;
}
public void setFieldValueList(List fieldValueList) {
this.fieldValueList = fieldValueList;
}
public List getMethodValueList() {
return methodValueList;
}
public void setMethodValueList(List methodValueList) {
this.methodValueList = methodValueList;
}
@ValueRangeProvider(id = "methodValueRange")
public List readMethodValueList() {
return methodValueList;
}
public List getEntityList() {
return entityList;
}
public void setEntityList(List entityList) {
this.entityList = entityList;
}
public HardSoftScore getScore() {
return score;
}
public void setScore(HardSoftScore score) {
this.score = score;
}
}