/** * Shortcut for {@link Context#platform()} */ protected Platform platform() { return context.platform(); }
/** * Shortcut for {@link Context#platform()} */ protected Platform platform() { return context.platform(); }
@Override public Platform platform() { return context.platform(); }
/** * @return the platform for this GeoGig facade */ public Platform getPlatform() { return context.platform(); }
/** * @return the platform for this GeoGig facade */ public Platform getPlatform() { return context.platform(); }
public @Override Platform platform() { return context.platform(); }
@Override public Platform platform() { return context.platform(); }
@Override public Platform platform() { return context.platform(); }
@Override public Platform platform() { return context.platform(); }
@Override public Platform platform() { return context.platform(); }
@Override public ConfigDatabase get() { Platform platform = context.platform(); Optional<URI> uri = new ResolveGeogigURI(platform, hints).call(); ConfigDatabase config = null; if (uri.isPresent()) { config = RepositoryResolver.resolveConfigDatabase(uri.get(), context, false); } else { // if there's no repository URI, then we can only do global operations config = IniFileConfigDatabase.globalOnly(platform); } return config; } }
@Override public ConfigDatabase get() { Platform platform = context.platform(); Optional<URI> uri = new ResolveGeogigURI(platform, hints).call(); ConfigDatabase config = null; if (uri.isPresent()) { config = RepositoryResolver.resolveConfigDatabase(uri.get(), context, false); } else { // if there's no repository URI, then we can only do global operations config = IniFileConfigDatabase.globalOnly(platform); } return config; } }
@Override public ConfigDatabase getConfigDatabase(URI repoURI, Context repoContext, boolean rootUri) { Hints hints = new Hints().uri(repoURI); Platform platform = repoContext.platform(); return new IniFileConfigDatabase(platform, hints, rootUri); }
@Override public ConfigDatabase getConfigDatabase(URI repoURI, Context repoContext, boolean rootUri) { Hints hints = new Hints().uri(repoURI); Platform platform = repoContext.platform(); return new IniFileConfigDatabase(platform, hints, rootUri); }
final long now = geogig.platform().currentTimeMillis(); byte[] nowBytes = ByteBuffer.allocate(Long.SIZE / Byte.SIZE).putLong(now).array();
@Test public void testReinitializeExistingRepo() throws Exception { when(injector.repository()).thenReturn(mockRepo); Optional<Ref> absent = Optional.absent(); when(mockRefParse.call()).thenReturn(absent); Repository created = init.call(); assertSame(mockRepo, created); verify(mockUpdateRef, times(3)).call(); verify(mockUpdateSymRef, times(1)).call(); assertTrue(new File(workingDir, ".geogig").exists()); assertTrue(new File(workingDir, ".geogig").isDirectory()); Ref master = new Ref(Ref.MASTER, RevObjectTestSupport.hashString("hash me")); when(mockRefParse.call()).thenReturn(Optional.of(master)); Context injector = mock(Context.class); when(injector.command(eq(RefParse.class))).thenReturn(mockRefParse); when(injector.platform()).thenReturn(platform); when(injector.repository()).thenReturn(mockRepo); init.setContext(injector); assertTrue(ResolveGeogigURI.lookup(platform.pwd()).isPresent()); assertNotNull(init.call()); verify(platform, atLeastOnce()).pwd(); assertTrue(ResolveGeogigURI.lookup(platform.pwd()).isPresent()); verify(injector, never()).command(eq(UpdateRef.class)); verify(injector, never()).command(eq(UpdateSymRef.class)); assertEquals(RevTree.EMPTY, objectDatabase.get(RevTree.EMPTY_TREE_ID)); }
when(injector.platform()).thenReturn(platform);
when(injector.platform()).thenReturn(platform);
@Test public void testReinitializeExistingRepo() throws Exception { when(injector.repository()).thenReturn(mockRepo); Optional<Ref> absent = Optional.absent(); when(mockRefParse.call()).thenReturn(absent); Repository created = init.call(); assertSame(mockRepo, created); verify(mockUpdateRef, times(3)).call(); verify(mockUpdateSymRef, times(1)).call(); assertTrue(new File(workingDir, ".geogig").exists()); assertTrue(new File(workingDir, ".geogig").isDirectory()); Ref master = new Ref(Ref.MASTER, RevObjectTestSupport.hashString("hash me")); when(mockRefParse.call()).thenReturn(Optional.of(master)); Context injector = mock(Context.class); when(injector.command(eq(RefParse.class))).thenReturn(mockRefParse); when(injector.platform()).thenReturn(platform); when(injector.repository()).thenReturn(mockRepo); init.setContext(injector); assertTrue(ResolveGeogigURI.lookup(platform.pwd()).isPresent()); assertNotNull(init.call()); verify(platform, atLeastOnce()).pwd(); assertTrue(ResolveGeogigURI.lookup(platform.pwd()).isPresent()); verify(injector, never()).command(eq(UpdateRef.class)); verify(injector, never()).command(eq(UpdateSymRef.class)); assertEquals(RevTree.EMPTY, objectDatabase.get(RevTree.EMPTY_TREE_ID)); }
verify(context).platform();