@Override
	public AuthorModel getAuthor(int id) throws WebshopAppException {
		if (id > 0) {

			try (Connection conn = getConnection()) {

				String sql = "SELECT * FROM author WHERE id = ?";

				try (PreparedStatement pstmt = conn.prepareStatement(sql)) {
					pstmt.setInt(1, id);

					try (ResultSet rs = pstmt.executeQuery()) {

						if (rs.next()) {
							AuthorModel author = parseAuthor(rs);
							LOGGER.trace(String.format("%s.GET_AUTHOR - %s %s",
									this.getClass().getSimpleName(),
									"Author get from database: ", author));
							return author;
						}
					}

				}

			} catch (SQLException e) {
				WebshopAppException excep = new WebshopAppException(
						e.getMessage(), this.getClass().getSimpleName(),
						"GET_AUTHOR");
				LOGGER.error(excep);
				throw excep;
			}
		} else {
			LOGGER.error("Get Author: Input = null");
		}

		return null;
	}