ArchiveObjectFacade o = ossf.getObject(meta.getId(), new String[] {ArchiveParamConstants.PART_TYPE_MAIN}, false); ArchiveContentPartFacade p = o.getPart(ArchiveParamConstants.PART_TYPE_MAIN); is = p.getData();
public List<String> listErrorDumps() throws Exception { ArchiveObject2Meta dumpDirectoryMeta = archiveFacade.queryUniqueObject(ERROR_DUMP_OBJECT_PATH, true); if (dumpDirectoryMeta == null) return Collections.emptyList(); ArchiveObjectFacade dumpDirectory = archiveFacade.getObject(dumpDirectoryMeta.getId(), null, true); List<String> dumpList = new LinkedList<String>(); for (Map.Entry<String, List<YaddaObjectID>> children : dumpDirectory.getChildren().entrySet()) { for (YaddaObjectID child : children.getValue()) { ArchiveObjectFacade childObject = archiveFacade.getObject(child, null, false); if (!childObject.getStatus().isDeleted()) { ArchiveObjectPath dumpPath = new ArchiveObjectPath(ERROR_DUMP_OBJECT_PATH, children.getKey()); dumpList.add(dumpPath.encode()); } } } return dumpList; }
return new DataAdapter[0]; ArchiveObjectFacade archObjFacade = archiveFacade.getObject( parentMeta.getId(), new String[] {partName}, true);
/** * Finds collection id in archive object. * @param archiveObjId * @return collection id * @throws IndeterminateException */ protected String findCollectionTagInArchive(String archiveObjId) throws IndeterminateException { try { ArchiveObjectFacade archObjFacade = archiveFacade.getObject( new YaddaObjectID(archiveObjId), new String[0], false); for (String currentTag : archObjFacade.getTags()) { if (currentTag.startsWith(ACLConstants.COLLECTION_TAG_PREFIX)) { return currentTag; } } return null; } catch (ServiceException e) { throw new IndeterminateException("exception occured when " + "finding archive object for id: " + archiveObjId, e); } }
@Override public void addProfilePart(String userId, ProfilePart part) throws UserProfileNotFoundException { try { ArchiveObjectFacade archiveObject; archiveObject = archive.getObject(new YaddaObjectID(userId), null, false); archiveObject.addPart(part.getType(), USER_PROFILE_PART_GENERIC_MIMETYPE, new ByteArrayInputStream(part.getContent())); storage.saveObject(generateStorePath(userId), archiveObject, null, null); } catch (NotFoundException e) { logger.error("User profile for user " + userId + " does not exist.", e); throw new UserProfileNotFoundException(userId); } catch (ServiceException e) { String message = "Fetching user profile for user " + userId + " not successfull."; logger.error(message, e); throw new RuntimeException(message, e); } }
@Override public boolean addUserProfile(String userId) { try { archive.getObject(new YaddaObjectID(userId), null, false); return false; } catch (NotFoundException e) { ArchiveObjectFacade archiveObject; archiveObject = new ArchiveObjectFacade(); archiveObject.setId(new YaddaObjectID(userId)); archiveObject.setType(USER_PROFILE_TYPE); try { storage.saveObject(generateStorePath(userId), archiveObject, null, null); } catch (ServiceException e1) { String message = "Adding user profile for user " + userId + " not successfull."; logger.error(message, e1); throw new RuntimeException(message, e1); } return true; } catch (ServiceException e) { String message = "Fetching user profile for user " + userId + " not successfull."; logger.error(message, e); throw new RuntimeException(message, e); } }
for (YaddaObjectID childSubId : currentObjFacade.getChildren().get(currentChildKey)) { try { ArchiveObjectFacade childObjFacade = archiveFacade.getObject( childSubId, new String[] {partName}, true); harvestPolicies(childObjFacade, policies,
throw new NotFoundException(id); ArchiveObjectFacade object = archiveFacade.getObject(meta.getId(), new String[] { ArchiveParamConstants.PART_TYPE_MAIN }, false);