diff --git a/config/alfresco/web-scripts-application-context.xml b/config/alfresco/web-scripts-application-context.xml index b91c437446..eedbc63d3c 100644 --- a/config/alfresco/web-scripts-application-context.xml +++ b/config/alfresco/web-scripts-application-context.xml @@ -624,4 +624,11 @@ + + + + ${imap.server.enabled} + + + \ No newline at end of file diff --git a/source/java/org/alfresco/repo/imap/scripts/ServerStatusWebScript.java b/source/java/org/alfresco/repo/imap/scripts/ServerStatusWebScript.java new file mode 100755 index 0000000000..a55c02709d --- /dev/null +++ b/source/java/org/alfresco/repo/imap/scripts/ServerStatusWebScript.java @@ -0,0 +1,30 @@ +package org.alfresco.repo.imap.scripts; + +import java.io.IOException; + +import org.alfresco.web.scripts.AbstractWebScript; +import org.alfresco.web.scripts.WebScriptRequest; +import org.alfresco.web.scripts.WebScriptResponse; + +public class ServerStatusWebScript extends AbstractWebScript +{ + private boolean imapServerEnabled; + + public void execute(WebScriptRequest req, WebScriptResponse res) throws IOException + { + if (imapServerEnabled) + { + res.getWriter().write("enabled"); + } + else + { + res.getWriter().write("disabled"); + } + } + + public void setImapServerEnabled(boolean imapServerEnabled) + { + this.imapServerEnabled = imapServerEnabled; + } + +}