--- /dev/null
+package org.simantics.document.server.io;\r
+\r
+public interface IAbstractRequestInterface {\r
+\r
+ void init();\r
+ void createSession(String sessionGUID, IConsole console);\r
+ void deleteSession(String sessionGUID);\r
+ void setInputURI(String sessionGUID, String inputURI);\r
+ public IJSONResult requestDocument(String document, int sequenceNumber, int pollingHint, String sessionGUID);\r
+ public String requestDocumentURI(String alias);\r
+ String requestCSS(String documentURI);\r
+ int[] requestLoadingIndicatorDelay(String documentURI);\r
+ Double requestPollingInterval(String documentURI);\r
+ public CommandResult execute(String id, CommandContext context);\r
+ public void subscribeDocument(String document, String sessionGUID, IDocumentListener documentListener);\r
+ public IJSONResult readChanges(String uri, String sessionGUID, int sequenceNumber);\r
+ public void initializeDocument(String documentURI, String sessionGUID, CommandContext context);\r
+}\r