Skip to content
Snippets Groups Projects
Commit 0444fed7 authored by Constantin Jucovschi's avatar Constantin Jucovschi
Browse files

small adjustments

parent 11e665cb
No related branches found
No related tags found
No related merge requests found
Showing
with 0 additions and 83 deletions
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://kwarc.info/sally/comm/mathhubworker" elementFormDefault="qualified">
</xs:schema>
\ No newline at end of file
package info.kwarc.sally4.docmanager;
public interface IDocWorkflow {
String [] getInterfaceRequirements();
String [] getHandlingNamespaces();
IDocWorkflowInstance createDocumentInstance(SallyDoc route);
}
package info.kwarc.sally4.docmanager;
import org.apache.camel.Exchange;
public interface IDocWorkflowInstance {
boolean handleMessage(SallyDoc route, String namespace, String type, Exchange exchange);
SallyDoc getRoute();
}
......@@ -4,7 +4,6 @@ import info.kwarc.sally4.components.ProducerConsumerSplitterComponent;
import info.kwarc.sally4.processors.TypedCallback;
import info.kwarc.sally4.processors.XMLMessageWithTypeInfo;
public interface SallyDoc {
public String getDocStateQueue();
public String getDocQueue();
......
package info.kwarc.sally4.docmanager.mocks;
import info.kwarc.sally4.docmanager.SallyDoc;
import info.kwarc.sally4.docmanager.IDocWorkflow;
import info.kwarc.sally4.docmanager.IDocWorkflowInstance;
public class MockAbstractWorkflow implements IDocWorkflow {
String [] ifaces;
String [] namespaces;
public MockAbstractWorkflow(String [] ifaces, String [] namespaces) {
this.ifaces = ifaces;
this.namespaces = namespaces;
}
@Override
public String[] getInterfaceRequirements() {
return ifaces;
}
@Override
public String[] getHandlingNamespaces() {
return namespaces;
}
@Override
public IDocWorkflowInstance createDocumentInstance(SallyDoc route) {
return null;
}
}
package info.kwarc.sally4.docmanager.mocks;
import info.kwarc.sally.comm.core.Registerdocument;
import info.kwarc.sally.comm.core.Registerdocumentresponse;
import info.kwarc.sally4.docmanager.DocumentManager;
import info.kwarc.sally4.docmanager.IDocWorkflowInstance;
import java.util.ArrayList;
import java.util.List;
public class MockDocumentManager implements DocumentManager {
@Override
public Registerdocumentresponse registerDocument(Registerdocument doc) {
return null;
}
public MockDocumentManager() {
instances = new ArrayList<IDocWorkflowInstance>();
}
List<IDocWorkflowInstance> instances;
public void addWorkflowInstances(IDocWorkflowInstance wi) {
instances.add(wi);
}
}
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