Tabnine Logo
NodeRepository
Code IndexAdd Tabnine to your IDE (free)

How to use
NodeRepository
in
de.juplo.yourshouter.api.persistence

Best Java code snippets using de.juplo.yourshouter.api.persistence.NodeRepository (Showing top 20 results out of 315)

origin: de.juplo.yourshouter.api/persistence

@Bean
public StorageHandler nodeHandler(NodeRepository nodeRepository)
{
 return (NodeData node) -> nodeRepository.store(node);
}
origin: de.juplo.yourshouter.api/storage

 public NodeStatus remove(Uri uri)
 {
  NodeData node = repository.get(uri);
  if (node == null)
  {
   LOG.info("already removed: {}", uri);
   return new NodeStatus(uri, Status.UNMODIFIED, node);
  }
  else
  {
   LOG.info("removed:     {}", uri);
   repository.remove(node);
   notifier.removed(uri);
   return new NodeStatus(uri, Status.REMOVED, node);
  }
 }
}
origin: de.juplo.yourshouter.api/storage

public Set<Uri> stored(NodeType... types)
{
 return repository.stored(types);
}
origin: de.juplo.yourshouter.api/persistence

assertFalse(nodeRepository.exists(uriLocation));
nodeRepository.store(location);
flush();
assertEquals(1, notifier.created.size());
assertTrue(nodeRepository.exists(uriLocation));
assertEquals(location, nodeRepository.get(uriLocation));
stored = nodeRepository.stored(uriLocation.getType());
assertEquals(1, stored.size());
assertEquals(uriLocation, stored.iterator().next());
 assertEquals(location, nodeRepository.getLocation(uriLocation.getId()));
assertFalse(nodeRepository.exists(uriEvent));
nodeRepository.store(event);
flush();
assertEquals(1, notifier.created.size());
assertTrue(nodeRepository.exists(uriEvent));
assertEquals(event, nodeRepository.get(uriEvent));
assertEquals(location, ((EventData)nodeRepository.get(uriEvent)).getGenerator());
stored = nodeRepository.stored(uriEvent.getType());
assertEquals(1, stored.size());
assertEquals(uriEvent, stored.iterator().next());
 assertEquals(event, nodeRepository.getEvent(uriEvent.getId()));
origin: de.juplo.yourshouter.api/persistence

@Test
public void testStoreAndGetPerson() throws Exception
{
 LOG.debug("<-- start of new test-case");
 Set<Uri> stored;
 assertFalse(nodeRepository.exists(uriPerson));
 notifier.clear();
 nodeRepository.store(person);
 flush();
 assertEquals(1, notifier.created.size());
 assertEquals(uriPerson, notifier.created.iterator().next());
 assertEquals(0, notifier.updated.size());
 assertEquals(0, notifier.removed.size());
 assertTrue(nodeRepository.exists(uriPerson));
 assertEquals(person, nodeRepository.get(uriPerson));
 stored = nodeRepository.stored(uriPerson.getType());
 assertEquals(1, stored.size());
 assertEquals(uriPerson, stored.iterator().next());
 Storage.openStage(nodeRepository, null, config, (NodeData n) -> {}, null, null);
 try
 {
  assertEquals(person, nodeRepository.getPerson(uriPerson.getId()));
 }
 finally
 {
  Storage.closeStage();
 }
}
origin: de.juplo.yourshouter.api/persistence

@Test
public void testStoreAndGetVenue() throws Exception
{
 LOG.debug("<-- start of new test-case");
 Set<Uri> stored;
 assertFalse(nodeRepository.exists(uriVenue));
 notifier.clear();
 nodeRepository.store(venue);
 flush();
 assertEquals(1, notifier.created.size());
 assertEquals(uriVenue, notifier.created.iterator().next());
 assertEquals(0, notifier.updated.size());
 assertEquals(0, notifier.removed.size());
 assertTrue(nodeRepository.exists(uriVenue));
 assertEquals(venue, nodeRepository.get(uriVenue));
 stored = nodeRepository.stored(uriVenue.getType());
 assertEquals(1, stored.size());
 assertEquals(uriVenue, stored.iterator().next());
 Storage.openStage(nodeRepository, null, config, (NodeData n) -> {}, null, null);
 try
 {
  assertEquals(venue, nodeRepository.getVenue(uriVenue.getId()));
 }
 finally
 {
  Storage.closeStage();
 }
}
origin: de.juplo.yourshouter.api/persistence

