public boolean crossoverCheck(HttpServletRequest req, HttpSession session) {
      boolean collab = false;
      if (req != null) {
          collab = ((IExtendedRequest) req).getRunningCollaborators();
          if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled() && LoggingUtil.SESSION_LOGGER_CORE.isLoggable(Level.FINE))
              LoggingUtil.SESSION_LOGGER_CORE.logp(Level.FINE, methodClassName, "crossoverCheck", "" + collab);
      }

      if (!collab) {
          if (!session.isNew()) { // don't check new sessions cuz incoming id may be invalid
              String inUseSessionId = getCurrentSessionId();
              if (inUseSessionId != null) { // we're on dispatch thread, not user thread or tbw/inval thread
                  if (!(inUseSessionId.equals(session.getId()))) {
                      return true;
                  }
              }
          }
      }//PK80539 exit 
      return false;
  }
public boolean crossoverCheck ( HttpServletRequest req , HttpSession session ) { boolean collab = false ; if ( req != null ) { collab = ( ( IExtendedRequest ) req ) . getRunningCollaborators ( ) ; if ( com . ibm . ejs . ras . TraceComponent . isAnyTracingEnabled ( ) && LoggingUtil . SESSION_LOGGER_CORE . isLoggable ( Level . FINE ) ) LoggingUtil . SESSION_LOGGER_CORE . logp ( Level . FINE , methodClassName , "crossoverCheck" , "" + collab ) ; } if ( ! collab ) { if ( ! session . isNew ( ) ) { String inUseSessionId = getCurrentSessionId ( ) ; if ( inUseSessionId != null ) { if ( ! ( inUseSessionId . equals ( session . getId ( ) ) ) ) { return true ; } } } } return false ; }
PK80539: New crossoverCheck method implemented for PK80539