List of usage examples for org.apache.commons.beanutils DynaBean set
public void set(String name, Object value);
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()); }