Example usage for org.apache.commons.beanutils DynaBean get

List of usage examples for org.apache.commons.beanutils DynaBean get

Introduction

In this page you can find the example usage for org.apache.commons.beanutils DynaBean get.

Prototype

public Object get(String name);

Source Link

Document

Return the value of a simple property with the specified name.

Usage

From source file:org.oscarehr.common.web.BillingreferralEditAction.java

public ActionForward searchBySpecialty(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) {//  w  w  w.  j  ava 2  s .  c o m
    DynaBean lazyForm = (DynaBean) form;
    String specialty = (String) lazyForm.get("search");

    List<Billingreferral> referrals = bDao.getBillingreferralBySpecialty(specialty);
    request.setAttribute("referrals", referrals);
    request.setAttribute("searchBy", "searchBySpecialty");

    return mapping.findForward("list");
}

From source file:org.oscarehr.common.web.BillingreferralEditAction.java

public ActionForward searchByName(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) {/*from   w w  w. ja  v a  2s.  c  om*/
    DynaBean lazyForm = (DynaBean) form;
    String name = (String) lazyForm.get("search");

    String last_name = "", first_name = "";
    if (name != null && !name.equals("")) {
        if (name.indexOf(',') < 0) {
            last_name = name;
        } else {
            name = name.substring(0, name.indexOf(','));
            first_name = name.substring(name.indexOf(',') + 1, name.length());
        }
    }
    List<Billingreferral> referrals = bDao.getBillingreferral(last_name, first_name);
    request.setAttribute("referrals", referrals);
    request.setAttribute("searchBy", "searchByName");

    return mapping.findForward("list");
}

From source file:org.oscarehr.common.web.BillingreferralEditAction.java

public ActionForward update(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) {/*from  ww w  . j  a v a2s  .  c om*/
    DynaBean lazyForm = (DynaBean) form;

    Billingreferral referral = (Billingreferral) lazyForm.get("referral");
    bDao.updateBillingreferral(referral);

    return list(mapping, form, request, response);
}

From source file:org.oscarehr.common.web.DxresearchReportAction.java

public ActionForward addSearchCode(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) {//  www  .j a  va 2  s  .  c  o  m

    DynaBean lazyForm = (DynaBean) form;
    String quickListName = (String) lazyForm.get("quicklistname");
    List codeSearch = dxresearchdao.getQuickListItems(quickListName);
    dxCodeSearchBean newAddition = null;

    String codeSingle = request.getParameter("codesearch");

    if (codeSingle != null && codeSingle.contains("-->")) // buggy here as user can input "-->" and press ADD button, little odds

    {
        newAddition = new dxCodeSearchBean();
        newAddition.setType("icd9"); // ichppccode/icd10 not supported yet
        newAddition.setDxSearchCode(codeSingle.split("-->")[0]);
        newAddition.setDescription(codeSingle.split("-->")[1]);
    }

    String action = request.getParameter("action");
    if (action != null && action.equalsIgnoreCase("edit") && newAddition != null) {
        //          List editingCodeList = new ArrayList();
        //          editingCodeList.add( newAddition );
        //          request.getSession().setAttribute("editingCode", editingCodeList );
        //          request.getSession().setAttribute("codeSearch", editingCodeList );
        //editingCodeType
        request.getSession().setAttribute("editingCodeType", newAddition.getType());
        request.getSession().setAttribute("editingCodeCode", newAddition.getDxSearchCode());
        String description = newAddition.getDescription().trim();
        description = String.format("\"%s\"", description);
        request.getSession().setAttribute("editingCodeDesc", description);
        return mapping.findForward(EDIT_DESC);
    }

    List existcodeSearch;

    if (request.getSession().getAttribute("codeSearch") != null
            && ((List) (request.getSession().getAttribute("codeSearch"))).size() > 0) {
        existcodeSearch = (List) (request.getSession().getAttribute("codeSearch"));
        codeSearch.addAll(existcodeSearch);
    }

    if (newAddition != null)
        codeSearch.add(newAddition);

    request.getSession().setAttribute("codeSearch", codeSearch);
    return mapping.findForward(SUCCESS);
}

