.. java:import:: com.fasterxml.jackson.core JsonGenerator .. java:import:: com.fasterxml.jackson.databind ObjectWriter .. java:import:: com.fasterxml.jackson.databind SequenceWriter .. java:import:: com.fasterxml.jackson.dataformat.csv CsvGenerator .. java:import:: com.fasterxml.jackson.dataformat.csv CsvMapper .. java:import:: com.fasterxml.jackson.dataformat.csv CsvSchema .. java:import:: dk.magenta.datafordeler.core.database DatabaseEntry .. java:import:: dk.magenta.datafordeler.core.database QueryManager .. java:import:: dk.magenta.datafordeler.core.database SessionManager .. java:import:: dk.magenta.datafordeler.core.user DafoUserManager .. java:import:: dk.magenta.datafordeler.core.util BitemporalityComparator .. java:import:: dk.magenta.datafordeler.core.util LoggerHelper .. java:import:: dk.magenta.datafordeler.cpr CprRolesDefinition .. java:import:: dk.magenta.datafordeler.cpr.records CprBitemporalRecord .. java:import:: dk.magenta.datafordeler.cpr.records CprNontemporalRecord .. java:import:: dk.magenta.datafordeler.geo GeoLookupService .. java:import:: dk.magenta.datafordeler.geo.data.locality GeoLocalityEntity .. java:import:: dk.magenta.datafordeler.statistik StatistikRolesDefinition .. java:import:: dk.magenta.datafordeler.statistik.utils Filter .. 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.web.bind.annotation RequestMapping .. java:import:: org.springframework.web.bind.annotation RequestMethod .. java:import:: org.springframework.web.bind.annotation RestController .. java:import:: javax.annotation PostConstruct .. java:import:: javax.servlet ServletException .. java:import:: javax.servlet.http HttpServletRequest .. java:import:: javax.servlet.http HttpServletResponse .. java:import:: javax.servlet.http Part .. java:import:: java.time OffsetDateTime .. java:import:: java.util.function Consumer .. java:import:: java.util.stream Stream LocalityDataService =================== .. java:package:: dk.magenta.datafordeler.statistik.services :noindex: .. java:type:: @RestController @RequestMapping public class LocalityDataService extends StatisticsService This might be a naive implementation, but so far it does not look like it It does not take bitemporality or noe to many relations on locality into account Fields ------ sessionManager ^^^^^^^^^^^^^^ .. java:field:: @Autowired SessionManager sessionManager :outertype: LocalityDataService Methods ------- findNewestUnclosed ^^^^^^^^^^^^^^^^^^ .. java:method:: public static R findNewestUnclosed(Collection records) :outertype: LocalityDataService Find the newest unclosed record from the list of records Records with a missing OriginDate is also removed since they are considered invalid :param records: :param : get ^^^ .. java:method:: @RequestMapping public void get(HttpServletRequest request, HttpServletResponse response) throws AccessDeniedException, AccessRequiredException, InvalidTokenException, InvalidClientInputException, IOException, HttpNotFoundException, MissingParameterException, InvalidCertificateException :outertype: LocalityDataService getColumnNames ^^^^^^^^^^^^^^ .. java:method:: @Override protected List getColumnNames() :outertype: LocalityDataService getCsvMapper ^^^^^^^^^^^^ .. java:method:: @Override protected CsvMapper getCsvMapper() :outertype: LocalityDataService getDafoUserManager ^^^^^^^^^^^^^^^^^^ .. java:method:: @Override protected DafoUserManager getDafoUserManager() :outertype: LocalityDataService getFilter ^^^^^^^^^ .. java:method:: @Override protected Filter getFilter(HttpServletRequest request) :outertype: LocalityDataService getLogger ^^^^^^^^^ .. java:method:: @Override protected Logger getLogger() :outertype: LocalityDataService getSessionManager ^^^^^^^^^^^^^^^^^ .. java:method:: @Override protected SessionManager getSessionManager() :outertype: LocalityDataService handlePost ^^^^^^^^^^ .. java:method:: @RequestMapping public void handlePost(HttpServletRequest request, HttpServletResponse response) throws AccessDeniedException, AccessRequiredException, InvalidTokenException, IOException, MissingParameterException, InvalidClientInputException, HttpNotFoundException, InvalidCertificateException :outertype: LocalityDataService init ^^^^ .. java:method:: @PostConstruct public void init() :outertype: LocalityDataService run ^^^ .. java:method:: public int run(Filter filter, OutputStream outputStream, String reportUuid) :outertype: LocalityDataService writeItems ^^^^^^^^^^ .. java:method:: protected int writeItems(Iterator> items, OutputStream outputStream, Consumer afterEach) throws IOException :outertype: LocalityDataService