if (ww == null) { throw MailServiceException.MODIFY_CONFLICT( new Argument(MailService.A_ID, itemId), new Argument(MailService.A_VERSION, ver)); }
	protected void validateRequest(ZimbraSoapContext lc, Wiki wiki, int itemId, long ver, String wikiWord) throws ServiceException {		if (itemId == 0 || ver == 0) {			if (itemId != 0 || ver != 0) {				throw new IllegalArgumentException("either itemId or version is zero");			}			WikiPage ww = wiki.lookupWiki(wikiWord);			if (ww != null) {				throw MailServiceException.ALREADY_EXISTS("wiki word "+wikiWord+" in folder "+wiki.getWikiFolderId(),						new Argument(MailService.A_ID, ww.getId()),						new Argument(MailService.A_VERSION, ww.getLastRevision()));			}		} else {			WikiPage ww = wiki.lookupWiki(wikiWord);			ItemId iid = new ItemId(ww.getId(), lc);			if (iid.getId() != itemId) {				throw MailServiceException.INVALID_ID(itemId);			}			if (ww.getLastRevision() != ver) {				throw MailServiceException.MODIFY_CONFLICT(						new Argument(MailService.A_ID, ww.getId()),						new Argument(MailService.A_VERSION, ww.getLastRevision()));			}		}	}