List of usage examples for org.eclipse.jface.viewers IStructuredSelection size
public int size();
From source file:com.centurylink.mdw.plugin.designer.views.ProcessExplorerActionGroup.java
License:Apache License
public boolean pasteApplies(IStructuredSelection selection) { if (selection.size() == 1) { if (selection.getFirstElement() instanceof WorkflowElement) { WorkflowElement element = (WorkflowElement) selection.getFirstElement(); WorkflowPackage pkg = element.getPackage(); if (pkg != null) { if (!pkg.isArchived() && pkg.isUserAuthorized(UserRoleVO.ASSET_DESIGN)) return true; }//from www. j av a2s . c o m } } return false; }
From source file:com.centurylink.mdw.plugin.designer.views.ProcessExplorerActionGroup.java
License:Apache License
public boolean renameApplies(IStructuredSelection selection) { if (selection.size() != 1) return false; Object element = selection.getFirstElement(); if (!(element instanceof WorkflowElement) || ((WorkflowElement) element).isArchived()) return false; WorkflowElement workflowElement = (WorkflowElement) element; if (element instanceof Folder || element instanceof AutomatedTestSuite) return false; if (element instanceof AutomatedTestCase) return !((AutomatedTestCase) element).isLegacy(); if (element instanceof File || element instanceof LegacyExpectedResults) return false; return workflowElement.isUserAuthorized(UserRoleVO.ASSET_DESIGN); }
From source file:com.centurylink.mdw.plugin.designer.views.ProcessExplorerActionGroup.java
License:Apache License
public boolean importPackageApplies(IStructuredSelection selection) { if (selection.size() != 1 || !(selection.getFirstElement() instanceof WorkflowElement)) return false; WorkflowElement element = (WorkflowElement) selection.getFirstElement(); if (element.isArchived()) return false; if (!(element instanceof WorkflowProject)) return false; WorkflowProject project = (WorkflowProject) element; if (!project.isInitialized()) return false; if (project.isFilePersist() && !project.isRemote()) return true; // local file persist can always import (even Git) return project.getDesignerDataModel().userHasRoleInAnyGroup(UserRoleVO.PROCESS_DESIGN); }
From source file:com.centurylink.mdw.plugin.designer.views.ProcessExplorerActionGroup.java
License:Apache License
public boolean importVcsApplies(IStructuredSelection selection) { if (selection.size() != 1 || !(selection.getFirstElement() instanceof WorkflowElement)) return false; WorkflowElement element = (WorkflowElement) selection.getFirstElement(); if (element.isArchived()) return false; if (!(element instanceof WorkflowProject)) return false; WorkflowProject project = (WorkflowProject) element; if (!project.isInitialized()) return false; if (!project.isGitVcs() || !project.isRemote()) return false; return project.getDesignerDataModel().userHasRoleInAnyGroup(UserRoleVO.PROCESS_DESIGN); }
From source file:com.centurylink.mdw.plugin.designer.views.ProcessExplorerActionGroup.java
License:Apache License
public boolean importProcessApplies(IStructuredSelection selection) { if (selection.size() != 1 || !(selection.getFirstElement() instanceof WorkflowElement)) return false; WorkflowElement element = (WorkflowElement) selection.getFirstElement(); if (element.isArchived()) return false; if (element instanceof WorkflowPackage) { WorkflowPackage pkg = (WorkflowPackage) element; return !pkg.isDefaultPackage() && pkg.isUserAuthorized(UserRoleVO.ASSET_DESIGN); } else if (element instanceof WorkflowProcess) { WorkflowProcess proc = (WorkflowProcess) element; return !proc.isInDefaultPackage() && proc.getPackage().isUserAuthorized(UserRoleVO.ASSET_DESIGN); }// w w w .j a v a2 s. co m return false; }
From source file:com.centurylink.mdw.plugin.designer.views.ProcessExplorerActionGroup.java
License:Apache License
public boolean importWorkflowAssetApplies(IStructuredSelection selection) { if (selection.size() != 1 || !(selection.getFirstElement() instanceof WorkflowElement)) return false; WorkflowElement element = (WorkflowElement) selection.getFirstElement(); if (element.isArchived()) return false; if (element instanceof WorkflowPackage) { WorkflowPackage pkg = (WorkflowPackage) element; return !pkg.isDefaultPackage() && pkg.isUserAuthorized(UserRoleVO.ASSET_DESIGN); } else if (element instanceof WorkflowAsset) { WorkflowAsset asset = (WorkflowAsset) element; return !asset.isInDefaultPackage() && asset.isUserAuthorized(UserRoleVO.ASSET_DESIGN); }/*from w w w . ja v a 2 s. co m*/ return false; }
From source file:com.centurylink.mdw.plugin.designer.views.ProcessExplorerActionGroup.java
License:Apache License
public boolean importAttributesApplies(IStructuredSelection selection) { if (selection.size() != 1 || !(selection.getFirstElement() instanceof WorkflowElement)) return false; WorkflowElement element = (WorkflowElement) selection.getFirstElement(); if (element.isArchived() || !element.getProject().checkRequiredVersion(5, 2)) return false; if (element instanceof WorkflowPackage) { WorkflowPackage pkg = (WorkflowPackage) element; return !pkg.isDefaultPackage() && pkg.getProject().getDataAccess().getDesignerDataModel() .userHasRole(pkg.getGroup(), UserRoleVO.ASSET_DESIGN); } else if (element instanceof WorkflowProcess) { WorkflowProcess proc = (WorkflowProcess) element; return !proc.isInDefaultPackage() && proc.isInRuleSet() && proc.getPackage().isUserAuthorized(UserRoleVO.ASSET_DESIGN); }/* w w w . j a v a 2s . c o m*/ return false; }
From source file:com.centurylink.mdw.plugin.designer.views.ProcessExplorerActionGroup.java
License:Apache License
public boolean importTaskTemplateApplies(IStructuredSelection selection) { if (selection.size() != 1 || !(selection.getFirstElement() instanceof WorkflowElement)) return false; WorkflowElement element = (WorkflowElement) selection.getFirstElement(); if (element.isArchived() || !element.getProject().isFilePersist()) return false; if (!(element instanceof WorkflowPackage)) return false; WorkflowPackage pkg = (WorkflowPackage) element; return !pkg.isDefaultPackage() && pkg.isUserAuthorized(UserRoleVO.ASSET_DESIGN); }
From source file:com.centurylink.mdw.plugin.designer.views.ProcessExplorerActionGroup.java
License:Apache License
public boolean exportProjectApplies(IStructuredSelection selection) { if (selection.size() == 0) return false; for (Object element : selection.toArray()) { if (!(element instanceof WorkflowProject)) return false; }/*w w w . j a v a 2 s . c o m*/ return true; }
From source file:com.centurylink.mdw.plugin.designer.views.ProcessExplorerActionGroup.java
License:Apache License
public boolean exportPackageApplies(IStructuredSelection selection) { Object element = selection.getFirstElement(); if (!(element instanceof WorkflowElement)) return false; WorkflowProject project = ((WorkflowElement) element).getProject(); if (selection.size() > 1 && !project.getProject().checkRequiredVersion(5, 5)) return false; for (Object item : selection.toList()) { if (!(item instanceof WorkflowPackage)) return false; WorkflowPackage pkg = (WorkflowPackage) item; if (pkg.isDefaultPackage() || !pkg.getProject().equals(project)) return false; }/*w w w . ja va 2 s .c o m*/ return true; }