org.locationtech.geogig.model.Ref.getName()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(217)

本文整理了Java中org.locationtech.geogig.model.Ref.getName方法的一些代码示例,展示了Ref.getName的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Ref.getName方法的具体详情如下:
包路径:org.locationtech.geogig.model.Ref
类名称:Ref
方法名:getName

Ref.getName介绍

暂无

代码示例

代码示例来源:origin: locationtech/geogig

  1. @Override
  2. public String apply(Ref ref) {
  3. return ref.getName();
  4. }
  5. };

代码示例来源:origin: locationtech/geogig

  1. @Override
  2. public boolean apply(Ref input) {
  3. boolean keep = false;
  4. if (getHeads) {
  5. keep = input.getName().startsWith(Ref.HEADS_PREFIX);
  6. }
  7. if (getTags) {
  8. keep = keep || input.getName().startsWith(Ref.TAGS_PREFIX);
  9. }
  10. return keep;
  11. }
  12. };

代码示例来源:origin: locationtech/geogig

  1. @Override
  2. public boolean apply(Ref input) {
  3. return !(input instanceof SymRef) && input.getName().startsWith(prefix);
  4. }
  5. };

代码示例来源:origin: locationtech/geogig

  1. @Override
  2. public boolean apply(Ref ref) {
  3. return ref != null && ref.getName().startsWith(prefix);
  4. }
  5. };

代码示例来源:origin: locationtech/geogig

  1. public @Override String toString() {
  2. return String.format("%s%s:%s", //
  3. forceUpdate ? "+" : "", //
  4. localRef == null ? "" : localRef.getName(), //
  5. remoteRef == null ? "" : remoteRef);
  6. }
  7. }

代码示例来源:origin: org.locationtech.geogig/geogig-core

  1. @Override
  2. public boolean apply(Ref input) {
  3. if (locals && input.getName().startsWith(Ref.HEADS_PREFIX)) {
  4. return true;
  5. }
  6. if (remotes && input.getName().startsWith(Ref.REMOTES_PREFIX)) {
  7. return true;
  8. }
  9. return false;
  10. }
  11. };

代码示例来源:origin: locationtech/geogig

  1. @Override
  2. public void pushNewData(Repository local, Ref ref, ProgressListener progress)
  3. throws SynchronizationException {
  4. pushNewData(local, ref, ref.getName(), progress);
  5. }

代码示例来源:origin: locationtech/geogig

  1. /**
  2. * Constructs a new {@code SymRef} with the given name and target reference.
  3. *
  4. * @param name the name of the symbolic reference
  5. * @param target the reference that this symbolic ref points to
  6. */
  7. public SymRef(String name, Ref target) {
  8. super(name, target.getObjectId());
  9. this.target = target.getName();
  10. }

代码示例来源:origin: locationtech/geogig

  1. @Override
  2. public void pushNewData(Repository local, Ref ref, ProgressListener progress)
  3. throws SynchronizationException {
  4. pushNewData(local, ref, ref.getName(), progress);
  5. }

代码示例来源:origin: locationtech/geogig

  1. @Override
  2. public boolean apply(@Nullable Ref ref) {
  3. String refName = ref.getName();
  4. ObjectId refId = ref.getObjectId();
  5. return refName.startsWith(Ref.HEADS_PREFIX) && refId.equals(this.id);
  6. }
  7. };

代码示例来源:origin: locationtech/geogig

  1. /**
  2. * @param o object to compare against
  3. * @return whether or not this ref is equal to the target object
  4. */
  5. @Override
  6. public boolean equals(Object o) {
  7. if (!(o instanceof Ref)) {
  8. return false;
  9. }
  10. Ref r = (Ref) o;
  11. return name.equals(r.getName()) && objectId.equals(r.getObjectId());
  12. }

代码示例来源:origin: locationtech/geogig

  1. private boolean repositoryChanged(Ref ref) {
  2. Optional<Ref> transactionOriginal = transaction.command(RefParse.class)
  3. .setName(ref.getName().replace("refs/", "orig/refs/")).call();
  4. if (transactionOriginal.isPresent()) {
  5. return !ref.getObjectId().equals(transactionOriginal.get().getObjectId());
  6. }
  7. // Ref was created in transaction and on the repo
  8. return true;
  9. }
  10. }

代码示例来源:origin: locationtech/geogig

  1. /**
  2. * @see ForEachRef
  3. */
  4. private ImmutableSet<Ref> locallyKnownRefs(final Remote remoteConfig) {
  5. Predicate<Ref> filter = input -> {
  6. java.util.Optional<String> remoteRef = remoteConfig.mapToRemote(input.getName());
  7. return remoteRef.isPresent();
  8. };
  9. return command(ForEachRef.class).setFilter(filter).call();
  10. }

代码示例来源:origin: org.locationtech.geogig/geogig-core

  1. private boolean repositoryChanged(Ref ref) {
  2. Optional<Ref> transactionOriginal = transaction.command(RefParse.class)
  3. .setName(ref.getName().replace("refs/", "orig/refs/")).call();
  4. if (transactionOriginal.isPresent()) {
  5. return !ref.getObjectId().equals(transactionOriginal.get().getObjectId());
  6. }
  7. // Ref was created in transaction and on the repo
  8. return true;
  9. }
  10. }

代码示例来源:origin: locationtech/geogig

  1. private void testRsolvePartial(String refSpec, String refName) {
  2. Optional<Ref> ref;
  3. ref = command.setName(refSpec).call();
  4. assertTrue(ref.isPresent());
  5. assertEquals(refName, ref.get().getName());
  6. assertEquals(RevObjectTestSupport.hashString(refName), ref.get().getObjectId());
  7. }

代码示例来源:origin: org.locationtech.geogig/geogig-core

  1. private void testRsolvePartial(String refSpec, String refName) {
  2. Optional<Ref> ref;
  3. ref = command.setName(refSpec).call();
  4. assertTrue(ref.isPresent());
  5. assertEquals(refName, ref.get().getName());
  6. assertEquals(RevObjectTestSupport.hashString(refName), ref.get().getObjectId());
  7. }

代码示例来源:origin: org.locationtech.geogig/geogig-core

  1. @Test
  2. public void testParseCompleteRef() {
  3. String refName = "refs/heads/master";
  4. Optional<Ref> ref = command.setName(refName).call();
  5. assertTrue(ref.isPresent());
  6. assertEquals(refName, ref.get().getName());
  7. assertEquals(RevObjectTestSupport.hashString(refName), ref.get().getObjectId());
  8. refName = "refs/remotes/juan/v1.1";
  9. testRsolvePartial(refName, refName);
  10. }

代码示例来源:origin: locationtech/geogig

  1. @Test
  2. public void testToString() throws Exception {
  3. Ref testRef = new Ref(Ref.REFS_PREFIX + "commit1", oid);
  4. assertEquals("[" + testRef.getName() + " -> " + testRef.getObjectId().toString() + "]",
  5. testRef.toString());
  6. }

代码示例来源:origin: locationtech/geogig

  1. @Test
  2. public void testConstructor() throws Exception {
  3. Ref testRef = new Ref(Ref.REFS_PREFIX + "commit1", oid);
  4. assertEquals(Ref.REFS_PREFIX + "commit1", testRef.getName());
  5. assertEquals(Ref.REFS_PREFIX, testRef.namespace());
  6. assertEquals("commit1", testRef.localName());
  7. assertEquals(oid, testRef.getObjectId());
  8. }

代码示例来源:origin: locationtech/geogig

  1. @Test
  2. public void testOrphan() throws Exception {
  3. insertAndAdd(points1);
  4. geogig.command(CommitOp.class).setMessage("Commit1").call();
  5. Ref branch1 = geogig.command(BranchCreateOp.class).setName("branch1").setAutoCheckout(true)
  6. .setOrphan(true).call();
  7. assertEquals(ObjectId.NULL, branch1.getObjectId());
  8. assertEquals(Ref.HEADS_PREFIX + "branch1", branch1.getName());
  9. }
  10. }

相关文章