private boolean addPositionDetails(Position position) {
		String sql = INSERT_POSITION_SKILL_RATING;
		Connection connection = new DbConnection().getConnection();
		PreparedStatement preparedStatement = null;
		boolean flag = false;
		String positionid = position.getPositionId();
		List<SkillRating> skillRatings = position.getRequiredSkillRatings();
		Iterator<SkillRating> iterator = skillRatings.iterator();
		try {
			while (iterator.hasNext()) {
				SkillRating skillRating = iterator.next();
				preparedStatement = connection.prepareStatement(sql);
				preparedStatement.setString(1, positionid);
				preparedStatement.setInt(2,
						CommonUtil.getSkillId(skillRating.getSkillName()));
				preparedStatement.setInt(3, skillRating.getRatingId());
				preparedStatement.executeUpdate();
			}

			flag = true;
		} catch (SQLException e) {
			m_logger.error(e.getMessage(), e);
		} finally {
			try {
				if (connection != null)
					connection.close();
				if (preparedStatement != null)
					preparedStatement.close();
			} catch (SQLException e) {
				m_logger.error(e.getMessage(), e);
			}
		}
		return flag;
	}