Package org.palo.viewapi

Examples of org.palo.viewapi.AuthUser


    }
  }
   
  private final void saveRoot(String sessionId, ExplorerTreeNode root) throws SessionExpiredException {
    try {
      AuthUser user = getLoggedInUser(sessionId);
      FolderService folderService = ServiceProvider.getFolderService(user);   
      Role viewerRole = null;
      for (Role role: user.getRoles()) {
        if (role.getName().equalsIgnoreCase("viewer")) {
          viewerRole = role;
          break;
        }
      }
      if (viewerRole == null) {
        for (Group g: user.getGroups()) {
          for (Role role: g.getRoles()) {
            if (role.getName().equalsIgnoreCase("viewer")) {
              viewerRole = role;
              break;
            }
View Full Code Here


   
  public void renameFolder(String sessionId, XStaticFolder folder, String newName) throws DbOperationFailedException,
      SessionExpiredException {
    FolderService folderService = ServiceProvider
      .getFolderService(getLoggedInUser(sessionId));
    AuthUser user = getLoggedInUser(sessionId);
    boolean mayWrite = false;
    for (Role r: user.getRoles()) {
      if (r.hasPermission(Right.WRITE)) {
        mayWrite = true;
        break;
      }
    }
    if (!mayWrite) {
      for (Group g: user.getGroups()) {
        for (Role r: g.getRoles()) {
          if (r.hasPermission(Right.WRITE)) {
            mayWrite = true;
            break;
          }         
View Full Code Here

    }
  }

  public boolean hasWritePermission(String sessionId) throws DbOperationFailedException,
      SessionExpiredException {
    AuthUser user = getLoggedInUser(sessionId);
    for (Role r: user.getRoles()) {
      if (r.hasPermission(Right.WRITE)) {
        return true;
      }
    }
    for (Group g: user.getGroups()) {
      for (Role r: g.getRoles()) {
        if (r.hasPermission(Right.WRITE)) {
          return true;
        }
      }     
View Full Code Here

    return false;
  }
 
  public boolean hasCreatePermission(String sessionId) throws DbOperationFailedException,
      SessionExpiredException {
    AuthUser user = getLoggedInUser(sessionId);
    for (Role r: user.getRoles()) {
      if (r.hasPermission(Right.CREATE)) {
        return true;
      }
    }
    for (Group g: user.getGroups()) {
      for (Role r: g.getRoles()) {
        if (r.hasPermission(Right.CREATE)) {
          return true;
        }
      }     
View Full Code Here

    return type.equals(XConstants.TYPE_CONNECTIONS_NODE)
        || type.equals(XConstants.TYPE_ACCOUNTS_NODE);
  }

  public final XObject[] loadChildren(XObject parent, UserSession userSession) {
    AuthUser admin = userSession.getUser();
    if(admin == null)
      return new XObject[0];
   
    String type = parent.getType();   
    AdministrationService adminService =
View Full Code Here

    String type = parent.getType();
    return type.equals(ViewBrowserModel.TYPE);
  }

  public XObject[] loadChildren(XObject parent, UserSession userSession) {
    AuthUser loggedInUser = userSession.getUser();
    if (parent instanceof XObjectWrapper) {     
      XObject xObj = ((XObjectWrapper) parent).getXObject();
      if(xObj instanceof XNode) {
        XObject [] result = loadRoot(loggedInUser);
        return result;
View Full Code Here

  }

 
  private XView[] loadXViewsFromUserAccounts(AuthUser loggedInUser) {
    List<XView> toAllViews = new ArrayList<XView>();
    AuthUser user = loggedInUser;
    for (Account account : user.getAccounts()) {
        if (account instanceof PaloAccount)
          addAllViewsFor(user, account, toAllViews);
    }
    return toAllViews.toArray(new XView[0]);
  }
View Full Code Here

  public void deleteFile(String fileName) {
    new File(fileName).delete();
  }

  public Boolean[] getRoles(String sessionId, String viewId) throws SessionExpiredException {
    AuthUser user = getLoggedInUser(sessionId);   
    View view = ServiceProvider.getViewService(user).getView(viewId);
    Boolean [] result = new Boolean[2];
    result[0] = false;
    result[1] = false;
    if (view != null) {
View Full Code Here

    }
  }
 
  private final void saveRoot(String sessionId, ExplorerTreeNode root) throws SessionExpiredException {
    try {
      AuthUser user = getLoggedInUser(sessionId);
      FolderService folderService = ServiceProvider.getFolderService(user);   
      Role viewerRole = null;
      for (Role role: user.getRoles()) {
        if (role.getName().equalsIgnoreCase("viewer")) {
          viewerRole = role;
          break;
        }
      }
      if (viewerRole == null) {
        for (Group g: user.getGroups()) {
          for (Role role: g.getRoles()) {
            if (role.getName().equalsIgnoreCase("viewer")) {
              viewerRole = role;
              break;
            }
View Full Code Here

 
  public final XUser login(String login, String password, String locale)
      throws AuthenticationFailedException {   
    // try to authenticate:
    try {
      AuthUser usr = ServiceProvider.getAuthenticationService().authenticate(login, password);
      //AuthUser usr = ServiceProvider.getAuthenticationService().authenticate("admin", "admin");
      registerListeners();
      UserSession userSession = setLoggedInUser(usr);
      configureNumberFormat(userSession.getSessionId(), usr);     
      setLocale(userSession.getSessionId(), locale);
View Full Code Here

TOP

Related Classes of org.palo.viewapi.AuthUser

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.