public ResourceTreeEntity(FolderConfig folderConfig) throws UnsupportedEncodingException { this.type = ResourceType.FOLDER; this.name = folderConfig.getName(); this.fullPath = folderConfig.getFullPathList(); this.url = "/resourcetree/" + new NamespaceKey(this.fullPath).toUrlEncodedString(); }
protected static Folder newInstance(NamespacePath folderPath, FolderConfig folderConfig, FileFormat fileFormat, NamespaceTree contents, boolean isQueryable, boolean isFileSystemFolder, List<String> tags) { String id = folderConfig.getId() == null ? folderPath.toUrlPath() : folderConfig.getId().getId(); return new Folder(id, folderConfig.getName(), folderPath.toUrlPath(), folderConfig.getIsPhysicalDataset(), isFileSystemFolder, isQueryable, folderConfig.getExtendedConfig(), folderConfig.getTag(), fileFormat, contents, tags); } }
folderConfig1.setId(new EntityId("folder-id-1")); folderConfig1.setName("folder1"); folderConfig1.setFullPathList(Arrays.asList(sourceConfig.getName(), folderConfig1.getName())); NameSpaceContainer folder = new NameSpaceContainer(); folder.setFolder(folderConfig1); folderConfig2.setId(new EntityId("folder-id-2")); folderConfig2.setName("folder2"); folderConfig2.setFullPathList(Arrays.asList(sourceConfig.getName(), folderConfig2.getName())); folder = new NameSpaceContainer(); folder.setFolder(folderConfig2); folderConfig11.setId(new EntityId("folder-id-11")); folderConfig11.setName("folder11"); folderConfig11.setFullPathList(Arrays.asList(sourceConfig.getName(), folderConfig1.getName(), folderConfig11.getName())); folder = new NameSpaceContainer(); folder.setFolder(folderConfig11);
folderConfig1.setId(new EntityId("folder-id-1")); folderConfig1.setName("folder1"); folderConfig1.setFullPathList(Arrays.asList(sourceConfig.getName(), folderConfig1.getName())); NameSpaceContainer folder = new NameSpaceContainer(); folder.setFolder(folderConfig1); folderConfig2.setId(new EntityId("folder-id-2")); folderConfig2.setName("folder2"); folderConfig2.setFullPathList(Arrays.asList(sourceConfig.getName(), folderConfig2.getName())); folder = new NameSpaceContainer(); folder.setFolder(folderConfig2);