Package org.c3s.data.mapers

Examples of org.c3s.data.mapers.DataMapper


 
  @SuppressWarnings("unchecked")
  private boolean save(RequestStoredData data) throws IllegalArgumentException, IllegalAccessException, InstantiationException {
    logger.debug(Utils.mapToString(data.getRequestData(), ""));
   
    DataMapper mapper = new DataMapper(new StringCast());
   
    GameBean chkGame = (GameBean)data.getData();
    DBGamesBean game = chkGame.getGameInfo();
    mapper.mapFromRow(data.getRequestData(), game);
   
    Map<String, String> errors = new HashMap<String, String>();
    /**
     * Validation
     */
 
View Full Code Here


  }
 
  @SuppressWarnings("unchecked")
  private List<DBFilesBean> updateFiles(Map<String, Object> files, long game_id, boolean update) throws IllegalArgumentException, IllegalAccessException, InstantiationException, SQLException {
    List<DBFilesBean> result = null;
    DataMapper mapper = new DataMapper();
    if (files != null) {
      result = new ArrayList<DBFilesBean>();
      for(String key: files.keySet()) {
        long file_id = Long.valueOf(key);
        Map<String, Object> info = (Map<String, Object>)files.get(key);
        DBFilesBean bean = DbAccess.filesAccess.getFileByGameIdAndFileId(game_id, file_id);
        bean.setState((String) info.get("state"));
        bean.setLinkType((String) info.get("type"));
        if (update && bean.getGameFileId() != null && ("insert".equals(bean.getState()) || "none".equals(bean.getState()))) {
          DbAccess.gameFilesAccess.updateByPrimaryKey(mapper.map(bean, DBGameFilesBean.class), bean.getGameFileId());
        } else if (update && bean.getGameFileId() != null && "delete".equals(bean.getState())) {
          DbAccess.gameFilesAccess.deleteByPrimaryKey(bean.getGameFileId());
        } else if (update && bean.getGameFileId() == null && "insert".equals(bean.getState())) {
          DBGameFilesBean newBean = new DBGameFilesBean().
              setFileId(file_id).setGameId(game_id).setLinkType(bean.getLinkType()).setIsActive(1);
View Full Code Here

TOP

Related Classes of org.c3s.data.mapers.DataMapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.