public boolean softSignin() throws IOException {
  if (url == null) {
    throw new IllegalStateException("Null host");
  }
  checkResolveHost();
  if (sessionId != null) {
    if (checkAuthorized(getAuthCheckUrl(sessionId))) {
      LOGGER.fine("Skipping soft init; session ID already exists - " + sessionId);
      return true;
    }
 else {
      sessionId=null;
    }
  }
  long id=loadSessionId();
  if (id == 0) {
    return false;
  }
  boolean authorized=checkAuthorized(getAuthCheckUrl(id));
  if (authorized) {
    LOGGER.info("Authorized with session ID: " + id);
    this.sessionId=id;
  }
  return authorized;
}

public boolean softSignin ( ) throws IOException { if ( url == null ) { throw new IllegalStateException ( "Null host" ) ; } checkResolveHost ( ) ; if ( sessionId != null ) { if ( checkAuthorized ( getAuthCheckUrl ( sessionId ) ) ) { LOGGER . fine ( "Skipping soft init; session ID already exists - " + sessionId ) ; return true ; } else { sessionId = null ; } } long id = loadSessionId ( ) ; if ( id == 0 ) { return false ; } boolean authorized = checkAuthorized ( getAuthCheckUrl ( id ) ) ; if ( authorized ) { LOGGER . info ( "Authorized with session ID: " + id ) ; this . sessionId = id ; } return authorized ; }
if the user can be authenticated due to an existing session id , do so
