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

📄 commonservices.java

📁 Sequoia ERP是一个真正的企业级开源ERP解决方案。它提供的模块包括:电子商务应用(e-commerce), POS系统(point of sales),知识管理,存货与仓库管理
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    }    /**     * Return TRUE Service; ECA Condition Service     */    public static Map conditionTrueService(DispatchContext dctx, Map context) {        Map result = ServiceUtil.returnSuccess();        result.put("conditionReply", Boolean.TRUE);        return result;    }    /**     * Return FALSE Service; ECA Condition Service     */    public static Map conditionFalseService(DispatchContext dctx, Map context) {        Map result = ServiceUtil.returnSuccess();        result.put("conditionReply", Boolean.FALSE);        return result;    }    /** Cause a Referential Integrity Error */    public static Map entityFailTest(DispatchContext dctx, Map context) {        GenericDelegator delegator = dctx.getDelegator();        // attempt to create a DataSource entity w/ an invalid dataSourceTypeId        GenericValue newEntity = delegator.makeValue("DataSource", null);        newEntity.set("dataSourceId", "ENTITY_FAIL_TEST");        newEntity.set("dataSourceTypeId", "ENTITY_FAIL_TEST");        newEntity.set("description", "Entity Fail Test - Delete me if I am here");        try {            delegator.create(newEntity);        } catch (GenericEntityException e) {            Debug.logError(e, module);            return ServiceUtil.returnError("Unable to create test entity");        }        /*        try {            newEntity.remove();        } catch(GenericEntityException e) {            Debug.logError(e, module);        }        */        return ServiceUtil.returnSuccess();    }    /** Test entity sorting */    public static Map entitySortTest(DispatchContext dctx, Map context) {        GenericDelegator delegator = dctx.getDelegator();        Set set = new TreeSet();        set.add(delegator.getModelEntity("Person"));        set.add(delegator.getModelEntity("PartyRole"));        set.add(delegator.getModelEntity("Party"));        set.add(delegator.getModelEntity("ContactMech"));        set.add(delegator.getModelEntity("PartyContactMech"));        set.add(delegator.getModelEntity("OrderHeader"));        set.add(delegator.getModelEntity("OrderItem"));        set.add(delegator.getModelEntity("OrderContactMech"));        set.add(delegator.getModelEntity("OrderRole"));        set.add(delegator.getModelEntity("Product"));        set.add(delegator.getModelEntity("RoleType"));        Iterator i = set.iterator();        while (i.hasNext()) {            Debug.log(((ModelEntity)i.next()).getEntityName(), module);        }        return ServiceUtil.returnSuccess();    }    public static Map makeALotOfVisits(DispatchContext dctx, Map context) {        GenericDelegator delegator = dctx.getDelegator();        int count = ((Integer) context.get("count")).intValue();        for (int i = 0; i < count; i++ ) {            GenericValue v = delegator.makeValue("Visit", null);            String seqId = delegator.getNextSeqId("Visit").toString();            v.set("visitId", seqId);            v.set("userCreated", "N");            v.set("sessionId", "NA-" + seqId);            v.set("serverIpAddress", "127.0.0.1");            v.set("serverHostName", "localhost");            v.set("webappName", "webtools");            v.set("initialLocale", "en_US");            v.set("initialRequest", "http://localhost:8080/webtools/control/main");            v.set("initialReferrer", "http://localhost:8080/webtools/control/main");            v.set("initialUserAgent", "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/124 (KHTML, like Gecko) Safari/125.1");            v.set("clientIpAddress", "127.0.0.1");            v.set("clientHostName", "localhost");            v.set("fromDate", UtilDateTime.nowTimestamp());            try {                delegator.create(v);            } catch (GenericEntityException e) {                Debug.logError(e, module);            }        }        return ServiceUtil.returnSuccess();    }    public static Map displayXaDebugInfo(DispatchContext dctx, Map context) {        if (TransactionUtil.debugResources) {            if (TransactionUtil.debugResMap != null && TransactionUtil.debugResMap.size() > 0) {                TransactionUtil.logRunningTx();            } else {                Debug.log("No running transaction to display.", module);            }        } else {            Debug.log("Debug resources is disabled.", module);        }        return ServiceUtil.returnSuccess();    }    public static Map byteWrapperTest(DispatchContext dctx, Map context) {        ByteWrapper wrapper1 = (ByteWrapper) context.get("byteWrapper1");        ByteWrapper wrapper2 = (ByteWrapper) context.get("byteWrapper2");        String fileName1 = (String) context.get("saveAsFileName1");        String fileName2 = (String) context.get("saveAsFileName2");        String ofbizHome = System.getProperty("ofbiz.home");        String outputPath1 = ofbizHome + (fileName1.startsWith("/") ? fileName1 : "/" + fileName1);        String outputPath2 = ofbizHome + (fileName2.startsWith("/") ? fileName2 : "/" + fileName2);        try {            RandomAccessFile file1 = new RandomAccessFile(outputPath1, "rw");            RandomAccessFile file2 = new RandomAccessFile(outputPath2, "rw");            file1.write(wrapper1.getBytes());            file2.write(wrapper2.getBytes());        } catch (FileNotFoundException e) {            Debug.logError(e, module);        } catch (IOException e) {            Debug.logError(e, module);        }        return ServiceUtil.returnSuccess();    }    public static Map uploadTest(DispatchContext dctx, Map context) {        LocalDispatcher dispatcher = dctx.getDispatcher();        GenericValue userLogin = (GenericValue) context.get("userLogin");        ByteWrapper wrapper = (ByteWrapper) context.get("uploadFile");        String fileName = (String) context.get("_uploadFile_fileName");        String contentType = (String) context.get("_uploadFile_contentType");        Map createCtx = new HashMap();        createCtx.put("binData", wrapper);        createCtx.put("dataResourceTypeId", "OFBIZ_FILE");        createCtx.put("dataResourceName", fileName);        createCtx.put("dataCategoryId", "PERSONAL");        createCtx.put("statusId", "CTNT_PUBLISHED");        createCtx.put("mimeTypeId", contentType);        createCtx.put("userLogin", userLogin);        Map createResp = null;        try {            createResp = dispatcher.runSync("createFile", createCtx);        } catch (GenericServiceException e) {            Debug.logError(e, module);            return ServiceUtil.returnError(e.getMessage());        }        if (ServiceUtil.isError(createResp)) {            return ServiceUtil.returnError(ServiceUtil.getErrorMessage(createResp));        }        GenericValue dataResource = (GenericValue) createResp.get("dataResource");        if (dataResource != null) {            Map contentCtx = new HashMap();            contentCtx.put("dataResourceId", dataResource.getString("dataResourceId"));            contentCtx.put("localeString", ((Locale) context.get("locale")).toString());            contentCtx.put("contentTypeId", "DOCUMENT");            contentCtx.put("mimeTypeId", contentType);            contentCtx.put("contentName", fileName);            contentCtx.put("statusId", "CTNT_PUBLISHED");            contentCtx.put("userLogin", userLogin);            Map contentResp = null;            try {                contentResp = dispatcher.runSync("createContent", contentCtx);            } catch (GenericServiceException e) {                Debug.logError(e, module);                return ServiceUtil.returnError(e.getMessage());            }            if (ServiceUtil.isError(contentResp)) {                return ServiceUtil.returnError(ServiceUtil.getErrorMessage(contentResp));            }        }        return ServiceUtil.returnSuccess();    }    public static Map mcaTest(DispatchContext dctx, Map context) {        MimeMessageWrapper wrapper = (MimeMessageWrapper) context.get("messageWrapper");        MimeMessage message = wrapper.getMessage();        try {            if (message.getAllRecipients() != null) {               Debug.log("To: " + UtilMisc.toListArray(message.getAllRecipients()), module);            }            if (message.getFrom() != null) {               Debug.log("From: " + UtilMisc.toListArray(message.getFrom()), module);            }            Debug.log("Subject: " + message.getSubject(), module);            if (message.getSentDate() != null) {                Debug.log("Sent: " + message.getSentDate().toString(), module);            }            if (message.getReceivedDate() != null) {                Debug.log("Received: " + message.getReceivedDate().toString(), module);            }        } catch (Exception e) {            Debug.logError(e, module);        }        return ServiceUtil.returnSuccess();    }    public static Map ping(DispatchContext dctx, Map context) {        GenericDelegator delegator = dctx.getDelegator();        String message = (String) context.get("message");        if (message == null) {            message = "PONG";        }        long count = -1;        try {            count = delegator.findCountByAnd("SequenceValueItem", null);        } catch (GenericEntityException e) {            Debug.logError(e.getMessage(), module);            return ServiceUtil.returnError("Unable to connect to datasource!");        }        if (count > 0) {            Map result = ServiceUtil.returnSuccess();            result.put("message", message);            return result;        } else {            return ServiceUtil.returnError("Invalid count returned from database");        }    }}

⌨️ 快捷键说明

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