meta.setTags(auxiliaryTags); meta.setParentId(lastParent); Save2Operation saveOp = storageFacade.buildSaveOperation( meta.setId(new YaddaObjectID(new UUIDGenerator().generate(null))); meta.setType(ArchiveParamConstants.OBJECT_TYPE_DIRECTORY); meta.setTags(auxiliaryTags); meta.setParentId(localLastParent); Save2Operation saveOp = storageFacade.buildSaveOperation(
/** * Registers single file content into given storage location using parent and tags. * Returns {@link YaddaObjectID} of registered document. * @param file * @param yarPath * @param parentId * @param tags * @return {@link YaddaObjectID} of registered document * @throws ServiceException * @throws FileNotFoundException */ protected YaddaObjectID registerFile(File file, String yarPath, YaddaObjectID parentId, String[] tags) throws ServiceException, FileNotFoundException { ArchiveObjectFacade currentPolicyMeta = new ArchiveObjectFacade(); currentPolicyMeta.setId(new YaddaObjectID(new UUIDGenerator().generate(null))); currentPolicyMeta.setType(ArchiveParamConstants.OBJECT_TYPE_FILE); currentPolicyMeta.setParentId(parentId); currentPolicyMeta.setTags(tags); currentPolicyMeta.addPart(predefinedPartType, predefinedMimeType, new FileInputStream(file)); StorageOperation currentOp = storageFacade.buildSaveOperation( yarPath, currentPolicyMeta, null, null); return storageFacade.executeOperation(currentOp); }
ArchiveObjectFacade archObjFacade = new ArchiveObjectFacade(meta); archObjFacade.setTags(tagOp.getTagsToAdd()); result.add(storageFacade.buildSaveOperation( uri, archObjFacade, null, tagOp.getTagsToRemove()));