.. java:import:: com.fasterxml.jackson.core JsonFactory .. java:import:: com.fasterxml.jackson.core JsonParser .. java:import:: com.fasterxml.jackson.core JsonToken .. java:import:: com.fasterxml.jackson.databind JsonNode .. java:import:: com.fasterxml.jackson.databind ObjectMapper .. java:import:: com.fasterxml.jackson.databind.node ObjectNode .. java:import:: dk.magenta.datafordeler.core.exception DataFordelerException .. java:import:: dk.magenta.datafordeler.core.exception DataStreamException .. java:import:: dk.magenta.datafordeler.core.exception ImportInterruptedException .. java:import:: dk.magenta.datafordeler.core.exception WrongSubclassException .. java:import:: dk.magenta.datafordeler.core.io ImportMetadata .. java:import:: dk.magenta.datafordeler.core.io Receipt .. java:import:: dk.magenta.datafordeler.core.plugin Communicator .. java:import:: dk.magenta.datafordeler.core.plugin EntityManager .. java:import:: dk.magenta.datafordeler.core.plugin HttpCommunicator .. java:import:: dk.magenta.datafordeler.core.plugin RegisterManager .. java:import:: dk.magenta.datafordeler.core.util ItemInputStream .. java:import:: dk.magenta.datafordeler.core.util Stopwatch .. java:import:: dk.magenta.datafordeler.geo GeoRegisterManager .. java:import:: dk.magenta.datafordeler.geo.configuration GeoConfiguration .. java:import:: dk.magenta.datafordeler.geo.configuration GeoConfigurationManager .. java:import:: org.apache.logging.log4j LogManager .. java:import:: org.apache.logging.log4j Logger .. java:import:: org.hibernate Session .. java:import:: org.springframework.beans.factory.annotation Autowired .. java:import:: org.springframework.stereotype Component .. java:import:: java.io ByteArrayInputStream .. java:import:: java.io IOException .. java:import:: java.io InputStream .. java:import:: java.io InputStreamReader .. java:import:: java.net URI .. java:import:: java.nio.charset Charset .. java:import:: java.time OffsetDateTime .. java:import:: java.util.function Consumer GeoEntityManager ================ .. java:package:: dk.magenta.datafordeler.geo.data :noindex: .. java:type:: @Component public abstract class GeoEntityManager extends EntityManager Fields ------ geoConfigurationManager ^^^^^^^^^^^^^^^^^^^^^^^ .. java:field:: @Autowired GeoConfigurationManager geoConfigurationManager :outertype: GeoEntityManager log ^^^ .. java:field:: protected Logger log :outertype: GeoEntityManager timer ^^^^^ .. java:field:: @Autowired Stopwatch timer :outertype: GeoEntityManager Constructors ------------ GeoEntityManager ^^^^^^^^^^^^^^^^ .. java:constructor:: public GeoEntityManager() :outertype: GeoEntityManager Methods ------- createBasicEntity ^^^^^^^^^^^^^^^^^ .. java:method:: protected abstract E createBasicEntity(T record, Session session) :outertype: GeoEntityManager filter ^^^^^^ .. java:method:: protected boolean filter(JsonNode record, ObjectNode importConfiguration) :outertype: GeoEntityManager generateUUID ^^^^^^^^^^^^ .. java:method:: protected abstract UUID generateUUID(T rawData) :outertype: GeoEntityManager getBaseEndpoint ^^^^^^^^^^^^^^^ .. java:method:: @Override public URI getBaseEndpoint() :outertype: GeoEntityManager getBaseName ^^^^^^^^^^^ .. java:method:: protected abstract String getBaseName() :outertype: GeoEntityManager getConfiguration ^^^^^^^^^^^^^^^^ .. java:method:: protected GeoConfiguration getConfiguration() :outertype: GeoEntityManager getCustomerId ^^^^^^^^^^^^^ .. java:method:: public int getCustomerId() :outertype: GeoEntityManager getDomain ^^^^^^^^^ .. java:method:: public abstract String getDomain() :outertype: GeoEntityManager getEntityClass ^^^^^^^^^^^^^^ .. java:method:: protected abstract Class getEntityClass() :outertype: GeoEntityManager getHandledURISubstrings ^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public Collection getHandledURISubstrings() :outertype: GeoEntityManager getJobId ^^^^^^^^ .. java:method:: public int getJobId() :outertype: GeoEntityManager getListChecksumInterface ^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override protected URI getListChecksumInterface(OffsetDateTime offsetDateTime) :outertype: GeoEntityManager getLocalSubscriptionFolder ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public String getLocalSubscriptionFolder() :outertype: GeoEntityManager getLog ^^^^^^ .. java:method:: @Override protected Logger getLog() :outertype: GeoEntityManager getObjectMapper ^^^^^^^^^^^^^^^ .. java:method:: @Override protected ObjectMapper getObjectMapper() :outertype: GeoEntityManager getRawClass ^^^^^^^^^^^ .. java:method:: protected abstract Class getRawClass() :outertype: GeoEntityManager getReceiptEndpoint ^^^^^^^^^^^^^^^^^^ .. java:method:: @Override protected URI getReceiptEndpoint(Receipt receipt) :outertype: GeoEntityManager getReceiptSender ^^^^^^^^^^^^^^^^ .. java:method:: @Override protected Communicator getReceiptSender() :outertype: GeoEntityManager getRegisterManager ^^^^^^^^^^^^^^^^^^ .. java:method:: public GeoRegisterManager getRegisterManager() :outertype: GeoEntityManager getRegistrationFetcher ^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override protected Communicator getRegistrationFetcher() :outertype: GeoEntityManager getRegistrationInterface ^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public URI getRegistrationInterface(RegistrationReference reference) throws WrongSubclassException :outertype: GeoEntityManager handlesOwnSaves ^^^^^^^^^^^^^^^ .. java:method:: @Override public boolean handlesOwnSaves() :outertype: GeoEntityManager isSetupSubscriptionEnabled ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public boolean isSetupSubscriptionEnabled() :outertype: GeoEntityManager parseChecksumResponse ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override protected ItemInputStream parseChecksumResponse(InputStream responseContent) :outertype: GeoEntityManager parseData ^^^^^^^^^ .. java:method:: @Override public List parseData(InputStream jsonData, ImportMetadata importMetadata) throws DataFordelerException :outertype: GeoEntityManager parseDeletionData ^^^^^^^^^^^^^^^^^ .. java:method:: public void parseDeletionData(InputStream jsonData) throws DataStreamException :outertype: GeoEntityManager parseJsonStream ^^^^^^^^^^^^^^^ .. java:method:: public static long parseJsonStream(String jsonData, String searchKey, ObjectMapper objectMapper, Consumer callback) throws DataStreamException :outertype: GeoEntityManager parseJsonStream ^^^^^^^^^^^^^^^ .. java:method:: public static long parseJsonStream(InputStream jsonData, Charset charset, String searchKey, ObjectMapper objectMapper, Consumer callback) throws DataStreamException :outertype: GeoEntityManager parseReference ^^^^^^^^^^^^^^ .. java:method:: @Override public RegistrationReference parseReference(InputStream referenceData) throws IOException :outertype: GeoEntityManager parseReference ^^^^^^^^^^^^^^ .. java:method:: @Override public RegistrationReference parseReference(String referenceData, String charsetName) throws IOException :outertype: GeoEntityManager parseReference ^^^^^^^^^^^^^^ .. java:method:: @Override public RegistrationReference parseReference(URI uri) :outertype: GeoEntityManager pullEnabled ^^^^^^^^^^^ .. java:method:: @Override public boolean pullEnabled() :outertype: GeoEntityManager Should return whether the configuration is set so that pulls are enabled for this entitymanager setRegisterManager ^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public void setRegisterManager(RegisterManager registerManager) :outertype: GeoEntityManager updateEntity ^^^^^^^^^^^^ .. java:method:: protected void updateEntity(E entity, T rawData, ImportMetadata importMetadata) :outertype: GeoEntityManager