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

📄 listofvaluesservice.java

📁 一个很好的开源项目管理系统源代码
💻 JAVA
字号:
package net.java.workeffort.service;import java.util.ArrayList;import java.util.List;import java.util.Map;import net.java.workeffort.infrastructure.LabelValueBean;/** * Service for ListOfValues. * <p> * This is fronted by a spring proxy which implements caching interceptor. All * methods which start with getCached* are intercepted. Only when the pertinent * lov is not available in the cache does the interceptor invoke the target * method. Check out spring configuration for 'listOfValuesService'. * <p> * The client always interacts with the proxy and <b>not </b> with this, the * target object. * @see net.java.workeffort.service.support.LovInterceptor * @author Antony Joseph */public class ListOfValuesService extends BaseService implements        IListOfValuesService {    public List getCachedRequirementTypeLov() {        List list = dao.queryForList("ListOfValues.requirementTypeLov", null);        return createLov(list);    }    public List getCachedDeliverableLov() {        List list = dao.queryForList("ListOfValues.deliverableLov", null);        return createLov(list, true);    }    public List getCachedFixedAssetLov() {        List list = dao.queryForList("ListOfValues.fixedAssetLov", null);        return createLov(list);    }    public List getCachedProductLov() {        List list = dao.queryForList("ListOfValues.productLov", null);        return createLov(list);    }    public List getCachedWorkTypeLov() {        List list = dao.queryForList("ListOfValues.workTypeLov", null);        return createLov(list);    }    public List getCachedWorkStatusLov() {        List list = dao.queryForList("ListOfValues.workStatusLov", null);        return createLov(list);    }    public List getCachedWorkPurposeTypeLov() {        List list = dao.queryForList("ListOfValues.workPurposeTypeLov", null);        return createLov(list);    }    public List getCachedWorkRoleLov() {        List list = dao.queryForList("ListOfValues.workRoleLov", null);        return createLov(list);    }    public List getCachedWorkAssociationTypeLov() {        List list = dao.queryForList("ListOfValues.workAssociationTypeLov",                null);        return createLov(list);    }    public List getCachedWorkFxdastAsgnStatusLov() {        List list = dao.queryForList("ListOfValues.workFxdastAsgnStatusLov",                null);        return createLov(list);    }    public List getCachedPartTypeLov() {        List list = dao.queryForList("ListOfValues.partTypeLov", null);        return createLov(list);    }    public List getCachedFixedAssetTypeLov() {        List list = dao.queryForList("ListOfValues.fixedAssetTypeLov", null);        return createLov(list);    }    public List getCachedSkillTypeLov() {        List list = dao.queryForList("ListOfValues.skillTypeLov", null);        return createLov(list);    }    public List getCachedDeliverableTypeLov() {        List list = dao.queryForList("ListOfValues.deliverableTypeLov", null);        return createLov(list);    }    public List getCachedFacilityLov() {        List list = dao.queryForList("ListOfValues.facilityLov", null);        return createLov(list);    }    public List getCachedPartStatusLov() {        List list = dao.queryForList("ListOfValues.partStatusLov", null);        return createLov(list);    }    public List getCachedSkillLov() {        List list = dao.queryForList("ListOfValues.skillLov", null);        return createLov(list);    }    public List getCachedPartyTypeLov() {        List list = dao.queryForList("ListOfValues.partyTypeLov", null);        return createLov(list);    }    public List getCachedFacilityTypeLov() {        List list = dao.queryForList("ListOfValues.facilityTypeLov", null);        return createLov(list);    }    public List getCachedTargetTypeLov() {        List list = dao.queryForList("ListOfValues.targetTypeLov", null);        return createLov(list);    }    public List getCachedRateTypeLov() {        List list = dao.queryForList("ListOfValues.rateTypeLov", null);        return createLov(list);    }    public List getCachedCurrencyLov() {        List list = dao.queryForList("ListOfValues.currencyLov", null);        return createLov(list);    }    public List getCachedYesNoLov() {        List list = dao.queryForList("ListOfValues.yesNoLov", null);        return createLov(list);    }    public List getCachedRoleLov() {        List list = dao.queryForList("ListOfValues.roleLov", null);        return createLov(list);    }    public List getCachedTimesheetApprovalLov() {        List list = dao.queryForList("ListOfValues.timesheetApprovalLov", null);        return createLov(list);    }    public List getCachedWorkLov() {        List list = dao.queryForList("ListOfValues.workLov", null);        return createLov(list, true);    }    public List getCachedRequirementLov() {        List list = dao.queryForList("ListOfValues.requirementLov", null);        return createLov(list, true);    }    private List createLov(List list) {        return createLov(list, false);    }    //if lableWithValue is true then the label will have the value prefixed to    // it.    private List createLov(List list, boolean labelWithValue) {        List lovList = new ArrayList();        for (int i = 0, size = list.size(); i < size; i++) {            Map row = (Map) list.get(i);            if (labelWithValue) {                StringBuffer buf = new StringBuffer();                // create a label:                buf.append(row.get("value").toString());                buf.append(" - ");                buf.append((String) row.get("label"));                lovList                        .add(new LabelValueBean(buf.toString(), row                                .get("value")));            }            else {                lovList.add(new LabelValueBean((String) row.get("label"), row                        .get("value")));            }        }        return lovList;    }}

⌨️ 快捷键说明

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