private ObjectId resolveOriginCommitId(String branchOrigin) { Optional<Ref> ref = command(RefParse.class).setName(branchOrigin).call(); if (ref.isPresent()) { ObjectId commitId = ref.get().getObjectId(); checkArgument(!commitId.isNull(), branchOrigin + " has no commits yet, branch cannot be created."); return commitId; } Optional<ObjectId> objectId = command(RevParse.class).setRefSpec(branchOrigin).call(); checkArgument(objectId.isPresent(), branchOrigin + " does not resolve to a repository object"); ObjectId commitId = objectId.get(); TYPE objectType = command(ResolveObjectType.class).setObjectId(commitId).call(); checkArgument(TYPE.COMMIT.equals(objectType), branchOrigin + " does not resolve to a commit: " + objectType); return commitId; } }
/** * Executes the command. * * @return the type of the object specified by the object id. * @throws IllegalArgumentException if the object doesn't exist */ @Override protected TYPE _call() throws IllegalArgumentException { ObjectStore source = this.source == null ? objectDatabase() : this.source; RevObject o = source.get(oid); return o.getType(); } }
final TYPE objectType = command(ResolveObjectType.class).setSource(source) .setObjectId(objectId).call();
private ObjectId resolveOriginCommitId(String branchOrigin) { Optional<Ref> ref = command(RefParse.class).setName(branchOrigin).call(); if (ref.isPresent()) { ObjectId commitId = ref.get().getObjectId(); checkArgument(!commitId.isNull(), branchOrigin + " has no commits yet, branch cannot be created."); return commitId; } Optional<ObjectId> objectId = command(RevParse.class).setRefSpec(branchOrigin).call(); checkArgument(objectId.isPresent(), branchOrigin + " does not resolve to a repository object"); ObjectId commitId = objectId.get(); TYPE objectType = command(ResolveObjectType.class).setObjectId(commitId).call(); checkArgument(TYPE.COMMIT.equals(objectType), branchOrigin + " does not resolve to a commit: " + objectType); return commitId; } }
final TYPE objectType = command(ResolveObjectType.class).setSource(source) .setObjectId(objectId).call();
/** * Executes the command. * * @return the type of the object specified by the object id. * @throws IllegalArgumentException if the object doesn't exist */ @Override protected TYPE _call() { @SuppressWarnings("resource") ObjectStore store = this.source == null ? objectDatabase() : this.source; RevObject o = store.get(oid); return o.getType(); } }
.thenReturn(mockResolveObjectType); when(mockResolveObjectType.setObjectId((ObjectId) anyObject())) .thenReturn(mockResolveObjectType); when(mockResolveObjectType.call()).thenReturn(TYPE.COMMIT);
.thenReturn(mockResolveObjectType); when(mockResolveObjectType.setObjectId((ObjectId) anyObject())) .thenReturn(mockResolveObjectType); when(mockResolveObjectType.call()).thenReturn(TYPE.COMMIT);
.setRefSpec(sFeatureTypeId).call(); checkParameter(id.isPresent(), "Invalid feature type reference", sFeatureTypeId); TYPE type = cli.getGeogig().command(ResolveObjectType.class).setObjectId(id.get()) .call(); checkParameter(type.equals(TYPE.FEATURETYPE), "Provided reference does not resolve to a feature type: ", sFeatureTypeId);
throw new BlameException(StatusCode.FEATURE_NOT_FOUND); TYPE type = command(ResolveObjectType.class).setObjectId(id.get()).call(); if (!type.equals(TYPE.FEATURE)) { throw new BlameException(StatusCode.PATH_NOT_FEATURE);
throw new BlameException(StatusCode.FEATURE_NOT_FOUND); TYPE type = command(ResolveObjectType.class).setObjectId(id.get()).call(); if (!type.equals(TYPE.FEATURE)) { throw new BlameException(StatusCode.PATH_NOT_FEATURE);
.setRefSpec(sFeatureTypeId).call(); checkParameter(id.isPresent(), "Invalid feature type reference", sFeatureTypeId); TYPE type = cli.getGeogig().command(ResolveObjectType.class).setObjectId(id.get()) .call(); checkParameter(type.equals(TYPE.FEATURETYPE), "Provided reference does not resolve to a feature type: ", sFeatureTypeId);
.setRefSpec(sFeatureTypeId).call(); checkParameter(id.isPresent(), "Invalid feature type reference", sFeatureTypeId); TYPE type = cli.getGeogig().command(ResolveObjectType.class).setObjectId(id.get()) .call(); checkParameter(type.equals(TYPE.FEATURETYPE), "Provided reference does not resolve to a feature type: ", sFeatureTypeId);
.setRefSpec(sFeatureTypeId).call(); checkParameter(id.isPresent(), "Invalid feature type reference", sFeatureTypeId); TYPE type = cli.getGeogig().command(ResolveObjectType.class).setObjectId(id.get()) .call(); checkParameter(type.equals(TYPE.FEATURETYPE), "Provided reference does not resolve to a feature type: ", sFeatureTypeId);
.setRefSpec(sFeatureTypeId).call(); checkParameter(id.isPresent(), "Invalid feature type reference", sFeatureTypeId); TYPE type = cli.getGeogig().command(ResolveObjectType.class).setObjectId(id.get()) .call(); checkParameter(type.equals(TYPE.FEATURETYPE), "Provided reference does not resolve to a feature type: ", sFeatureTypeId);
.setRefSpec(sFeatureTypeId).call(); checkParameter(id.isPresent(), "Invalid feature type reference", sFeatureTypeId); TYPE type = cli.getGeogig().command(ResolveObjectType.class).setObjectId(id.get()) .call(); checkParameter(type.equals(TYPE.FEATURETYPE), "Provided reference does not resolve to a feature type: ", sFeatureTypeId);
.setRefSpec(sFeatureTypeId).call(); checkParameter(id.isPresent(), "Invalid feature type reference", sFeatureTypeId); TYPE type = cli.getGeogig().command(ResolveObjectType.class).setObjectId(id.get()) .call(); checkParameter(type.equals(TYPE.FEATURETYPE), "Provided reference does not resolve to a feature type: ", sFeatureTypeId);
.setRefSpec(sFeatureTypeId).call(); checkParameter(id.isPresent(), "Invalid feature type reference", sFeatureTypeId); TYPE type = cli.getGeogig().command(ResolveObjectType.class).setObjectId(id.get()) .call(); checkParameter(type.equals(TYPE.FEATURETYPE), "Provided reference does not resolve to a feature type: ", sFeatureTypeId);
.setRefSpec(sFeatureTypeId).call(); checkParameter(id.isPresent(), "Invalid feature type reference", sFeatureTypeId); TYPE type = cli.getGeogig().command(ResolveObjectType.class).setObjectId(id.get()) .call(); checkParameter(type.equals(TYPE.FEATURETYPE), "Provided reference does not resolve to a feature type: ", sFeatureTypeId);
if (obj.isPresent()) { TYPE type = command(ResolveObjectType.class) .setObjectId(diff.getNewObject().getObjectId()).call(); if (TYPE.TREE.equals(type)) { NodeRef headVersion = command(FindTreeChild.class).setChildPath(path) case MODIFIED: TYPE type = command(ResolveObjectType.class) .setObjectId(diff.getNewObject().getObjectId()).call(); if (TYPE.TREE.equals(type)) {