001 package com.khubla.pragmatach.framework.controller;
002
003 import java.util.Map;
004 import java.util.Map.Entry;
005
006 import org.apache.commons.beanutils.BeanUtils;
007
008 import com.khubla.pragmatach.framework.api.PragmatachException;
009
010 /**
011 * @author tome
012 */
013 public class ControllerBeanUtil {
014 public static void populateController(
015 PragmatachController pragmatachController,
016 Map<String, String> fieldValues) throws PragmatachException {
017 try {
018 if (null != fieldValues) {
019 for (final Entry<String, String> entry : fieldValues.entrySet()) {
020 /*
021 * set the fields
022 */
023 BeanUtils.setProperty(pragmatachController, entry.getKey(),
024 entry.getValue());
025 }
026 }
027 } catch (final Exception e) {
028 throw new PragmatachException("Exception in populateController", e);
029 }
030 }
031 }