stored = nodeRepository.stored(PERSON);
assertEquals(0, stored.size());
stored = nodeRepository.stored(VENUE);
assertEquals(0, stored.size());
stored = nodeRepository.stored();
assertEquals(0, stored.size());
nodeRepository.store(person);
flush();
stored = nodeRepository.stored(PERSON);
assertEquals(1, stored.size());
assertEquals(uriPerson, stored.iterator().next());
stored = nodeRepository.stored(VENUE);
assertEquals(0, stored.size());
stored = nodeRepository.stored();
assertEquals(1, stored.size());
assertTrue(stored.contains(uriPerson));
nodeRepository.store(venue);
flush();
stored = nodeRepository.stored(PERSON);
assertEquals(1, stored.size());
assertEquals(uriPerson, stored.iterator().next());
stored = nodeRepository.stored(VENUE);
assertEquals(1, stored.size());
assertEquals(uriVenue, stored.iterator().next());
stored = nodeRepository.stored();
origin: de.juplo.yourshouter.api/persistence

@Test
public void testExists()
{
 LOG.debug("<-- start of new test-case");
 assertFalse(nodeRepository.exists(uriPerson));
 assertFalse(nodeRepository.exists(uriVenue));
 nodeRepository.store(person);
 assertTrue(nodeRepository.exists(uriPerson));
 assertFalse(nodeRepository.exists(uriVenue));
 nodeRepository.store(venue);
 assertTrue(nodeRepository.exists(uriPerson));
 assertTrue(nodeRepository.exists(uriVenue));
 nodeRepository.remove(uriPerson);
 assertFalse(nodeRepository.exists(uriPerson));
 assertTrue(nodeRepository.exists(uriVenue));
 // Remove non-existent should not change anything
 nodeRepository.remove(uriPerson);
 assertFalse(nodeRepository.exists(uriPerson));
 assertTrue(nodeRepository.exists(uriVenue));
 nodeRepository.remove(uriVenue);
 assertFalse(nodeRepository.exists(uriPerson));
 assertFalse(nodeRepository.exists(uriVenue));
}
origin: de.juplo.yourshouter.api/persistence

@Test
public void testStoreAndGetDateWithType() throws Exception
{
 LOG.debug("<-- start of new test-case");
 config.createType("START|END");
 DetachedDate detached = (DetachedDate)parse("/xml/nodes/date.xml");
 notifier.clear();
 nodeRepository.store(detached.getNodeData());
 flush();
 assertEquals(1, notifier.created.size());
 assertEquals(detached.getUri(), notifier.created.iterator().next());
 assertEquals(0, notifier.updated.size());
 assertEquals(0, notifier.removed.size());
 assertTrue(nodeRepository.exists(detached.getUri()));
 NodeData node = nodeRepository.get(detached.getUri());
 assertNotNull(node);
 assertEquals(DATE, node.getNodeType());
 assertEquals("114095325941506", node.getId());
 DateData date = (DateData)node;
 assertEquals(detached.getType(), date.getType());
}
origin: de.juplo.yourshouter.api/persistence

