throws AccessDeniedException {
Integer version = getVersion(request);
PageEntity page;
if (getBusiness().getContentPermissionBusiness().getPermission(url,
VosaoContext.getInstance().getUser()).isDenied()) {
throw new AccessDeniedException();
}
if (version == null) {
page = getDao().getPageDao().getByUrl(url);
if (page == null) {
page = getBusiness().getPageBusiness().getRestPage(url);