本文整理了Java中org.locationtech.geogig.model.Ref.getName
方法的一些代码示例,展示了Ref.getName
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Ref.getName
方法的具体详情如下:
包路径:org.locationtech.geogig.model.Ref
类名称:Ref
方法名:getName
暂无
代码示例来源:origin: locationtech/geogig
@Override
public String apply(Ref ref) {
return ref.getName();
}
};
代码示例来源:origin: locationtech/geogig
@Override
public boolean apply(Ref input) {
boolean keep = false;
if (getHeads) {
keep = input.getName().startsWith(Ref.HEADS_PREFIX);
}
if (getTags) {
keep = keep || input.getName().startsWith(Ref.TAGS_PREFIX);
}
return keep;
}
};
代码示例来源:origin: locationtech/geogig
@Override
public boolean apply(Ref input) {
return !(input instanceof SymRef) && input.getName().startsWith(prefix);
}
};
代码示例来源:origin: locationtech/geogig
@Override
public boolean apply(Ref ref) {
return ref != null && ref.getName().startsWith(prefix);
}
};
代码示例来源:origin: locationtech/geogig
public @Override String toString() {
return String.format("%s%s:%s", //
forceUpdate ? "+" : "", //
localRef == null ? "" : localRef.getName(), //
remoteRef == null ? "" : remoteRef);
}
}
代码示例来源:origin: org.locationtech.geogig/geogig-core
@Override
public boolean apply(Ref input) {
if (locals && input.getName().startsWith(Ref.HEADS_PREFIX)) {
return true;
}
if (remotes && input.getName().startsWith(Ref.REMOTES_PREFIX)) {
return true;
}
return false;
}
};
代码示例来源:origin: locationtech/geogig
@Override
public void pushNewData(Repository local, Ref ref, ProgressListener progress)
throws SynchronizationException {
pushNewData(local, ref, ref.getName(), progress);
}
代码示例来源:origin: locationtech/geogig
/**
* Constructs a new {@code SymRef} with the given name and target reference.
*
* @param name the name of the symbolic reference
* @param target the reference that this symbolic ref points to
*/
public SymRef(String name, Ref target) {
super(name, target.getObjectId());
this.target = target.getName();
}
代码示例来源:origin: locationtech/geogig
@Override
public void pushNewData(Repository local, Ref ref, ProgressListener progress)
throws SynchronizationException {
pushNewData(local, ref, ref.getName(), progress);
}
代码示例来源:origin: locationtech/geogig
@Override
public boolean apply(@Nullable Ref ref) {
String refName = ref.getName();
ObjectId refId = ref.getObjectId();
return refName.startsWith(Ref.HEADS_PREFIX) && refId.equals(this.id);
}
};
代码示例来源:origin: locationtech/geogig
/**
* @param o object to compare against
* @return whether or not this ref is equal to the target object
*/
@Override
public boolean equals(Object o) {
if (!(o instanceof Ref)) {
return false;
}
Ref r = (Ref) o;
return name.equals(r.getName()) && objectId.equals(r.getObjectId());
}
代码示例来源:origin: locationtech/geogig
private boolean repositoryChanged(Ref ref) {
Optional<Ref> transactionOriginal = transaction.command(RefParse.class)
.setName(ref.getName().replace("refs/", "orig/refs/")).call();
if (transactionOriginal.isPresent()) {
return !ref.getObjectId().equals(transactionOriginal.get().getObjectId());
}
// Ref was created in transaction and on the repo
return true;
}
}
代码示例来源:origin: locationtech/geogig
/**
* @see ForEachRef
*/
private ImmutableSet<Ref> locallyKnownRefs(final Remote remoteConfig) {
Predicate<Ref> filter = input -> {
java.util.Optional<String> remoteRef = remoteConfig.mapToRemote(input.getName());
return remoteRef.isPresent();
};
return command(ForEachRef.class).setFilter(filter).call();
}
代码示例来源:origin: org.locationtech.geogig/geogig-core
private boolean repositoryChanged(Ref ref) {
Optional<Ref> transactionOriginal = transaction.command(RefParse.class)
.setName(ref.getName().replace("refs/", "orig/refs/")).call();
if (transactionOriginal.isPresent()) {
return !ref.getObjectId().equals(transactionOriginal.get().getObjectId());
}
// Ref was created in transaction and on the repo
return true;
}
}
代码示例来源:origin: locationtech/geogig
private void testRsolvePartial(String refSpec, String refName) {
Optional<Ref> ref;
ref = command.setName(refSpec).call();
assertTrue(ref.isPresent());
assertEquals(refName, ref.get().getName());
assertEquals(RevObjectTestSupport.hashString(refName), ref.get().getObjectId());
}
代码示例来源:origin: org.locationtech.geogig/geogig-core
private void testRsolvePartial(String refSpec, String refName) {
Optional<Ref> ref;
ref = command.setName(refSpec).call();
assertTrue(ref.isPresent());
assertEquals(refName, ref.get().getName());
assertEquals(RevObjectTestSupport.hashString(refName), ref.get().getObjectId());
}
代码示例来源:origin: org.locationtech.geogig/geogig-core
@Test
public void testParseCompleteRef() {
String refName = "refs/heads/master";
Optional<Ref> ref = command.setName(refName).call();
assertTrue(ref.isPresent());
assertEquals(refName, ref.get().getName());
assertEquals(RevObjectTestSupport.hashString(refName), ref.get().getObjectId());
refName = "refs/remotes/juan/v1.1";
testRsolvePartial(refName, refName);
}
代码示例来源:origin: locationtech/geogig
@Test
public void testToString() throws Exception {
Ref testRef = new Ref(Ref.REFS_PREFIX + "commit1", oid);
assertEquals("[" + testRef.getName() + " -> " + testRef.getObjectId().toString() + "]",
testRef.toString());
}
代码示例来源:origin: locationtech/geogig
@Test
public void testConstructor() throws Exception {
Ref testRef = new Ref(Ref.REFS_PREFIX + "commit1", oid);
assertEquals(Ref.REFS_PREFIX + "commit1", testRef.getName());
assertEquals(Ref.REFS_PREFIX, testRef.namespace());
assertEquals("commit1", testRef.localName());
assertEquals(oid, testRef.getObjectId());
}
代码示例来源:origin: locationtech/geogig
@Test
public void testOrphan() throws Exception {
insertAndAdd(points1);
geogig.command(CommitOp.class).setMessage("Commit1").call();
Ref branch1 = geogig.command(BranchCreateOp.class).setName("branch1").setAutoCheckout(true)
.setOrphan(true).call();
assertEquals(ObjectId.NULL, branch1.getObjectId());
assertEquals(Ref.HEADS_PREFIX + "branch1", branch1.getName());
}
}
内容来源于网络,如有侵权,请联系作者删除!