.. 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 SessionManager .. java:import:: dk.magenta.datafordeler.core.user DafoUserManager .. java:import:: dk.magenta.datafordeler.core.util LoggerHelper .. java:import:: dk.magenta.datafordeler.cpr CprRolesDefinition .. java:import:: dk.magenta.datafordeler.geo.data.accessaddress AccessAddressEntity .. java:import:: dk.magenta.datafordeler.geo.data.accessaddress AccessAddressRoadRecord .. java:import:: dk.magenta.datafordeler.geo.data.locality GeoLocalityEntity .. java:import:: dk.magenta.datafordeler.geo.data.road GeoRoadEntity .. 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:: org.hibernate.query Query .. java:import:: javax.servlet.http HttpServletRequest .. java:import:: javax.servlet.http HttpServletResponse .. java:import:: java.util.function Consumer RoadDataService =============== .. java:package:: dk.magenta.datafordeler.statistik.services :noindex: .. java:type:: @RestController @RequestMapping public class RoadDataService 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 roadentity into account Fields ------ sessionManager ^^^^^^^^^^^^^^ .. java:field:: @Autowired SessionManager sessionManager :outertype: RoadDataService Methods ------- get ^^^ .. java:method:: @RequestMapping public void get(HttpServletRequest request, HttpServletResponse response) throws AccessDeniedException, AccessRequiredException, InvalidTokenException, InvalidClientInputException, IOException, HttpNotFoundException, MissingParameterException, InvalidCertificateException :outertype: RoadDataService getColumnNames ^^^^^^^^^^^^^^ .. java:method:: @Override protected List getColumnNames() :outertype: RoadDataService getCsvMapper ^^^^^^^^^^^^ .. java:method:: @Override protected CsvMapper getCsvMapper() :outertype: RoadDataService getDafoUserManager ^^^^^^^^^^^^^^^^^^ .. java:method:: @Override protected DafoUserManager getDafoUserManager() :outertype: RoadDataService getLogger ^^^^^^^^^ .. java:method:: @Override protected Logger getLogger() :outertype: RoadDataService getSessionManager ^^^^^^^^^^^^^^^^^ .. java:method:: @Override protected SessionManager getSessionManager() :outertype: RoadDataService handlePost ^^^^^^^^^^ .. java:method:: @RequestMapping public void handlePost(HttpServletRequest request, HttpServletResponse response) throws AccessDeniedException, AccessRequiredException, InvalidTokenException, IOException, MissingParameterException, InvalidClientInputException, HttpNotFoundException, InvalidCertificateException :outertype: RoadDataService init ^^^^ .. java:method:: @PostConstruct public void init() :outertype: RoadDataService run ^^^ .. java:method:: public int run(Filter filter, OutputStream outputStream, String reportUuid) :outertype: RoadDataService writeItems ^^^^^^^^^^ .. java:method:: protected int writeItems(Iterator> items, OutputStream outputStream, Consumer afterEach) throws IOException :outertype: RoadDataService