Package org.mmisw.orrclient.gwt.client.rpc

Examples of org.mmisw.orrclient.gwt.client.rpc.LoginResult


  /**
   * Updates the various links and buttons according to the interface type and
   * whether there is a users logged in.
   */
  void updateLinks(InterfaceType type) {
    LoginResult loginResult = PortalControl.getInstance().getLoginResult();
 
    List<Widget> widgets = new ArrayList<Widget>();
    List<Widget> widgets2 = new ArrayList<Widget>();
   
    if ( loginResult != null ) {
      accountLink.setText(loginResult.getUserName());
    }
    else if ( type != InterfaceType.USER_ACCOUNT ) {
      accountLink.setText("Create account");
    }

    boolean editing = false;
   
    switch ( type ) {
    case BROWSE:
      widgets2.add(searchLink);
      break;
    case ONTOLOGY_VIEW:
    case USER_ACCOUNT:
    case ENTITY_VIEW:
    case ENTITY_NOT_FOUND:
    case ADMIN:
      widgets2.add(browseLink);
      widgets2.add(searchLink);
      break;
    case SEARCH:
      widgets2.add(browseLink);
      break;
    case ONTOLOGY_EDIT_NEW_VERSION:
    case ONTOLOGY_EDIT_NEW:
      editing = true;
      break;
    }
   
    widgets.add(helpButton);
    widgets.add(touButton);
   
    if ( loginResult == null ) {
      if ( type != InterfaceType.USER_ACCOUNT ) {
        accountLink.setText("Create account");
        widgets.add(accountLink);
        widgets.add(signInLink);
      }
    }
    else {
      if ( editing ) {
        // note, just a label, not a clickable thing
        widgets.add(new Label(loginResult.getUserName()));
      }
      else {
        widgets.add(accountLink);
        widgets.add(signOutLink);
      }
View Full Code Here


 
  // login:
 
 
  public LoginResult authenticateUser(String userName, String userPassword) {
    LoginResult loginResult = new LoginResult();
   
    log.info(": authenticating user " +userName+ " ...");
    try {
      SignInResult signInResult = ontClient.getSession(userName, userPassword);
      loginResult.setSessionId(signInResult.getSessionId());
      loginResult.setUserId(signInResult.getUserId());
      loginResult.setUserName(signInResult.getUserName());
      loginResult.setUserRole(signInResult.getUserRole());
    }
    catch (Exception ex) {
      loginResult.setError(ex.getMessage());
    }

    return loginResult;
   
  }
View Full Code Here

      }
    }
   
    try {
      SignInResult signInResult = ontClient.createUpdateUserAccount(values);
      LoginResult loginResult = new LoginResult();
      loginResult.setSessionId(signInResult.getSessionId());
      loginResult.setUserId(signInResult.getUserId());
      loginResult.setUserName(signInResult.getUserName());
      loginResult.setUserRole(signInResult.getUserRole());
      result.setLoginResult(loginResult);
    }
    catch (Exception e) {
      String error = "error updating user information: " +
        e.getClass().getName()+ " : " +e.getMessage();
View Full Code Here

  private void processRegistration(HttpServletRequest request, HttpServletResponse response,
      PrintWriter out,
      Map<String, String> fields, File file)
  throws Exception {
   
    LoginResult loginResult = validateUser(fields, out);
   
    String graphId = fields.get("graphId");
    if ( graphId == null || graphId.trim().length() == 0 ) {
      graphId = "";
    }
View Full Code Here

 
  private LoginResult validateUser(Map<String, String> fields, PrintWriter out) throws Exception {
    String username = fields.get("username");
    String password = fields.get("password");
    LoginResult logingResult = orrClient.authenticateUser(username, password);
    if ( logingResult == null ) {
      throw new Exception("Error authenticating user: " +username);
    }
    if ( logingResult.getError() != null ) {
      throw new Exception("Error authenticating user: " +username+ ": " +logingResult.getError());
    }
   
    // OK.
    return logingResult;
  }
View Full Code Here

 
  // login:
 
 
  public LoginResult authenticateUser(String userName, String userPassword) {
    LoginResult loginResult = new LoginResult();
   
    log.info(": authenticating user " +userName+ " ...");
    try {
      SignInResult signInResult = ontClient.getSession(userName, userPassword);
      loginResult.setSessionId(signInResult.getSessionId());
      loginResult.setUserId(signInResult.getUserId());
      loginResult.setUserName(signInResult.getUserName());
      loginResult.setUserRole(signInResult.getUserRole());
    }
    catch (Exception ex) {
      loginResult.setError(ex.getMessage());
    }

    return loginResult;
   
  }
View Full Code Here

      }
    }
   
    try {
      SignInResult signInResult = ontClient.createUpdateUserAccount(values);
      final LoginResult loginResult = new LoginResult();
      loginResult.setSessionId(signInResult.getSessionId());
      loginResult.setUserId(signInResult.getUserId());
      loginResult.setUserName(signInResult.getUserName());
      loginResult.setUserRole(signInResult.getUserRole());
      result.setLoginResult(loginResult);

            _notifyUserCreated(loginResult);
    }
    catch (Exception e) {
View Full Code Here

      return null;
    }
   
    System.out.println("getOntologyInfo: " +registeredOntologyInfo.getDisplayLabel());
   
    LoginResult loginResult = orrClient.authenticateUser(username, password);
    if ( loginResult.getError() != null ) {
      System.out.println("authenticateUser: " +loginResult.getError());
      return null;
    }
    System.out.println("authenticateUser: sessionId=" +loginResult.getSessionId());
   
   
    return orrClient.unregisterOntology(loginResult, registeredOntologyInfo);
  }
View Full Code Here

    String namespace = tempOntologyInfo.getUri();
    log.info("tempOntologyInfo.getUri() = " +namespace);
    assertNotNull("namespace must be present", namespace);
   
    log.info("=============== authenticate user =================");
    LoginResult loginResult = _authenticateUser(orrClient);
   
    log.info("=============== createOntology =================");
    CreateOntologyInfo createOntologyInfo = new CreateOntologyInfo();
    OtherDataCreationInfo dataCreationInfo = new OtherDataCreationInfo();
    dataCreationInfo.setTempOntologyInfo(tempOntologyInfo);
View Full Code Here

    }
  }

  @BeforeClass
  private LoginResult _authenticateUser(IOrrClient orrClient) {
    LoginResult loginResult = orrClient.authenticateUser(username, password);
    assertNull("No error in login", loginResult.getError());
   
    return loginResult;
  }
View Full Code Here

TOP

Related Classes of org.mmisw.orrclient.gwt.client.rpc.LoginResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.