Interface ConceptInserter

  • All Superinterfaces:
    DatabaseConnected
    All Known Implementing Classes:
    FileDatabaseConceptInserter, ServerPluginConceptInserter

    public interface ConceptInserter
    extends DatabaseConnected
    Concept inserters require an instance of ImportConcepts which is delivered by the ConceptCreationService. Concept insertion is a bit special within the Concept Manager infsofar that it does not represent a point of extension. Concept creation, facet creation and data export may all be extended by custom classes. This is not necessary for insertion because the input format is always the same: An instance of ImportConcepts. There is a fixed set of service providers for different connection types but no further flexibility is required. This is why the interface does not specify the hasName() method common to the other interfaces - its implementations are only identified with regard to their supported connection, not by their processing logic.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void insertConcepts​(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> importConfiguration, de.julielab.neo4j.plugins.datarepresentation.ImportConcepts concepts)  
    • Method Detail

      • insertConcepts

        void insertConcepts​(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> importConfiguration,
                            de.julielab.neo4j.plugins.datarepresentation.ImportConcepts concepts)
                     throws ConceptInsertionException
        Throws:
        ConceptInsertionException