Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/AssociationRequest.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/AssociationResponse.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/AssociationType.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/AuthenticationRequest.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/AuthenticationResponse.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/CheckAuthenticationRequest.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/CheckAuthenticationResponse.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/Crypto.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/DiffieHellman.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/IAssociation.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/INonce.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/IStore.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/InvalidOpenIdQueryException.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/Message.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/MessageParser.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/Mode.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/OpenId.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/OpenIdConstants.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/OpenIdException.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/OpenIdRuntimeException.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/Request.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/RequestFactory.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/Response.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/ResponseFactory.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/ServerInfo.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/SessionType.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/SimpleRegistration.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/StoreFactory.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/consumer/AuthenticationException.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/consumer/AuthenticationResult.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/consumer/Discoverer.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/consumer/JoidConsumer.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/consumer/OpenIdFilter.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/consumer/ServerAndDelegate.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/consumer/Util.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/consumer/XRDSDocument.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/consumer/XRDSService.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/consumer/package.html'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/extension/Extension.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/extension/PapeConstants.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/extension/PapeRequest.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/extension/PapeResponse.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/extension/package.html'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/handlers/AssociationRequestDecoder.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/handlers/AssociationRequestEncoder.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/handlers/Decoder.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/handlers/DecoderContext.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/handlers/Encoder.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/handlers/EncodingMode.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/handlers/MessageDecoder.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/handlers/MessageEncoder.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/handlers/RequestHandler.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/handlers/ResponseHandler.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/package.html'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/server/Association.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/server/MemoryStore.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/server/MemoryUserManager.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/server/Nonce.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/server/OpenIdServlet.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/server/User.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/server/UserManager.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/util/Boolean.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/util/CookieUtils.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/util/DependencyUtils.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/joid/org/verisign/joid/util/UrlUtils.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/FilterChainSimulator.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/FilterConfigSimulator.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/HttpServletRequestSimulator.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/HttpServletResponseSimulator.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/HttpSessionSimulator.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/RequestDispatcherSimulator.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/ServletConfigSimulator.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/ServletContextSimulator.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/ServletOutputStreamSimulator.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/2_2/CactusStrutsTestCase.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/2_2/MockStrutsTestCase.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/2_2/StrutsRequestWrapper.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/2_2/StrutsResponseWrapper.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/2_4/StrutsResponseWrapper.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/CactusStrutsTestCase.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/Common.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/ExceptionDuringTestError.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/MockStrutsTestCase.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/StrutsRequestWrapper.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/StrutsResponseWrapper.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/StrutsServletConfigWrapper.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/StrutsServletContextWrapper.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/TestPathFunctions.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/ComplexForm.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/ComplexFormAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/CustomMappingAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/DynamicAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/InitParameterAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/MessageAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/MessageResourceAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/MyDispatchAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/NullAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/NullPointerAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/NullPointerForm.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/RedirectAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestAbsolutePath.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestBadModuleName.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestClearParameters.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestContextParameters.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestContextRelative.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestCustomActionMapping.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestDispatchAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestDynaActionForm.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestGetActionForm.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestGetMockObjects.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestInputForward.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestMessageAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestMessageResourceAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestMockStrutsTestCase.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestMultipleActions.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestMultipleConfigFiles.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestNoRequestPathInfo.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestNullAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestNullPointerAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestRedirectAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestResponseStatus.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestSetActionForm.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestSimpleForward.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestTilesForward.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestTokenAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TestUserAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/TokenAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/UserAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestAbsolutePath.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestBadModuleName.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestClearParameters.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestContextParameters.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestContextRelative.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestDispatchAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestDynaActionForm.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestGetActionForm.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestGetRequestParameterMap.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestInputForward.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestMessageAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestMessageResourceAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestMultipleActions.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestNoRequestPathInfo.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestNullAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestNullPointerAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestProcessResults.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestRedirectAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestSetActionForm.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestSimpleForward.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestTilesForward.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestTokenAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/struts/tests/cactus/TestUserAction.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/tests/TestCookies.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/tests/TestHttpServletRequestSimulator.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/tests/TestHttpServletResponseSimulator.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/tests/TestInitParameters.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/tests/TestServletContext.java'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `3rdParty_sources/strutstest/servletunit/tests/TestSession.java'. Fisheye: No comparison available. Pass `N' to diff? Index: 3rdParty_sources/versions.txt =================================================================== diff -u -rb73ec70cf1b266f9bea9e6fb30067f440fa5dd9e -rf34ad61132d7a8c888a0839f89fc334c5c8487cc --- 3rdParty_sources/versions.txt (.../versions.txt) (revision b73ec70cf1b266f9bea9e6fb30067f440fa5dd9e) +++ 3rdParty_sources/versions.txt (.../versions.txt) (revision f34ad61132d7a8c888a0839f89fc334c5c8487cc) @@ -28,8 +28,6 @@ Joda Time 2.1 -Joid 1.1 - lucene 2.4.0 contains lucene-snowball 2.4.0 @@ -47,8 +45,6 @@ Struts 1.2.9 -Strutstest 2.1.3 - xmltooling 1.3.4 XStream 1.1.3 \ No newline at end of file Index: lams_build/3rdParty.userlibraries =================================================================== diff -u -rc6863b5b3e8137cee7703cc1724cec9dd23cef65 -rf34ad61132d7a8c888a0839f89fc334c5c8487cc --- lams_build/3rdParty.userlibraries (.../3rdParty.userlibraries) (revision c6863b5b3e8137cee7703cc1724cec9dd23cef65) +++ lams_build/3rdParty.userlibraries (.../3rdParty.userlibraries) (revision f34ad61132d7a8c888a0839f89fc334c5c8487cc) @@ -45,7 +45,6 @@ - Index: lams_build/lib/lams/lams.jar =================================================================== diff -u -rdb4fc43d6e110f7298d227fae4683af2e1e681f3 -rf34ad61132d7a8c888a0839f89fc334c5c8487cc Binary files differ Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `lams_build/liblist.conf'. Fisheye: No comparison available. Pass `N' to diff? Index: lams_central/conf/xdoclet/filter-mappings.xml =================================================================== diff -u -r2b88dada3266a4b0f83f4b5c4cf617553496ca59 -rf34ad61132d7a8c888a0839f89fc334c5c8487cc --- lams_central/conf/xdoclet/filter-mappings.xml (.../filter-mappings.xml) (revision 2b88dada3266a4b0f83f4b5c4cf617553496ca59) +++ lams_central/conf/xdoclet/filter-mappings.xml (.../filter-mappings.xml) (revision f34ad61132d7a8c888a0839f89fc334c5c8487cc) @@ -112,14 +112,4 @@ LocaleFilter /ckeditor/* - - - - OpenIdFilter -/OpenIDServlet - - - - hibernateFilter - /OpenIDServlet \ No newline at end of file Index: lams_central/conf/xdoclet/servlet-mappings.xml =================================================================== diff -u -re64a90c0cc74118c5b88f5cbae323065abd59cac -rf34ad61132d7a8c888a0839f89fc334c5c8487cc --- lams_central/conf/xdoclet/servlet-mappings.xml (.../servlet-mappings.xml) (revision e64a90c0cc74118c5b88f5cbae323065abd59cac) +++ lams_central/conf/xdoclet/servlet-mappings.xml (.../servlet-mappings.xml) (revision f34ad61132d7a8c888a0839f89fc334c5c8487cc) @@ -48,9 +48,4 @@ GradebookServlet /services/Gradebook - - - - OpenIDServlet - /OpenIDServlet \ No newline at end of file Index: lams_central/conf/xdoclet/servlets.xml =================================================================== diff -u -re64a90c0cc74118c5b88f5cbae323065abd59cac -rf34ad61132d7a8c888a0839f89fc334c5c8487cc --- lams_central/conf/xdoclet/servlets.xml (.../servlets.xml) (revision e64a90c0cc74118c5b88f5cbae323065abd59cac) +++ lams_central/conf/xdoclet/servlets.xml (.../servlets.xml) (revision f34ad61132d7a8c888a0839f89fc334c5c8487cc) @@ -91,11 +91,4 @@ org.lamsfoundation.lams.web.GradebookServlet - - - - OpenIDServlet - - org.lamsfoundation.lams.web.SIFOpenIDServlet - \ No newline at end of file Fisheye: Tag f34ad61132d7a8c888a0839f89fc334c5c8487cc refers to a dead (removed) revision in file `lams_central/src/java/org/lamsfoundation/lams/web/SIFOpenIDServlet.java'. Fisheye: No comparison available. Pass `N' to diff? Index: lams_common/src/java/org/lamsfoundation/lams/integration/security/LoginRequestValve.java =================================================================== diff -u -r9229c36b5b41a6db73ab9d694a53a761c19a1d72 -rf34ad61132d7a8c888a0839f89fc334c5c8487cc --- lams_common/src/java/org/lamsfoundation/lams/integration/security/LoginRequestValve.java (.../LoginRequestValve.java) (revision 9229c36b5b41a6db73ab9d694a53a761c19a1d72) +++ lams_common/src/java/org/lamsfoundation/lams/integration/security/LoginRequestValve.java (.../LoginRequestValve.java) (revision f34ad61132d7a8c888a0839f89fc334c5c8487cc) @@ -35,8 +35,6 @@ import org.apache.catalina.valves.ValveBase; import org.apache.log4j.Logger; import org.lamsfoundation.lams.integration.util.LoginRequestDispatcher; -import org.lamsfoundation.lams.util.WebUtil; -import org.lamsfoundation.lams.web.util.AttributeNames; /** * When j_security_check authentication is successful the user is redirected to the original requested URL. The @@ -46,147 +44,91 @@ */ public class LoginRequestValve extends ValveBase { - private static final Logger log = Logger.getLogger(LoginRequestValve.class); + private static final Logger log = Logger.getLogger(LoginRequestValve.class); - // Declare the constants - private static final String PARAM_USERID = "uid"; - - private static final String PARAM_OPENID_URL = "openid_url"; + // Declare the constants + private static final String PARAM_USERID = "uid"; - private static final String LOGIN_REQUEST = "LoginRequest"; + private static final String PARAM_OPENID_URL = "openid_url"; - private static final String OPENID_REQUEST = "OpenIDServlet"; + private static final String LOGIN_REQUEST = "LoginRequest"; - public void invoke(Request request, Response response) throws IOException, ServletException { - // Skip logging for non-HTTP requests and responses - if (!(request instanceof HttpServletRequest) || !(response instanceof HttpServletResponse)) { - return; - } + @Override + public void invoke(Request request, Response response) throws IOException, ServletException { + // Skip logging for non-HTTP requests and responses + if (!(request instanceof HttpServletRequest) || !(response instanceof HttpServletResponse)) { + return; + } - // get HttpServletRequest - HttpServletRequest hreq = request.getRequest(); + // get HttpServletRequest + HttpServletRequest hreq = request.getRequest(); - // invoke next valve, - // so we can get internal session and manager - getNext().invoke(request, response); + // invoke next valve, + // so we can get internal session and manager + getNext().invoke(request, response); - // when coming back from LoginRequest save the redirect to catalina - // internal session - if (hreq.getRequestURI().endsWith(LOGIN_REQUEST)) { - // Looking at response header to determine redirect location - boolean isLoginSuccessful = false; - String[] headerNames = response.getHeaderNames(); - log.info("There are " + headerNames.length + " headers in the response"); - for (String name : headerNames) { - String[] values = response.getHeaderValues(name); - if (values.length > 0) { - log.info(name + " = " + values[0]); - if (name.toLowerCase().equals("location") && values[0].matches(".*" + Constants.FORM_ACTION + ".*")) { - isLoginSuccessful = true; - } - } else { - log.info("empty header-" + name); - } - } + // when coming back from LoginRequest save the redirect to catalina + // internal session + if (hreq.getRequestURI().endsWith(LoginRequestValve.LOGIN_REQUEST)) { + // Looking at response header to determine redirect location + boolean isLoginSuccessful = false; + String[] headerNames = response.getHeaderNames(); + LoginRequestValve.log.info("There are " + headerNames.length + " headers in the response"); + for (String name : headerNames) { + String[] values = response.getHeaderValues(name); + if (values.length > 0) { + LoginRequestValve.log.info(name + " = " + values[0]); + if (name.toLowerCase().equals("location") && values[0].matches(".*" + Constants.FORM_ACTION + ".*")) { + isLoginSuccessful = true; + } + } else { + LoginRequestValve.log.info("empty header-" + name); + } + } - // if login request is successful then it will redirected the page - // to j_security_check otherwise it's unsuccessful. - if (!isLoginSuccessful) { - log.info("LOGIN REQUEST DETECTED - BUT NO LOGIN IS CARRIED OUT"); - } else { + // if login request is successful then it will redirected the page + // to j_security_check otherwise it's unsuccessful. + if (!isLoginSuccessful) { + LoginRequestValve.log.info("LOGIN REQUEST DETECTED - BUT NO LOGIN IS CARRIED OUT"); + } else { - HttpSession hses = hreq.getSession(false); - log.debug("Session Id - " + hses.getId()); - String userid = hreq.getParameter(PARAM_USERID); - - // get the location from an explicit parameter - String redirect = hreq.getParameter("redirectURL"); - if (redirect == null) { - // get the redirect url from RequestDispatcher - // The RequestDispatcher also setup any session variable - // required to carryout the method - redirect = LoginRequestDispatcher.getRequestURL(hreq); - } + HttpSession hses = hreq.getSession(false); + LoginRequestValve.log.debug("Session Id - " + hses.getId()); + String userid = hreq.getParameter(LoginRequestValve.PARAM_USERID); - // check required parameters - if (userid != null && redirect != null && hses != null) { - log.info("LOGIN REQUEST DETECTED - LOGIN SUCCESSFUL"); - log.info("character encoding of the request - " + request.getCharacterEncoding()); - // redirect = URLDecoder.decode(redirect, "US-ASCII"); - log.info("Redirect URL - " + redirect); - // create catalina internal session - Session session = request.getContext().getManager().findSession(hses.getId()); - // Create and populate a SavedRequest object for this - // request - SavedRequest saved = new SavedRequest(); + // get the location from an explicit parameter + String redirect = hreq.getParameter("redirectURL"); + if (redirect == null) { + // get the redirect url from RequestDispatcher + // The RequestDispatcher also setup any session variable + // required to carryout the method + redirect = LoginRequestDispatcher.getRequestURL(hreq); + } - // saved.setMethod("POST"); - // saved.setQueryString(""); - saved.setRequestURI(redirect); + // check required parameters + if ((userid != null) && (redirect != null) && (hses != null)) { + LoginRequestValve.log.info("LOGIN REQUEST DETECTED - LOGIN SUCCESSFUL"); + LoginRequestValve.log.info("character encoding of the request - " + request.getCharacterEncoding()); + // redirect = URLDecoder.decode(redirect, "US-ASCII"); + LoginRequestValve.log.info("Redirect URL - " + redirect); + // create catalina internal session + Session session = request.getContext().getManager().findSession(hses.getId()); + // Create and populate a SavedRequest object for this + // request + SavedRequest saved = new SavedRequest(); - // Tomcat's FormAuthenticator looks at - // Constants.FORM_REQUEST_NOTE - // for the redirect object - session.setNote(Constants.FORM_REQUEST_NOTE, saved); - } else { - log.info("LOGIN REQUEST DETECTED - BUT MISSING REQUIRED PARAM"); - } - } - } else if (hreq.getRequestURI().endsWith(OPENID_REQUEST)) { - boolean isLoginSuccessful = false; - String[] headerNames = response.getHeaderNames(); - log.info("There are " + headerNames.length + " headers in the response"); - for (String name : headerNames) { - String[] values = response.getHeaderValues(name); - if (values.length > 0) { - log.info(name + " = " + values[0]); - if (name.toLowerCase().equals("location") && values[0].matches(".*" + Constants.FORM_ACTION + ".*")) { - isLoginSuccessful = true; - } - } else { - log.info("empty header-" + name); - } - } + // saved.setMethod("POST"); + // saved.setQueryString(""); + saved.setRequestURI(redirect); - if (!isLoginSuccessful) { - log.info("OPENID REQUEST DETECTED - BUT NO LOGIN IS CARRIED OUT"); - } else { - - HttpSession hses = hreq.getSession(false); - log.debug("Session Id - " + hses.getId()); - - Long lessonID = WebUtil.readLongParam(request, AttributeNames.PARAM_LESSON_ID, true); - - // check required parameters - if (hses != null) { - log.info("OPENID REQUEST DETECTED - LOGIN SUCCESSFUL"); - - String relURL; - - if (lessonID != null) { - // Launch learner - relURL = request.getContextPath() + "/launchlearner.do?" + AttributeNames.PARAM_LESSON_ID +"=" + lessonID; - } else { - // Go to LAMS home - relURL = request.getContextPath() + "/index.do"; - } - - log.debug("Redirect URL - " + relURL); - - // create catalina internal session - Session session = request.getContext().getManager().findSession(hses.getId()); - - // Create and populate a SavedRequest object for this request - SavedRequest saved = new SavedRequest(); - saved.setRequestURI(relURL); - - // Tomcat's FormAuthenticator looks at Constants.FORM_REQUEST_NOTEfor the redirect object - session.setNote(Constants.FORM_REQUEST_NOTE, saved); - } else { - log.error("LOGIN REQUEST DETECTED - BUT MISSING REQUIRED PARAM"); - } - } + // Tomcat's FormAuthenticator looks at + // Constants.FORM_REQUEST_NOTE + // for the redirect object + session.setNote(Constants.FORM_REQUEST_NOTE, saved); + } else { + LoginRequestValve.log.info("LOGIN REQUEST DETECTED - BUT MISSING REQUIRED PARAM"); } + } } - -} + } +} \ No newline at end of file