@Override public List<AbstractRepositoryAction> getActions(IRepositoryViewObject viewObj) { List<AbstractRepositoryAction> actions = super.getActions(viewObj); if (!canDelete(viewObj)) { actions.remove(removeFromRepositoryAction); } if (isProcessNode(viewObj)) { actions.remove(createFolderAction); } if (RepositoryResourceUtil.hasContainerItem( viewObj, FolderType.SYSTEM_FOLDER_LITERAL, FolderType.FOLDER_LITERAL)) { addAction(actions, addAction, viewObj); } if (viewObj.getProperty().getItem() instanceof MDMServerObjectItem) { int index = actions.indexOf(mdmEditPropertyAction); if (index != -1) { actions.add(index, editViewProcessPropertyAction); actions.remove(mdmEditPropertyAction); } addAction(actions, renameProcessAction, viewObj); // deploy addAction(actions, deployToAction, viewObj); addAction(actions, deployToLastServerAction, viewObj); addAction(actions, deployAnotherToAction, viewObj); addAction(actions, undeployAction, viewObj); } addAction(actions, deployAllAction, viewObj); return actions; }