Search in sources :

Example 1 with XStreamSolutionFileIO

use of org.optaplanner.persistence.xstream.impl.domain.solution.XStreamSolutionFileIO in project kogito-apps by kiegroup.

the class AbstractTaskAssigningCoreTest method readTaskAssigningSolution.

protected TaskAssigningSolution readTaskAssigningSolution(String resource) {
    File resourceFile = Paths.get(getClass().getResource(resource).getPath()).toFile();
    XStreamSolutionFileIO<TaskAssigningSolution> solutionFileIO = new XStreamSolutionFileIO<>(TaskAssigningSolution.class);
    return solutionFileIO.read(resourceFile);
}
Also used : XStreamSolutionFileIO(org.optaplanner.persistence.xstream.impl.domain.solution.XStreamSolutionFileIO) TaskAssigningSolution(org.kie.kogito.taskassigning.core.model.TaskAssigningSolution) File(java.io.File)

Example 2 with XStreamSolutionFileIO

use of org.optaplanner.persistence.xstream.impl.domain.solution.XStreamSolutionFileIO in project droolsjbpm-integration by kiegroup.

the class AbstractTaskAssigningCoreTest method readTaskAssigningSolution.

protected TaskAssigningSolution readTaskAssigningSolution(String resource) throws IOException {
    int index = resource.lastIndexOf("/");
    String prefix = resource;
    if (index >= 0) {
        prefix = resource.substring(index + 1);
    }
    File f = File.createTempFile(prefix, null);
    InputStream resourceAsStream = getClass().getResourceAsStream(resource);
    FileUtils.copyInputStreamToFile(resourceAsStream, f);
    XStreamSolutionFileIO<TaskAssigningSolution> solutionFileIO = new XStreamSolutionFileIO<>(TaskAssigningSolution.class);
    return solutionFileIO.read(f);
}
Also used : XStreamSolutionFileIO(org.optaplanner.persistence.xstream.impl.domain.solution.XStreamSolutionFileIO) InputStream(java.io.InputStream) TaskAssigningSolution(org.kie.server.services.taskassigning.core.model.TaskAssigningSolution) File(java.io.File)

Aggregations

File (java.io.File)2 XStreamSolutionFileIO (org.optaplanner.persistence.xstream.impl.domain.solution.XStreamSolutionFileIO)2 InputStream (java.io.InputStream)1 TaskAssigningSolution (org.kie.kogito.taskassigning.core.model.TaskAssigningSolution)1 TaskAssigningSolution (org.kie.server.services.taskassigning.core.model.TaskAssigningSolution)1