.. java:import:: dk.magenta.datafordeler.core.configuration ConfigurationManager .. java:import:: dk.magenta.datafordeler.core.fapi BaseQuery .. java:import:: dk.magenta.datafordeler.core.plugin AreaRestrictionDefinition .. java:import:: dk.magenta.datafordeler.core.plugin Plugin .. java:import:: dk.magenta.datafordeler.core.plugin RegisterManager .. java:import:: dk.magenta.datafordeler.core.plugin RolesDefinition .. java:import:: dk.magenta.datafordeler.geo.configuration GeoConfigurationManager .. java:import:: dk.magenta.datafordeler.geo.data.building BuildingEntityManager .. java:import:: dk.magenta.datafordeler.geo.data.locality GeoLocalityEntity .. java:import:: dk.magenta.datafordeler.geo.data.locality LocalityEntityManager .. java:import:: dk.magenta.datafordeler.geo.data.municipality GeoMunicipalityEntity .. java:import:: dk.magenta.datafordeler.geo.data.municipality MunicipalityEntityManager .. java:import:: dk.magenta.datafordeler.geo.data.municipality MunicipalityQuery .. java:import:: dk.magenta.datafordeler.geo.data.postcode PostcodeEntity .. java:import:: dk.magenta.datafordeler.geo.data.postcode PostcodeEntityManager .. java:import:: dk.magenta.datafordeler.geo.data.unitaddress UnitAddressEntityManager .. java:import:: dk.magenta.datafordeler.geo.data.unitaddress UnitAddressQuery .. java:import:: org.springframework.beans.factory.annotation Autowired .. java:import:: org.springframework.stereotype Component .. java:import:: javax.annotation PostConstruct GeoPlugin ========= .. java:package:: dk.magenta.datafordeler.geo :noindex: .. java:type:: @Component public class GeoPlugin extends Plugin Datafordeler Plugin to fetch, parse and serve Geo data (data on regions, localities, roads, addresses etc.) As with all plugins, it follows the model laid out in the Datafordeler Core project, so it takes care of where to fetch data, how to parse it, how to store it (leveraging the Datafordeler bitemporality model), under what path to serve it, and which roles should exist for data access. The Core and Engine take care of the generic updateRegistrationTo around these, fetching and serving based on the specifics laid out in the plugin. Fields ------ DEBUG_TABLE_PREFIX ^^^^^^^^^^^^^^^^^^ .. java:field:: public static final String DEBUG_TABLE_PREFIX :outertype: GeoPlugin SRID ^^^^ .. java:field:: public static final int SRID :outertype: GeoPlugin Constructors ------------ GeoPlugin ^^^^^^^^^ .. java:constructor:: public GeoPlugin() :outertype: GeoPlugin Methods ------- getAreaRestrictionDefinition ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public AreaRestrictionDefinition getAreaRestrictionDefinition() :outertype: GeoPlugin getConfigurationManager ^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public ConfigurationManager getConfigurationManager() :outertype: GeoPlugin Return the plugin’s dk.magenta.datafordeler.geo.configuration manager getJoinClassAliases ^^^^^^^^^^^^^^^^^^^ .. java:method:: public LinkedHashMap getJoinClassAliases(Collection handles) :outertype: GeoPlugin getJoinString ^^^^^^^^^^^^^ .. java:method:: public String getJoinString(Map handles) :outertype: GeoPlugin getName ^^^^^^^ .. java:method:: @Override public String getName() :outertype: GeoPlugin getQueries ^^^^^^^^^^ .. java:method:: public List getQueries(Map values) :outertype: GeoPlugin getRegisterManager ^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public RegisterManager getRegisterManager() :outertype: GeoPlugin Return the plugin’s register manager getRolesDefinition ^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public RolesDefinition getRolesDefinition() :outertype: GeoPlugin Get a definition of user roles getVersion ^^^^^^^^^^ .. java:method:: @Override public long getVersion() :outertype: GeoPlugin Return the name for the plugin, used to identify it when issuing commands init ^^^^ .. java:method:: @PostConstruct public void init() :outertype: GeoPlugin Plugin initialization