- // private Authorization checkHttp() {
- // Authorization authorization = null;
- // if (request != null) {
- // authorization = (Authorization)
- // request.getAttribute(HttpContext.AUTHORIZATION);
- // if (authorization == null) {
- // String httpSessionId = request.getSession().getId();
- // authorization = (Authorization)
- // request.getSession().getAttribute(HttpContext.AUTHORIZATION);
- // if (authorization == null) {
- // Collection<ServiceReference<WebCmsSession>> sr;
- // try {
- // sr = bc.getServiceReferences(WebCmsSession.class,
- // "(" + WebCmsSession.CMS_SESSION_ID + "=" + httpSessionId + ")");
- // } catch (InvalidSyntaxException e) {
- // throw new CmsException("Cannot get CMS session for id " + httpSessionId,
- // e);
- // }
- // if (sr.size() == 1) {
- // WebCmsSession cmsSession = bc.getService(sr.iterator().next());
- // authorization = cmsSession.getAuthorization();
- // if (log.isTraceEnabled())
- // log.trace("Retrieved authorization from " + cmsSession);
- // } else if (sr.size() == 0)
- // return null;
- // else
- // throw new CmsException(
- // sr.size() + ">1 web sessions detected for http session " +
- // httpSessionId);
- // }
- // }
- // }
- // return authorization;
- // }
-