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

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

Introduction

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

Prototype

public void set(String name, Object value);

Source Link

Document

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

Usage

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

public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) {/*  www  . ja va2 s  .  c om*/
    DynaBean lazyForm = (DynaBean) form;

    Site s = new Site();
    lazyForm.set("site", s);

    return mapping.findForward("details");
}

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));
    }//from ww w. ja va2  s  .  com

    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   ww  w.  j a  v a 2 s.  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 update(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    DynaBean lazyForm = (DynaBean) form;

    String siteId = request.getParameter("siteId");
    Site s = siteDao.getById(new Integer(siteId));

    if (s.getSiteLogoId() != null) {
        s.setSiteLogoDesc(docDao.getDocument(String.valueOf(s.getSiteLogoId())).getDocdesc());
    }//from   w  w  w.  jav  a  2  s .c om

    lazyForm.set("site", s);
    return mapping.findForward("details");
}

From source file:pe.com.mmh.sisgap.utils.RowSetDynaClass.java

/**
 * <p>Copy the column values for each row in the specified
 * <code>ResultSet</code> into a newly created {@link DynaBean}, and add
 * this bean to the list of {@link DynaBean}s that will later by
 * returned by a call to <code>getRows()</code>.</p>
 *
 * @param resultSet The <code>ResultSet</code> whose data is to be
 *  copied/* ww w. j a v  a2  s. co  m*/
 *
 * @exception SQLException if an error is encountered copying the data
 */
protected void copy(ResultSet resultSet) throws SQLException {

    int cont = 0;
    while (resultSet.next()) {
        cont++;
        DynaBean bean = new BasicDynaBean(this);
        for (int i = 0; i < properties.length; i++) {
            String name = properties[i].getName();
            bean.set(name, resultSet.getObject(name));
        }
        //System.out.println(from + "  "+even);

        if (from != null && even != null) {
            //System.out.println(cont);
            if (cont > even)
                break;
            if (cont < from)
                continue;

        }
        rows.add(bean);

    }

}

From source file:test.DynaTEST.java

public void test001() throws Exception {
    DynaBean bean = c.newInstance();
    PersistentObjectDynaClass.resetBean((PersistentObjectDynaBean) bean);
    // Set some legit values.
    bean.set("ID", new Integer(33));
    bean.set("field2", new Integer(11));
    bean.set("field1", new Double(2.3));
    bean.set("name", "John");
    // Try bad values.
    try {//w w w.j a  va  2 s .c o  m
        bean.set("junk", "jadd");
        this.fail("Junk does not exist as a property.");
    } catch (Exception ex) {
    }
    // Generate PO.
    DbCheckNewCol po = (DbCheckNewCol) PersistentObjectDynaClass
            .beanToPersistentObject((PersistentObjectDynaBean) bean);
    this.assertEquals(33, po.getID());
    this.assertEquals("John", po.getName());
    this.assertEquals(11, po.getField2());
    this.assertEquals("33", po.getEncodedKey());
    this.assertTrue(po.hasNewPersistentState());
    this.assertEquals(2.3, po.getField1(), 0);
    this.assertTrue(po.hasNewPersistentState());

}

From source file:test.DynaTEST.java

public void test004() throws Exception {
    // Assume this is pulled from a database.
    DbCheckNewCol po = new DbCheckNewCol();
    po.setID(44);/*www. j  a  v  a  2  s .  c  o m*/
    po.setName("Marcia");
    po.setField1(2.33);
    po.setField2(9);
    po.forceCurrentPersistentState(); // Simulate pull for DB

    DynaBean bean = c.newInstance();
    PersistentObjectDynaClass.persistentObjectToBean(po, (PersistentObjectDynaBean) bean);

    // Now simulate user interfaces by updating different values in the bean.
    // Field1 is left untouched.
    bean.set("name", "John");
    bean.set("field2", new Integer(7));
    bean.set("ID", new Integer(44444)); // Should be ignored.

    // Set the values from the bean into the existing PO (Must likely saved on 
    // a session handle).
    PersistentObjectDynaClass.beanToPersistentObject((PersistentObjectDynaBean) bean, po);

    // Now check the goods.
    this.assertEquals("John", po.getName());
    this.assertEquals(7, po.getField2());
    this.assertEquals(2.33, po.getField1(), 0);
    this.assertEquals(44, po.getID());
    this.assertTrue(po.hasModifiedPersistentState());

    // Record then gets updated to the DB.
}

From source file:test.DynaTEST.java

public void test005() throws Exception {
    DbCheckNewCol po = new DbCheckNewCol();
    po.setID(44);//from ww w  . j  a v  a2s  .  c  om
    po.setName("Marcia");
    po.setField1(2.33);
    po.setField2(9);
    java.util.Date now = new java.util.Date();
    po.setCreateDate(now);
    po.forceCurrentPersistentState(); // Simulate pull for DB

    DynaBean bean = c.newInstance();
    PersistentObjectDynaClass.persistentObjectToBean(po, (PersistentObjectDynaBean) bean);

    bean.set("name", "Marcia");
    bean.set("field2", new Integer(9));
    bean.set("field1", new Double(2.33));
    bean.set("ID", new Integer(44444)); // Should be ignored.
    bean.set("createDate", null); // ditto   
    PersistentObjectDynaClass.beanToPersistentObject((PersistentObjectDynaBean) bean, po);
    // Make sure date is untouched
    this.assertEquals(now, po.getCreateDate());
    this.assertEquals(44, po.getID());
    this.assertTrue(po.hasCurrentPersistentState());
}