Package com.tensegrity.palo.gwt.core.client.models.admin

Examples of com.tensegrity.palo.gwt.core.client.models.admin.XUser


  }

 
  final void expandNextLevel() {   
    ((Workbench)Registry.get(Workbench.ID)).showWaitCursor(constants.expandingLevel());
    XUser user = ((Workbench)Registry.get(Workbench.ID)).getUser();
    final String sessionId = user.getSessionId();       
    WPaloCubeViewServiceProvider.getInstance().runAsync(sessionId, 0, new Callback<Void>() {
      public void onSuccess(Void arg0) {
        Filter f = new DefaultFilter() {
          public boolean filter(FastMSTreeItem item) {       
            if (!item.isOpen()) {
View Full Code Here


    });
  }
 
  final void collapseDeepestLevel() {
    ((Workbench)Registry.get(Workbench.ID)).showWaitCursor(constants.collapsingLevel());
    XUser user = ((Workbench)Registry.get(Workbench.ID)).getUser();
    final String sessionId = user.getSessionId();       
    WPaloCubeViewServiceProvider.getInstance().runAsync(sessionId, 0, new Callback<Void>() {
      public void onSuccess(Void arg0) {
        final HashSet <FastMSTreeItem> itemsToCollapse =
          new HashSet<FastMSTreeItem>();
        final LinkedHashSet <FastMSTreeItem> itemsToDeselect =
View Full Code Here

  public final HierarchyTree getTree() {
    return tree;
  }
 
  private final void ensureTimer() {
    XUser user = ((Workbench)Registry.get(Workbench.ID)).getUser();
    final String sessionId = user.getSessionId();   
    WPaloCubeViewServiceProvider.getInstance().runAsync(sessionId, 500, new AsyncCallback<Void>() {
      private final void startTimer() {
        if (!selTimer.isStarted()) {
          selTimer.run();
        }       
View Full Code Here

    loadChildren(t, root);
    return t;
  }
 
  private void loadChildren(final HasFastMSTreeItems parent, final SimpleTreeNode node) {
    XUser user = ((Workbench)Registry.get(Workbench.ID)).getUser();
    final String sessionId = user.getSessionId();
   
//    WPaloServiceProvider.getInstance().loadChildren(sessionId, hierarchy.getId(), node, xViewModel, new AsyncCallback <String []>() {
//      public void onSuccess(final String [] nodes) {
//        DeferredCommand.addCommand(new IncrementalCommand() {         
//          private int index = 0;
View Full Code Here

  }

  public final void handleEvent(AppEvent<?> event) {
    switch (event.type) {
    case WPaloEvent.INIT_VIEW_MODE:
      XUser user = (XUser) event.data;
      workbench.setUser(user);
      onInit(event);
      break;
    case WPaloEvent.LOGIN:
      onLogin(event);
View Full Code Here

  @Override
  protected void handleEvent(AppEvent<?> event) {
    switch (event.type) {
    case WPaloEvent.INIT:
      if(event.data instanceof XUser) {
        XUser user = (XUser)event.data;
        //check if we are admin:
        if(user.isAdmin()) {
          //create ui:
          initUI(user);
         
        }
      } else if (event.data instanceof DisplayFlags) {
        DisplayFlags df = (DisplayFlags) event.data;
        if (!DisplayFlags.isHideNavigator()) {
          XUser user = df.getUser();
          //check if we are admin:
          if(user.isAdmin()) {
            //create ui:
            if(!df.isHideUsersRights()){
              initUI(user);
            }
          }         
        }
      }
      break;
    case WPaloEvent.EXPANDED_ADMIN_SECTION: //load tree data
      TreeNode node = (TreeNode) event.data;
      if (node != null) {
        treeLoader.load(node);
      }
      break;
    case WPaloEvent.SAVED_USER_ITEM:
    case WPaloEvent.SAVED_GROUP_ITEM:
    case WPaloEvent.SAVED_ROLE_ITEM:
      if (treeStore == null) {
        return;
      }
      TreeNode nd = (TreeNode) event.data;
      if (nd != null) {
        if(nd.getParent() != null)
          treeStore.update(nd);
        else  {
          int index = getParentIndex(event.type);
          treeStore.add(root.getChild(index), nd, false);
          root.getChild(index).add(nd);
          //shouldn't the store take care of this???
          if(nd.getParent() == null)
            nd.setParent(root.getChild(index));         
        }
      }
      if (event.type == WPaloEvent.SAVED_USER_ITEM) {
        lastCreatedUser = (XUser) nd.getXObject();
        final XUser user = ((Workbench)Registry.get(Workbench.ID)).getUser();
        String sessionId = user.getSessionId();
        final String userId = user.getId();
        WPaloAdminServiceProvider.getInstance().hasRoles(sessionId, lastCreatedUser, new String [] {"VIEWER", "EDITOR"},
            new AsyncCallback<Boolean[]>() {             
              public void onSuccess(Boolean[] result) {
                String message = "";
                if (lastCreatedUser.getAccountIDs() == null ||
View Full Code Here

        String confirmMsg = null;
        String impossibleMsg = null;
        XObject xObj = node.getXObject();
        String type = xObj.getType();
        if (type.equals(XUser.TYPE)) {
          XUser user = (XUser) node.getXObject();
          if (user != null && user.getLogin() != null &&
              user.getLogin().equalsIgnoreCase("admin")) {
            impossibleMsg = messages.impossibleToDeleteUser(user.getLogin());
          } else {
            confirmMsg = messages.deleteUser(user.getLogin());
          }
        } else if (type.equals(XGroup.TYPE)) {
          XGroup group = (XGroup) node.getXObject();
          if (group != null && group.getName() != null &&
              group.getName().equalsIgnoreCase("admin")) {
View Full Code Here

    return item;
  }
 
  private final void doDelete(final TreeNode node, final String confirmMsg) {
    final Workbench wb = (Workbench) Registry.get(Workbench.ID);
    XUser admin = wb.getUser();
    if (admin != null) {     
      final XObject xObj = node.getXObject();
      WPaloAdminServiceProvider.getInstance().mayDelete(wb.getUser().getSessionId(), xObj,
          new Callback<String[]>(null) {
            private final void reallyDoDelete() {
View Full Code Here

  protected void handleEvent(AppEvent event) {
    switch (event.type) {
    case WPaloEvent.INIT:
      initUI();
      Workbench wb = (Workbench)Registry.get(Workbench.ID);
      XUser xuser = wb.getUser();
      XNode root = new XNode(xuser, XConstants.TYPE_ROOT_NODE);
      root.setName("DummyRoot");
      root.setId("0");
      root.setHasChildren(true);
      Dispatcher.forwardEvent(WPaloEvent.EXPANDED_SERVER_SECTION,
View Full Code Here

 
  private final XAccount[] getAccounts(AdministrationService adminSrv) {
    List<User> allUsers = adminSrv.getUsers();
    List<XAccount> xAccounts = new ArrayList<XAccount>();
    for (User user : allUsers) {
      XUser xUser = (XUser) XConverter.createX(user);
//      XUser xUser = (XUser) WPaloAdminCache.getXObject(user); //XConverter.createUser(user);
//      WPaloAdminCache.add(xUser, user);
      List<Account> accounts = adminSrv.getAccounts(user);
      for(Account account : accounts) {
        XAccount xAccount = (XAccount) XConverter.createX(account);
View Full Code Here

TOP

Related Classes of com.tensegrity.palo.gwt.core.client.models.admin.XUser

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.