⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showrepository.bsh

📁 Sequoia ERP是一个真正的企业级开源ERP解决方案。它提供的模块包括:电子商务应用(e-commerce), POS系统(point of sales),知识管理,存货与仓库管理
💻 BSH
字号:
import java.util.*;import org.ofbiz.base.util.*;import org.ofbiz.shark.container.*;import org.enhydra.shark.api.client.wfservice.*;import org.apache.commons.fileupload.*;admin = SharkContainer.getAdminInterface();repMgr = SharkContainer.getRepositoryMgr();pkgMgr = admin.getPackageAdministration();pkgMgr.clearXPDLCache();String[] foo = pkgMgr.getOpenedPackageIds();if (foo != null) {    for (int i = 0; i < foo.length; i++) {        Debug.log("Open Package : " + foo[i] + " - " + pkgMgr.isPackageOpened(foo[i]));    }}// open packageif (request.getParameter("open") != null) {    packageData = request.getParameter("open");    try {        pkgMgr.openPackage(packageData);    } catch (Exception e) {        request.setAttribute("_ERROR_MESSAGE_", e.getMessage());    }}// close packageif (request.getParameter("close") != null) {    packageId = request.getParameter("close");    version = request.getParameter("version");    try {        pkgMgr.closePackage(packageId, version);        pkgMgr.clearXPDLCache();    } catch (Exception e) {        request.setAttribute("_ERROR_MESSAGE_", e.getMessage());    }}// delete packageif (request.getParameter("delete") != null) {    deleteXpdl = request.getParameter("delete");    if (pkgMgr.isPackageOpened(deleteXpdl)) {        request.setAttribute("_ERROR_MESSAGE_", "Cannot remove an opened package; close the package first!");    } else {        try {            repMgr.deletePackage(deleteXpdl);        } catch (Exception e) {            request.setAttribute("_ERROR_MESSAGE_", e.getMessage());        }    }}// upload packageif (request.getParameter("upload") != null) {    try {        fu = new DiskFileUpload();        lst = fu.parseRequest(request);        if (lst.size() > 0) {            fui = lst.iterator();            while (fui.hasNext()) {                fi = fui.next();                repMgr.uploadPackage(fi.get(), fi.getName());                packageId = repMgr.getPackageId(fi.getName());                pkgMgr.openPackage(fi.getName());                fi.delete();            }        }    } catch (Exception e) {        request.setAttribute("_ERROR_MESSAGE_", e.getMessage());    }}// get package listpaths = repMgr.getPackagePaths();context.put("repMgr", repMgr);context.put("pkgMgr", pkgMgr);context.put("packages", Arrays.asList(paths));

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -