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

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

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

Ref.namespace介绍

暂无

代码示例

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

  1. /**
  2. * @return the namespace for this ref, ends with a /
  3. */
  4. public String namespace() {
  5. return namespace(name);
  6. }

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

  1. /**
  2. * @return the namespace for this ref, ends with a /
  3. */
  4. public String namespace() {
  5. return namespace(name);
  6. }

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

  1. private Ref toLocal(Ref localRemoteRef) {
  2. final Remote remote = this.remote;
  3. if (localRemoteRef.namespace().equals(Ref.TAGS_PREFIX)) {
  4. return localRemoteRef;
  5. }
  6. final String localName = localRemoteRef.localName();
  7. final String remoteNamespace = localRemoteRef.namespace();
  8. final String expectedRemotePrefix = Ref.REMOTES_PREFIX + remote.getName() + "/";
  9. Preconditions.checkArgument(remoteNamespace.equals(expectedRemotePrefix));
  10. final String localPrefix = Ref.HEAD.equals(localName) ? "" : Ref.HEADS_PREFIX;
  11. final String localRefName = localPrefix + localName;
  12. Ref ref = null;
  13. if (localRemoteRef instanceof SymRef) {
  14. SymRef sr = (SymRef) localRemoteRef;
  15. Ref localTarget = toLocal(new Ref(sr.getTarget(), sr.getObjectId()));
  16. ref = new SymRef(localRefName, localTarget);
  17. } else {
  18. ref = new Ref(localRefName, localRemoteRef.getObjectId());
  19. }
  20. return ref;
  21. }

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

  1. private Ref toRemote(Ref localRef) {
  2. if (localRef.namespace().equals(Ref.TAGS_PREFIX)) {
  3. return localRef;
  4. }
  5. checkArgument(!localRef.getName().startsWith(Ref.REMOTES_PREFIX),
  6. "ref is already in a remotes namespace: %s", localRef);
  7. final String remoteNamespace = Ref.REMOTES_PREFIX + remote.getName() + "/";
  8. final String remoteRefName = remoteNamespace + localRef.localName();
  9. Ref remoteRef;
  10. if (localRef instanceof SymRef) {
  11. SymRef sr = (SymRef) localRef;
  12. String localtarget = sr.getTarget();
  13. Ref remoteTarget = toRemote(new Ref(localtarget, sr.getObjectId()));
  14. remoteRef = new SymRef(remoteRefName, remoteTarget);
  15. } else {
  16. remoteRef = new Ref(remoteRefName, localRef.getObjectId());
  17. }
  18. return remoteRef;
  19. }

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

  1. .setName(branch.get().namespace() + newBranchName)
  2. .setNewValue(branch.get().getObjectId()).call();

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

  1. .setName(oldBranch.get().namespace() + newBranchName)
  2. .setNewValue(oldBranch.get().getObjectId()).call();

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

  1. @Test
  2. public void testLocalNameAndNamespace() {
  3. String ref = Ref.localName(Ref.HEADS_PREFIX + "branch1");
  4. assertEquals("branch1", ref);
  5. ref = Ref.localName(Ref.REFS_PREFIX + "commit1");
  6. assertEquals("commit1", ref);
  7. ref = Ref.localName(Ref.REMOTES_PREFIX + "origin/branch1");
  8. assertEquals("branch1", ref);
  9. ref = Ref.localName(Ref.TAGS_PREFIX + "tag1");
  10. assertEquals("tag1", ref);
  11. ref = Ref.localName("ref1");
  12. assertEquals("ref1", ref);
  13. ref = Ref.namespace(Ref.HEADS_PREFIX + "branch1");
  14. assertEquals(Ref.HEADS_PREFIX, ref);
  15. ref = Ref.namespace(Ref.REFS_PREFIX + "commit1");
  16. assertEquals(Ref.REFS_PREFIX, ref);
  17. ref = Ref.namespace(Ref.REMOTES_PREFIX + "origin/branch1");
  18. assertEquals(Ref.REMOTES_PREFIX + "origin/", ref);
  19. ref = Ref.namespace(Ref.TAGS_PREFIX + "tag1");
  20. assertEquals(Ref.TAGS_PREFIX, ref);
  21. ref = Ref.namespace("ref1");
  22. assertEquals("ref1", ref);
  23. }

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

  1. if (!(branch instanceof SymRef)) {
  2. out.writeStartArrayElement("Branch");
  3. String namespace = branch.namespace();
  4. String remoteName = namespace.replace(Ref.REMOTES_PREFIX, "").replace("/", "");
  5. writeElement("remoteName", remoteName);

代码示例来源: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. }

相关文章