package com.github.dynamicextensionsalfresco.webscripts; import java.io.IOException; import java.io.InputStream; import java.util.List; import org.dom4j.Document; import org.springframework.extensions.surf.util.Pair; import org.springframework.extensions.webscripts.ScriptLoader; import org.springframework.extensions.webscripts.Store; import org.springframework.extensions.webscripts.WebScript; import freemarker.cache.TemplateLoader; /** * Dummy store implementation used by {@link AnnotationWebScriptBuilder}. * * @author Laurens Fridael * */ public class DummyStore implements Store { private boolean secure = false; @Override public void init() { } @Override public boolean exists() { return true; } @Override public String getBasePath() { return "/"; } public void setSecure(final boolean secure) { this.secure = secure; } @Override public boolean isSecure() { return secure; } @Override public String[] getDocumentPaths(final String path, final boolean includeSubPaths, final String documentPattern) throws IOException { return null; } @Override public String[] getDocumentPaths(final String path, final String filePathPattern) throws IOException { return null; } @Override public String[] getDescriptionDocumentPaths() throws IOException { return null; } @Override public String[] getScriptDocumentPaths(final WebScript script) throws IOException { return null; } @Override public String[] getAllDocumentPaths() { return null; } @Override public long lastModified(final String documentPath) throws IOException { return 0; } @Override public boolean hasDocument(final String documentPath) throws IOException { return false; } @Override public InputStream getDocument(final String documentPath) throws IOException { return null; } @Override public void createDocument(final String documentPath, final String content) throws IOException { } @Override public void updateDocument(final String documentPath, final String content) throws IOException { } @Override public boolean removeDocument(final String documentPath) throws IOException { return false; } @Override public TemplateLoader getTemplateLoader() { return null; } @Override public ScriptLoader getScriptLoader() { return null; } // New in 1.0.0 @Override public boolean isReadOnly() { return true; } // New in 1.1.0 or 1.2.0 @Override public void createDocuments(final List<Pair<String, Document>> arg0) throws IOException { } }