.. java:import:: com.fasterxml.jackson.databind ObjectMapper .. java:import:: com.fasterxml.jackson.databind.node ArrayNode .. java:import:: com.fasterxml.jackson.databind.node ObjectNode .. java:import:: dk.magenta.datafordeler.core.database QueryManager .. java:import:: dk.magenta.datafordeler.core.database SessionManager .. java:import:: dk.magenta.datafordeler.core.exception DataFordelerException .. java:import:: dk.magenta.datafordeler.core.exception InvalidClientInputException .. java:import:: dk.magenta.datafordeler.core.exception MissingParameterException .. java:import:: dk.magenta.datafordeler.core.fapi BaseQuery .. java:import:: dk.magenta.datafordeler.core.user DafoUserDetails .. java:import:: dk.magenta.datafordeler.core.user DafoUserManager .. java:import:: dk.magenta.datafordeler.core.util DoubleListHashMap .. java:import:: dk.magenta.datafordeler.core.util ListHashMap .. java:import:: dk.magenta.datafordeler.core.util LoggerHelper .. java:import:: dk.magenta.datafordeler.geo.data.common GeoMonotemporalRecord .. java:import:: dk.magenta.datafordeler.geo.data.municipality GeoMunicipalityEntity .. java:import:: dk.magenta.datafordeler.geo.data.unitaddress UnitAddressDoorRecord .. java:import:: dk.magenta.datafordeler.geo.data.unitaddress UnitAddressEntity .. java:import:: dk.magenta.datafordeler.geo.data.unitaddress UnitAddressFloorRecord .. java:import:: dk.magenta.datafordeler.geo.data.unitaddress UnitAddressUsageRecord .. 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 RestController .. java:import:: javax.annotation PostConstruct .. java:import:: javax.persistence FlushModeType .. java:import:: javax.servlet.http HttpServletRequest .. java:import:: javax.servlet.http HttpServletResponse .. java:import:: java.io IOException .. java:import:: java.time OffsetDateTime .. java:import:: java.util.regex Matcher .. java:import:: java.util.regex Pattern AdresseService ============== .. java:package:: dk.magenta.datafordeler.geo :noindex: .. java:type:: @RestController @RequestMapping public class AdresseService Fields ------ OUTPUT_ABBREVIATION ^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_ABBREVIATION :outertype: AdresseService OUTPUT_ALTNAME ^^^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_ALTNAME :outertype: AdresseService OUTPUT_BCALLNAME ^^^^^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_BCALLNAME :outertype: AdresseService OUTPUT_BNUMBER ^^^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_BNUMBER :outertype: AdresseService OUTPUT_CPRNAME ^^^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_CPRNAME :outertype: AdresseService OUTPUT_DOOR ^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_DOOR :outertype: AdresseService OUTPUT_FLOOR ^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_FLOOR :outertype: AdresseService OUTPUT_HOUSENUMBER ^^^^^^^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_HOUSENUMBER :outertype: AdresseService OUTPUT_LOCALITYNAME ^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_LOCALITYNAME :outertype: AdresseService OUTPUT_LOCALITYROADCODE ^^^^^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_LOCALITYROADCODE :outertype: AdresseService OUTPUT_LOCALITYUUID ^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_LOCALITYUUID :outertype: AdresseService OUTPUT_MUNICIPALITYCODE ^^^^^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_MUNICIPALITYCODE :outertype: AdresseService OUTPUT_NAME ^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_NAME :outertype: AdresseService OUTPUT_ROADCODE ^^^^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_ROADCODE :outertype: AdresseService OUTPUT_ROADNAME ^^^^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_ROADNAME :outertype: AdresseService OUTPUT_ROADUUID ^^^^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_ROADUUID :outertype: AdresseService OUTPUT_SHORTNAME ^^^^^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_SHORTNAME :outertype: AdresseService OUTPUT_USAGE ^^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_USAGE :outertype: AdresseService OUTPUT_UUID ^^^^^^^^^^^ .. java:field:: public static final String OUTPUT_UUID :outertype: AdresseService PARAM_ADDRESS ^^^^^^^^^^^^^ .. java:field:: public static final String PARAM_ADDRESS :outertype: AdresseService PARAM_BNR ^^^^^^^^^ .. java:field:: public static final String PARAM_BNR :outertype: AdresseService PARAM_DEBUG ^^^^^^^^^^^ .. java:field:: public static final String PARAM_DEBUG :outertype: AdresseService PARAM_HOUSE ^^^^^^^^^^^ .. java:field:: public static final String PARAM_HOUSE :outertype: AdresseService PARAM_LOCALITY ^^^^^^^^^^^^^^ .. java:field:: public static final String PARAM_LOCALITY :outertype: AdresseService PARAM_MUNICIPALITY ^^^^^^^^^^^^^^^^^^ .. java:field:: public static final String PARAM_MUNICIPALITY :outertype: AdresseService PARAM_ROAD ^^^^^^^^^^ .. java:field:: public static final String PARAM_ROAD :outertype: AdresseService endsWithLetter ^^^^^^^^^^^^^^ .. java:field:: Pattern endsWithLetter :outertype: AdresseService fuzzyNumberComparator ^^^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final Comparator fuzzyNumberComparator :outertype: AdresseService municipalities ^^^^^^^^^^^^^^ .. java:field:: HashMap municipalities :outertype: AdresseService sessionManager ^^^^^^^^^^^^^^ .. java:field:: @Autowired SessionManager sessionManager :outertype: AdresseService Methods ------- getAccessAddresses ^^^^^^^^^^^^^^^^^^ .. java:method:: @RequestMapping public void getAccessAddresses(HttpServletRequest request, HttpServletResponse response) throws DataFordelerException, IOException :outertype: AdresseService Finds all buildings on a road. Only current data is included. :param request: HTTP request containing a road parameter :return: Json-formatted string containing a list of found objects getAccessAddresses ^^^^^^^^^^^^^^^^^^ .. java:method:: public String getAccessAddresses(HttpServletRequest request) throws DataFordelerException :outertype: AdresseService getAccessAddresses ^^^^^^^^^^^^^^^^^^ .. java:method:: public String getAccessAddresses(UUID road, boolean debug) :outertype: AdresseService getAddressData ^^^^^^^^^^^^^^ .. java:method:: @RequestMapping public void getAddressData(HttpServletRequest request, HttpServletResponse response) throws DataFordelerException, IOException :outertype: AdresseService Finds more detailed data on unit address getAddressData ^^^^^^^^^^^^^^ .. java:method:: public String getAddressData(HttpServletRequest request) throws DataFordelerException :outertype: AdresseService getAddressData ^^^^^^^^^^^^^^ .. java:method:: public String getAddressData(UUID unitAddressUUID) :outertype: AdresseService getLocalities ^^^^^^^^^^^^^ .. java:method:: @RequestMapping public void getLocalities(HttpServletRequest request, HttpServletResponse response) throws DataFordelerException, IOException :outertype: AdresseService Finds all localities in a municipality. Only current data is included. :param request: HTTP request containing a municipality parameter :return: Json-formatted string containing a list of found objects getLocalities ^^^^^^^^^^^^^ .. java:method:: public String getLocalities(HttpServletRequest request) throws DataFordelerException :outertype: AdresseService getLocalities ^^^^^^^^^^^^^ .. java:method:: public String getLocalities(String municipality) :outertype: AdresseService getRoads ^^^^^^^^ .. java:method:: @RequestMapping public void getRoads(HttpServletRequest request, HttpServletResponse response) throws DataFordelerException, IOException :outertype: AdresseService Finds all roads in a locality. Only current data is included. :param request: HTTP request containing a locality parameter :return: Json-formatted string containing a list of found objects getRoads ^^^^^^^^ .. java:method:: public String getRoads(HttpServletRequest request) throws DataFordelerException :outertype: AdresseService getRoads ^^^^^^^^ .. java:method:: public String getRoads(UUID locality) :outertype: AdresseService getUnitAddresses ^^^^^^^^^^^^^^^^ .. java:method:: @RequestMapping public void getUnitAddresses(HttpServletRequest request, HttpServletResponse response) throws DataFordelerException, IOException :outertype: AdresseService Finds all addreses on a road, filtered by housenumber or bnumber. Only current data is included. :param request: HTTP request containing a road parameter, and optionally a house parameter or bnr parameter :return: Json-formatted string containing a list of found objects getUnitAddresses ^^^^^^^^^^^^^^^^ .. java:method:: public String getUnitAddresses(HttpServletRequest request) throws DataFordelerException :outertype: AdresseService getUnitAddresses ^^^^^^^^^^^^^^^^ .. java:method:: public String getUnitAddresses(UUID roadUUID, String houseNumber, String buildingNumber) :outertype: AdresseService loadMunicipalities ^^^^^^^^^^^^^^^^^^ .. java:method:: @PostConstruct public void loadMunicipalities() :outertype: AdresseService Load known municipalities into a local map of municipalityCode: UUID