public boolean receiveBook(IssueBookVO issueBookVO)
			throws LibraryManagementException {
		boolean returnValue = false;
		IssueBookDAO issueBookDAO = new IssueBookDAO();
		try {
			if (issueBookDAO.getStudentByUniqueId(issueBookVO)
					&& issueBookDAO.getBookByUniqueId(issueBookVO)) {
				if (issueBookDAO.getStudentIdByBookId(issueBookVO)) { // book
																		// issued
																		// by
																		// other
																		// student.
					if (issueBookDAO.getReceiveDateByBookID(issueBookVO)) { // book
																			// already
																			// received.
						returnValue = issueBookDAO.receiveBook(issueBookVO);
					}
				}
			}
		} catch (LibraryManagementException e) {
			throw e;
		}
		return returnValue;
	}