Class ClearGeoLocationListener

java.lang.Object
ch.tocco.nice2.persist.core.api.util.CollectingEntityListener
ch.tocco.nice2.optional.geolocation.impl.entitylistener.ClearGeoLocationListener
All Implemented Interfaces:
ContextListener, EntityFacadeListener, CommitListener, EventListener

public class ClearGeoLocationListener extends CollectingEntityListener
Listener to initiate geographic coordinates determination. Every time a field which is part of the address is changed, the geographic coordinates are cleared. The geographic coordinates are also cleared, when the flag is deselected. Entities of the contribution GeoLocationEntities are taken into account. Example:

 @Bean
 public GeoLocationEntityContribution eventGeoLocationEntityContribution() {
     GeoLocationEntityContribution bean = new GeoLocationEntityContribution();
     bean.setEntityName("Event");
     bean.setAddressField("geoloc_address");
     bean.setZipField("geoloc_zip");
     bean.setCityField("geoloc_city");
     bean.setCountryRelation("relGeoloc_country");
     return bean;
 }
 
See Also: