public boolean isBreadCrumbNavigationVisible() { return options.contains( Option.BREADCRUMB_NAVIGATOR ); }
public boolean canShowTag() { return options.contains( Option.SHOW_TAG_FILTER ); }
public boolean isBusinessViewActive() { return options.contains( Option.BUSINESS_CONTENT ); }
public boolean isTreeNavigatorVisible() { return options.contains( Option.TREE_NAVIGATOR ); }
public boolean isTechnicalViewActive() { return options.contains( Option.TECHNICAL_CONTENT ); }
public boolean areHiddenFilesVisible() { return options.contains( Option.INCLUDE_HIDDEN_ITEMS ); }
@Test public void testParametersInPlaceRequest() throws Exception { options = new ActiveContextOptions( new CallerMock<ExplorerService>( mock( ExplorerService.class ) ), changedEvent ); PlaceRequest placeRequest = mock( PlaceRequest.class ); when( placeRequest.getParameter( "mode", "" ) ).thenReturn( mode ); options.init( placeRequest, mock( Command.class ) ); assertTrue( options.getOptions().contains( option1 ) ); assertTrue( options.getOptions().contains( option2 ) ); }
private List<FolderItem> getItems(final Path packagePath, final ActiveOptions options) { final List<FolderItem> folderItems = new ArrayList<FolderItem>(); final boolean includeTags = options.contains(Option.SHOW_TAG_FILTER); final org.uberfire.java.nio.file.Path nioPackagePath = Paths.convert(packagePath); if (Files.exists(nioPackagePath)) { final DirectoryStream<org.uberfire.java.nio.file.Path> nioPaths = ioService.newDirectoryStream(nioPackagePath, regularFileFilter); for (org.uberfire.java.nio.file.Path nioPath : nioPaths) { final org.uberfire.backend.vfs.Path path = Paths.convert(nioPath); if (Paths.isLock(path)) { continue; } final String lockedBy = Paths.readLockedBy(path); final FolderItem folderItem = new FolderItem(path, path.getFileName(), FolderItemType.FILE, false, lockedBy, includeTags ? metadataService.getTags(path) : Collections.<String>emptyList(), getRestrictedOperations(path)); folderItems.add(folderItem); } } return folderItems; }
@Test public void testParametersInURL() throws Exception { // Not sure how these are different from place request parameters, // I feel they are redundant. Afraid to remove them at this point. options = new ActiveContextOptions( new CallerMock<ExplorerService>( mock( ExplorerService.class ) ), changedEvent ) { @Override protected String getWindowParameter( String parameterName ) { if ( parameterName.equals( "explorer_mode" ) ) { return mode; } else { return null; } } }; options.init( mock( PlaceRequest.class ), mock( Command.class ) ); assertTrue( options.getOptions().contains( option1 ) ); assertTrue( options.getOptions().contains( option2 ) ); }
final boolean includeTags = options.contains(Option.SHOW_TAG_FILTER);
private FolderListing getFolderListing(final ActiveOptions options) { FolderListing result; if (selectedItem == null) { if (options.contains(Option.BUSINESS_CONTENT)) { result = new FolderListing(helper.toFolderItem(getDefaultPackage()), helper.getItems(getDefaultPackage(), options), getSegments()); } else { result = helper.getFolderListing(selectedModule.getRootPath(), options); } } else { result = helper.getFolderListing(selectedItem, options); } if (selectedPackage != null && result == null) { result = new FolderListing(helper.toFolderItem(selectedPackage), helper.getItems(selectedPackage, options), helper.getPackageSegments(selectedPackage)); } return result; }
if (query.getRepository() == null && query.getModule() == null) { if (query.getOptions().contains(Option.BUSINESS_CONTENT) && lastContent.getLastPackage() != null) { Repository lastRepo = lastContent.getLastPackage().getRepository(); content.setSelectedProject(projectService.resolveProject(lastRepo.getSpace(), content.setSelectedPackage(lastContent.getLastPackage().getPkg()); content.setSelectedItem(null); } else if (query.getOptions().contains(Option.TECHNICAL_CONTENT) && lastContent.getLastFolderItem() != null) { content.setSelectedProject(projectService.resolveProject(lastContent.getLastFolderItem().getRepository().getSpace(), lastContent.getLastFolderItem().getRepository().getBranch(lastContent.getLastFolderItem().getBranch()).get())); content.setSelectedPackage(null); } else if (query.getOptions().contains(Option.BUSINESS_CONTENT) && lastContent.getLastPackage() != null) { if (query.getRepository() != null && !query.getRepository().equals(lastContent.getLastPackage().getRepository()) content.setSelectedItem(null); } else if (query.getOptions().contains(Option.TECHNICAL_CONTENT) && lastContent.getLastFolderItem() != null) { if (lastContent.getOptions().contains(Option.BUSINESS_CONTENT)) {