/** * マップを削除する。 * * @param mapId マップID * @return 削除結果 */ public ResponseDto removeMapById(final long mapId) { int count = 0; ResponseDto responseDto = new ResponseDto(); try { count = mapInfoDao_.deleteById(mapId); if (count == 0) { String errorMessage = MessageUtil.getMessage("WEWD0166", new Object[] {}); responseDto.setMessage(errorMessage); responseDto.setResult(ResponseConstants.RESULT_FAIL); return responseDto; } responseDto.setResult(ResponseConstants.RESULT_SUCCESS); return responseDto; } catch (PersistenceException pEx) { Throwable cause = pEx.getCause(); if (cause instanceof SQLException) { SQLException sqlEx = (SQLException) cause; LOGGER.log(LogMessageCodes.SQL_EXCEPTION, sqlEx, sqlEx.getMessage()); } else { LOGGER.log(LogMessageCodes.SQL_EXCEPTION, pEx, pEx.getMessage()); } String errorMessage = MessageUtil.getMessage("WEWD0167", new Object[] {}); responseDto.setMessage(errorMessage); responseDto.setResult(ResponseConstants.RESULT_FAIL); return responseDto; } }