From source file:org.oscarehr.common.web.SitesManageAction.java

public ActionForward save(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) {//w w  w .ja  v a  2s . co m
    DynaBean lazyForm = (DynaBean) form;

    Site s = (Site) lazyForm.get("site");

    // verify mandatories
    if (StringUtils.isBlank(s.getName()) || StringUtils.isBlank(s.getShortName())) {
        ActionMessages errors = this.getErrors(request);
        errors.add(ActionMessages.GLOBAL_MESSAGE,
                new ActionMessage("errors.required", "Site name or short name"));
        this.saveErrors(request, errors);
    }
    if (StringUtils.isBlank(s.getBgColor())) {
        ActionMessages errors = this.getErrors(request);
        errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("errors.required", "Theme color"));
        this.saveErrors(request, errors);
    }

    if (this.getErrors(request).size() > 0)
        return mapping.findForward("details");

    siteDao.save(s);

    return view(mapping, form, request, response);
}

From source file:org.oscarehr.common.web.SitesManageAction.java

public ActionForward addRole(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    DynaBean lazyForm = (DynaBean) form;

    Site site = (Site) lazyForm.get("site");

    String roleId = request.getParameter("roleId");
    String roleType = request.getParameter("roleType");

    SuperSiteUtil superSiteUtil = (SuperSiteUtil) SpringUtils.getBean("superSiteUtil");

    if (roleType != null) {
        if (roleType.equalsIgnoreCase("access"))
            superSiteUtil.addAccessRoleToSite(site.getId(), Integer.parseInt(roleId));
        else if (roleType.equalsIgnoreCase("admit_discharge"))
            superSiteUtil.addAdmitDischargeRoleToSite(site.getId(), Integer.parseInt(roleId));
    }/*  w  ww.  ja v  a2s.c o  m*/

    request.setAttribute("siteId", site.getId() + "");
    lazyForm.set("site", site);
    return mapping.findForward("details");
}

From source file:org.oscarehr.common.web.SitesManageAction.java

public ActionForward deleteRole(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    DynaBean lazyForm = (DynaBean) form;

    Site site = (Site) lazyForm.get("site");

    String roleId = request.getParameter("roleId");
    String roleType = request.getParameter("roleType");

    SuperSiteUtil superSiteUtil = (SuperSiteUtil) SpringUtils.getBean("superSiteUtil");

    if (roleType != null) {
        if (roleType.equalsIgnoreCase("access"))
            superSiteUtil.deleteAccessRoleFromSite(site.getId(), Integer.parseInt(roleId));
        else if (roleType.equalsIgnoreCase("admit_discharge"))
            superSiteUtil.deleteAdmitDischargeRoleToSite(site.getId(), Integer.parseInt(roleId));
    }/*from   w  w w  .jav  a  2 s  . co m*/

    request.setAttribute("siteId", site.getId() + "");
    lazyForm.set("site", site);
    return mapping.findForward("details");
}

From source file:test.DynaTEST.java

public void test002() throws Exception {
    DynaBean bean = c.newInstance();
    PersistentObjectDynaClass.resetBean((PersistentObjectDynaBean) bean);
    //this.assertTrue(bean.get("ID") == null);   
    Object o = bean.get("ID");
    this.assertEquals(new Integer(0), bean.get("ID"));
    this.assertEquals(new Double(1.2), bean.get("field1"));
    //this.assertTrue(bean.get("field2") == null);
    this.assertEquals(new Integer(0), bean.get("field2"));
    this.assertNull(bean.get("name"));

    DbCheckNewCol po = (DbCheckNewCol) PersistentObjectDynaClass
            .beanToPersistentObject((PersistentObjectDynaBean) bean);
    this.assertEquals(0, po.getID());
    this.assertNull(po.getName());
    this.assertEquals(0, po.getField2());
    this.assertTrue(po.hasNewPersistentState());
    this.assertEquals(1.2, po.getField1(), 0);

}

From source file:test.DynaTEST.java

