@Override public RevTree getTree(ObjectId id) { return subject.get().getTree(id); }
@Override public RevTree getTree(ObjectId id) { return subject.get().getTree(id); }
private RevTree getTree(ObjectId treeId) { return objectDatabase().getTree(treeId); }
private RevTree resolveRootTree(final String refspec) { Optional<ObjectId> rootTreeId = command(ResolveTreeish.class) .setTreeish(refspec.substring(0, refspec.indexOf(':'))).call(); checkArgument(rootTreeId.isPresent(), "Invalid tree spec: %s", refspec.substring(0, refspec.indexOf(':'))); RevTree rootTree = objectDatabase().getTree(rootTreeId.get()); return rootTree; }
/** * @return the resolved root tree */ private RevTree resolveRootTree() { if (oldRoot != null) { return oldRoot.get(); } final ObjectId targetTreeId = resolveRootTreeId(); return objectDatabase().getTree(targetTreeId); }
private RevTree resolveRootTree(final String refspec) { Optional<ObjectId> rootTreeId = command(ResolveTreeish.class) .setTreeish(refspec.substring(0, refspec.indexOf(':'))).call(); checkArgument(rootTreeId.isPresent(), "Invalid tree spec: %s", refspec.substring(0, refspec.indexOf(':'))); RevTree rootTree = objectDatabase().getTree(rootTreeId.get()); return rootTree; }
/** * @return the resolved root tree */ private RevTree resolveRootTree() { if (oldRoot != null) { return oldRoot.get(); } final ObjectId targetTreeId = resolveRootTreeId(); return objectDatabase().getTree(targetTreeId); }
/** * @return the tree referenced by the old ref, or the head of the index. */ private RevTree getTree(@Nullable String refSpec, @Nullable ObjectId treeId) { checkState(refSpec == null || treeId == null); final RevTree headTree; Optional<ObjectId> resolved = refSpec == null ? Optional.of(treeId) : command(ResolveTreeish.class).setTreeish(refSpec).call(); if (resolved.isPresent()) { ObjectId headTreeId = resolved.get(); headTree = objectDatabase().getTree(headTreeId); } else { headTree = RevTree.EMPTY; } return headTree; }
private RevTree resolveTree(String refSpec) { Optional<ObjectId> id = command(ResolveTreeish.class).setTreeish(refSpec).call(); Preconditions.checkState(id.isPresent(), "%s did not resolve to a tree", refSpec); return objectDatabase().getTree(id.get()); }
private RevTree resolveRootTree(final String refspec) { Optional<ObjectId> rootTreeId = command(ResolveTreeish.class).setTreeish(refspec).call(); checkArgument(rootTreeId.isPresent(), "Invalid tree spec: %s", refspec); RevTree rootTree = objectDatabase().getTree(rootTreeId.get()); return rootTree; }
private RevTree resolveRootTree(final String refspec) { Optional<ObjectId> rootTreeId = command(ResolveTreeish.class).setTreeish(refspec).call(); checkArgument(rootTreeId.isPresent(), "Invalid tree spec: %s", refspec); RevTree rootTree = objectDatabase().getTree(rootTreeId.get()); return rootTree; }
private RevTree resolveTree(String refSpec) { Optional<ObjectId> id = command(ResolveTreeish.class).setTreeish(refSpec).call(); Preconditions.checkState(id.isPresent(), "%s did not resolve to a tree", refSpec); return objectDatabase().getTree(id.get()); } }
/** * Test if a tree exists in the object database * * @param id the ID of the tree in the object database * @return true if the tree exists with the parameter ID, false otherwise */ @Override public boolean treeExists(final ObjectId id) { try { context().objectDatabase().getTree(id); } catch (IllegalArgumentException e) { return false; } return true; }
/** * Test if a tree exists in the object database * * @param id the ID of the tree in the object database * @return true if the tree exists with the parameter ID, false otherwise */ @Override public boolean treeExists(final ObjectId id) { try { context().objectDatabase().getTree(id); } catch (IllegalArgumentException e) { return false; } return true; }
public UpdateTree setRoot(ObjectId root) { checkNotNull(root); return setRoot(EMPTY_TREE_ID.equals(root) ? EMPTY : objectDatabase().getTree(root)); }
public UpdateTree setRoot(ObjectId root) { checkNotNull(root); return setRoot(EMPTY_TREE_ID.equals(root) ? EMPTY : objectDatabase().getTree(root)); }
private Optional<NodeRef> resolveCanonicalTree(@Nullable Optional<Ref> head, String treeName, Context repo) { NodeRef treeRef = null; if (head.isPresent()) { ObjectId commitOrRootId = head.get().getObjectId(); ObjectId rootTree = repo.command(ResolveTreeish.class).setTreeish(commitOrRootId).call() .orNull(); if (rootTree != null) { RevTree tree = repo.objectDatabase().getTree(rootTree); treeRef = repo.command(FindTreeChild.class).setParent(tree).setChildPath(treeName) .call().orNull(); } } return Optional.ofNullable(treeRef); }
private Optional<RevTreeBuilder> getTreeBuilder(final String treePath) { RevTreeBuilder builder = treeBuilders.get(treePath); if (builder == null) { Optional<NodeRef> treeNode = context.command(FindTreeChild.class).setParent(workHead) .setChildPath(treePath).call(); if (treeNode.isPresent()) { RevTree parentTree = db.getTree(treeNode.get().getObjectId()); ObjectId metadataId = treeNode.get().getMetadataId(); if (!metadataId.isNull()) { RevFeatureType featureType = db.getFeatureType(metadataId); revFeatureTypes.put(treePath, featureType); } builder = createBuilder(parentTree); treeBuilders.put(treePath, builder); } } return Optional.fromNullable(builder); }
private void walkTree(ObjectId treeId, ObjectDatabase source) { assertTrue(source.exists(treeId)); RevTree tree = source.getTree(treeId); for (Bucket b : tree.getBuckets()) { walkTree(b.getObjectId(), source); } } }
private void walkTree(ObjectId treeId, ObjectDatabase source) { assertTrue(source.exists(treeId)); RevTree tree = source.getTree(treeId); for (Bucket b : tree.buckets().values()) { walkTree(b.getObjectId(), source); } } }