|
|
|
@ -171,18 +171,18 @@ public class UnSyncThreddsFolders {
|
|
|
|
|
|
|
|
|
|
static void cleanItem(WorkspaceItem item, Workspace ws) throws Exception {
|
|
|
|
|
|
|
|
|
|
Map<String, Object> props = ws.getMetadata(item.getId());
|
|
|
|
|
if(props.containsKey(Constants.WorkspaceProperties.TBS)) {
|
|
|
|
|
if(item.isFolder()) {
|
|
|
|
|
//props.addProperties(Constants.cleanedFolderPropertiesMap);
|
|
|
|
|
ws.updateMetadata(item.getId(), Constants.cleanedFolderPropertiesMap);
|
|
|
|
|
List<? extends WorkspaceItem> children = ws.getChildren(item.getId());
|
|
|
|
|
for(WorkspaceItem child : children)
|
|
|
|
|
cleanItem(child, ws);
|
|
|
|
|
}else {
|
|
|
|
|
ws.updateMetadata(item.getId(), Constants.cleanedFolderPropertiesMap);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// Map<String, Object> props = ws.getMetadata(item.getId());
|
|
|
|
|
// if(props.containsKey(Constants.WorkspaceProperties.TBS)) {
|
|
|
|
|
// if(item.isFolder()) {
|
|
|
|
|
// //props.addProperties(Constants.cleanedFolderPropertiesMap);
|
|
|
|
|
// ws.updateMetadata(item.getId(), Constants.cleanedFolderPropertiesMap);
|
|
|
|
|
// List<? extends WorkspaceItem> children = ws.getChildren(item.getId());
|
|
|
|
|
// for(WorkspaceItem child : children)
|
|
|
|
|
// cleanItem(child, ws);
|
|
|
|
|
// }else {
|
|
|
|
|
// ws.updateMetadata(item.getId(), Constants.cleanedFolderPropertiesMap);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|