public void test003() throws Exception {
    DbCheckNewCol po = new DbCheckNewCol();
    po.setID(44);//from  w  ww . ja v a  2s  . c o  m
    po.setName("Marcia");
    po.setField1(2.33);
    DynaBean bean = c.newInstance();
    PersistentObjectDynaClass.persistentObjectToBean(po, (PersistentObjectDynaBean) bean);
    this.assertEquals(new Integer(44), bean.get("ID"));
    this.assertEquals(new Double(2.33), bean.get("field1"));
    this.assertEquals("Marcia", bean.get("name"));
    this.assertEquals(bean.get("field2"), new Integer(0));
}

From source file:tw.edu.chit.service.impl.AdminManagerImpl.java

public Map<String, Object> txRegisterUpdate(List<DynaBean> beans, FEE_TYPE feeType) throws DataAccessException {

    String sql = "";
    switch (feeType) {
    case TUITION:
        /*//from   ww  w.  j av a2  s  .c o m
         * (?)
         * ??
         * ?
         * ??
         * ???
         */
        sql = "UPDATE Register SET TuitionAccountNo = ?, TuitionAmount = ?, TuitionDate = ? "
                + "WHERE SchoolYear = ? AND SchoolTerm = ? AND (Idno = ? Or ((SerialNo=? Or RealStudentNo=?) And Type='N'))";
        break;

    case AGENCY:
        sql = "UPDATE Register SET AgencyAccountNo = ?, AgencyAmount = ?, AgencyDate = ? "
                + "WHERE SchoolYear = ? AND SchoolTerm = ? AND (Idno = ? Or ((SerialNo=? Or RealStudentNo=?) And Type='N'))";
        break;

    case RELIEFTUITION:
        sql = "UPDATE Register SET ReliefTuitionAmount = ? "
                + "WHERE SchoolYear = ? AND SchoolTerm = ? AND Idno = ?";
        break;

    case LOAN:
        sql = "UPDATE Register SET LoanAmount = ? " + "WHERE SchoolYear = ? AND SchoolTerm = ? AND Idno = ?";
        break;

    case VULNERABLE:
        sql = "UPDATE Register SET VulnerableAmount = ? "
                + "WHERE SchoolYear = ? AND SchoolTerm = ? AND Idno = ?";
        break;

    default:
        break;
    }

    int counts = 0;
    StringBuilder builder = new StringBuilder();
    Map<String, Object> ret = new HashMap<String, Object>();
    for (DynaBean bean : beans) {
        switch (feeType) {
        case TUITION:
        case AGENCY:
            if (dao.sqlUpdate(sql,
                    new Object[] { (String) bean.get("accountNo"), (Integer) bean.get("amount"),
                            (Date) bean.get("payDate"), (String) bean.get("year"), (String) bean.get("term"),
                            (String) bean.get("idno"), (String) bean.get("studentNo"),
                            (String) bean.get("studentNo") }) == 0) {
                builder.append((String) bean.get("studentNo")).append(",");
                System.out.println((String) bean.get("idno"));
            } else
                counts++;
            //               counts += dao.sqlUpdate(sql, new Object[] {
            //                     (String) bean.get("accountNo"),
            //                     (Integer) bean.get("amount"),
            //                     (Date) bean.get("payDate"),
            //                     (String) bean.get("year"),
            //                     (String) bean.get("term"),
            //                     (String) bean.get("idno") });
            break;

        case RELIEFTUITION:
        case LOAN:
        case VULNERABLE:
            if (dao.sqlUpdate(sql, new Object[] { (Integer) bean.get("amount"), (String) bean.get("year"),
                    (String) bean.get("term"), (String) bean.get("idno") }) == 0) {
                builder.append((String) bean.get("studentNo")).append(",");
                System.out.println((String) bean.get("idno"));
            } else
                counts++;
            //               counts += dao.sqlUpdate(sql, new Object[] {
            //                     (Integer) bean.get("amount"),
            //                     (String) bean.get("year"),
            //                     (String) bean.get("term"),
            //                     (String) bean.get("idno") });
            break;
        }
    }

    ret.put("counts", counts);
    ret.put("idnos", StringUtils.substringBeforeLast(builder.toString(), ","));
    return ret;
}