package com.dominoguru.api; import lotus.domino.*; public class mvc { public static Document apiPOST(Document doc) throws NotesException { return api(doc, "Post"); } public static Document apiGET(Document doc) throws NotesException { return api(doc, "Get"); } public static Document apiPUT(Document doc) throws NotesException { return api(doc, "Put"); } public static Document apiDELETE(Document doc) throws NotesException { return api(doc, "Delete"); } enum EMethodTypes { Get, Post, Put, Delete } public static Document api(Document doc, String Method) throws NotesException { switch (EMethodTypes.valueOf(Method)) { case Delete: doc.removePermanently(true); doc.recycle(); doc = null; break; case Post: doc.replaceItemValue("form", "document") doc.save(); break; case Put: doc.replaceItemValue("form", "document") doc.save(); break; case Get: break; default: doc = null; break; } return doc; } }