- 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;
- }
+ // 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;
+ // }