nodeRepository.store(flat.getNodeData());
flush();
assertEquals(1, notifier.created.size());
assertEquals(0, notifier.updated.size());
assertEquals(0, notifier.removed.size());
node = nodeRepository.get(flat.getUri());
assertEquals("💩", node.getName());
assertEquals(nodeRepository.get(flat.getUri()), node);
nodeRepository.store(flat.getNodeData());
flush();
assertEquals(1, notifier.created.size());
assertEquals(0, notifier.updated.size());
assertEquals(0, notifier.removed.size());
node = nodeRepository.get(flat.getUri());
assertEquals("ФУЗИОН", node.getName());
assertEquals(nodeRepository.get(flat.getUri()), node);
nodeRepository.store(flat.getNodeData());
flush();
assertEquals(1, notifier.created.size());
assertEquals(0, notifier.updated.size());
assertEquals(0, notifier.removed.size());
node = nodeRepository.get(flat.getUri());
assertEquals("Ł", node.getName());
assertEquals(nodeRepository.get(flat.getUri()), node);
origin: de.juplo.yourshouter.api/storage

public NodeData get(Uri uri)
{
 return repository.get(uri);
}
origin: de.juplo.yourshouter.api/persistence

@Override
public NodeData remove(Uri uri)
{
 NodeData node = nodeRepository.remove(uri);
 LOG.debug("RECORDING REMOVED NODE: {} -> {}", uri);
 stored.remove(uri);
 removed.put(uri, node);
 return node;
}
origin: de.juplo.yourshouter.api/persistence

Set<String> ids;
CategoryData konzerte = nodeRepository.getCategory("3");
CategoryData ausstellungen = nodeRepository.getCategory("1");
CityData münster = nodeRepository.getCity("münster");
CityData dortmund = nodeRepository.getCity("dortmund");
origin: de.juplo.yourshouter.api/persistence

@Test
public void testGetCities()
{
 LOG.debug("<-- start of new test-case");
 parse("/xml/rce/model.xml");
 List<City> found;
 found = nodeService.getCities(null, 0, 100);
 log(found);
 assertEquals("unexpected number of cities found", 18, found.size());
 found = nodeService.getCities(null, 0, 100, nodeRepository.getCountry("DE"));
 log(found);
 assertEquals("unexpected number of cities found", 17, found.size());
 found = nodeService.getCities(null, 0, 100, nodeRepository.getCountry("I"));
 log(found);
 assertEquals("unexpected number of cities found", 1, found.size());
 found = nodeService.getCities(null, 0, 100, nodeRepository.getState("NRW"));
 log(found);
 assertEquals("unexpected number of cities found", 8, found.size());
}
origin: de.juplo.yourshouter.api/persistence

@Override
public CityData getCity(String id)
{
 return (CityData)nodeRepository.getCity(id);
}
origin: de.juplo.yourshouter.api/persistence

@Override
public CountryData getCountry(String id)
{
 return (CountryData)nodeRepository.getCountry(id);
}
origin: de.juplo.yourshouter.api/storage

public void flush()
{
 repository.flush();
}
origin: de.juplo.yourshouter.api/persistence

@Override
public CategoryData getCategory(String id)
{
 return (CategoryData)nodeRepository.getCategory(id);
}
origin: de.juplo.yourshouter.api/persistence

@Override
public NodeData get(Uri uri)
{
 return nodeRepository.get(uri);
}
origin: de.juplo.yourshouter.api/persistence

 @Bean
 public Consumer<NodeData> remove(NodeRepository nodeRepository)
 {
  return (NodeData node) -> nodeRepository.remove(node.getUri());
 }
}
de.juplo.yourshouter.api.persistenceNodeRepository

Most used methods

  • store
  • get
  • remove
  • stored
  • exists
  • flush
  • getCategory
  • getCity
  • getCountry
  • getCustom
  • getDate
  • getDistrict
  • getDate,
  • getDistrict,
  • getEvent,
  • getExhibition,
  • getGroup,
  • getLocation,
  • getMedia,
  • getOrganization,
  • getPerson,
  • getPlace

Popular in Java

  • Running tasks concurrently on multiple threads
  • addToBackStack (FragmentTransaction)
  • onRequestPermissionsResult (Fragment)
  • onCreateOptionsMenu (Activity)
  • Kernel (java.awt.image)
  • FileInputStream (java.io)
    An input stream that reads bytes from a file. File file = ...finally if (in != null) in.clos
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • FileUtils (org.apache.commons.io)
    General file manipulation utilities. Facilities are provided in the following areas: * writing to a
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now