de.kiezatlas
public class KiezatlasPlugin extends de.deepamehta.core.osgi.PluginActivator implements KiezatlasService, de.deepamehta.core.service.event.PostUpdateTopicListener, de.deepamehta.core.service.event.PreSendTopicListener
Modifier and Type | Field and Description |
---|---|
static String |
GEO_OBJECT_KEYWORD_PROPERTY |
static String |
GEO_OBJECT_OWNER_PROPERTY |
static String |
KA2_GEO_OBJECT_URI_PREFIX |
GEO_OBJECT, GEO_OBJECT_ADDRESS, GEO_OBJECT_NAME, KIEZATLAS_WORKSPACE_NAME, KIEZATLAS_WORKSPACE_SHARING_MODE, KIEZATLAS_WORKSPACE_URI, WEBSITE, WEBSITE_TITLE
Constructor and Description |
---|
KiezatlasPlugin() |
Modifier and Type | Method and Description |
---|---|
de.deepamehta.core.Association |
addGeoObjectToWebsite(long geoObjectId,
long siteId)
Useful to create a standard association between a "Geo object" topic and a "Site" topic.
|
de.deepamehta.core.Topic |
createWebsite(String siteName,
String siteUri)
Useful to create a new or load an existing "Site" topic (by its uri).
|
List<de.deepamehta.core.Topic> |
getAllCriteria()
Returns all Kiezatlas criteria existing in the DB.
|
de.deepamehta.core.Topic |
getFacettedBezirksregionChildTopic(de.deepamehta.core.Topic facettedTopic)
This facet depends/just exists after installation of the dm4-kiezatlas-etl plugin.
|
List<de.deepamehta.core.RelatedTopic> |
getFacetTypes(long websiteId)
Returns the facet types assigned to the given Kiezatlas Website.
|
de.deepamehta.geomaps.model.GeoCoordinate |
getGeoCoordinateByGeoObject(de.deepamehta.core.Topic geoObject)
-------------------------------------- Kiezatlas Geo Object Helper Methods -----------------------------
|
de.deepamehta.core.Topic |
getGeoCoordinateFacet(de.deepamehta.core.Topic addressTopic)
Fetches the Geo Coordinate topic related to a Geo Objects Address (!) topic.
|
de.deepamehta.core.Topic |
getGeoObjectByGeoCoordinateTopic(de.deepamehta.core.Topic geoCoords)
Fetches a Geo Object by a Geo Coordinate topic.
|
List<de.deepamehta.core.Topic> |
getGeoObjects(long geomapId)
Returns all Geo Objects assigned to the given geomap.
|
List<de.deepamehta.core.RelatedTopic> |
getGeoObjectsByCategory(long categoryId)
Returns all Geo Objects assigned to the given category.
|
de.deepamehta.core.Topic |
getImageFileFacetByGeoObject(de.deepamehta.core.Topic geoObject)
Note: This facet depends on the installation of the dm4-kiezatlas-etl plugin.
|
List<de.deepamehta.core.RelatedTopic> |
getParentRelatedAggregatedGeoObjects(de.deepamehta.core.Topic bezirksFacet) |
de.deepamehta.core.Topic |
getWebsite(long geomapId)
Returns the "Kiezatlas Website" topic the given geomap is assigned to.
|
void |
postUpdateTopic(de.deepamehta.core.Topic topic,
de.deepamehta.core.model.TopicModel newModel,
de.deepamehta.core.model.TopicModel oldModel) |
void |
preSendTopic(de.deepamehta.core.Topic topic)
------------------------------------------ Listener Implementations ------------------------------------
|
GroupedGeoObjects |
searchCategories(String searchTerm,
long clock)
Searches for categories that match the search term (case-insensitive substring search)
and returns all Geo Objects of those categories, grouped by category.
|
GeoObjects |
searchGeoObjectNames(String searchTerm,
long clock)
Used by famportal editorial tool.
|
void |
updateImageFileFacet(de.deepamehta.core.Topic geoObject,
String imageFilePath)
Note: This facet depends on the installation of the dm4-kiezatlas-etl plugin.
|
public static final String KA2_GEO_OBJECT_URI_PREFIX
public static final String GEO_OBJECT_OWNER_PROPERTY
public static final String GEO_OBJECT_KEYWORD_PROPERTY
public de.deepamehta.core.Topic createWebsite(String siteName, String siteUri)
createWebsite
in interface KiezatlasService
siteName
- siteUri
- public de.deepamehta.core.Association addGeoObjectToWebsite(long geoObjectId, long siteId)
addGeoObjectToWebsite
in interface KiezatlasService
geoObjectId
- siteId
- public de.deepamehta.core.Topic getWebsite(long geomapId)
KiezatlasService
getWebsite
in interface KiezatlasService
public List<de.deepamehta.core.RelatedTopic> getFacetTypes(long websiteId)
KiezatlasService
getFacetTypes
in interface KiezatlasService
public List<de.deepamehta.core.Topic> getAllCriteria()
KiezatlasService
ka2.criteria.
but does not end with .facet
.getAllCriteria
in interface KiezatlasService
public List<de.deepamehta.core.Topic> getGeoObjects(long geomapId)
KiezatlasService
getGeoObjects
in interface KiezatlasService
public List<de.deepamehta.core.RelatedTopic> getGeoObjectsByCategory(long categoryId)
KiezatlasService
getGeoObjectsByCategory
in interface KiezatlasService
public GeoObjects searchGeoObjectNames(String searchTerm, long clock)
searchGeoObjectNames
in interface KiezatlasService
clock
- The logical clock value send back to the client (contained in GeoObjects).
Allows the client to order asynchronous responses.public GroupedGeoObjects searchCategories(String searchTerm, long clock)
KiezatlasService
searchCategories
in interface KiezatlasService
clock
- The logical clock value send back to the client (contained in GroupedGeoObjects).
Allows the client to order asynchronous responses.public de.deepamehta.core.Topic getImageFileFacetByGeoObject(de.deepamehta.core.Topic geoObject)
getImageFileFacetByGeoObject
in interface KiezatlasService
public void updateImageFileFacet(de.deepamehta.core.Topic geoObject, String imageFilePath)
updateImageFileFacet
in interface KiezatlasService
public de.deepamehta.core.Topic getFacettedBezirksregionChildTopic(de.deepamehta.core.Topic facettedTopic)
getFacettedBezirksregionChildTopic
in interface KiezatlasService
public de.deepamehta.geomaps.model.GeoCoordinate getGeoCoordinateByGeoObject(de.deepamehta.core.Topic geoObject)
getGeoCoordinateByGeoObject
in interface KiezatlasService
public de.deepamehta.core.Topic getGeoObjectByGeoCoordinateTopic(de.deepamehta.core.Topic geoCoords)
KiezatlasService
getGeoObjectByGeoCoordinateTopic
in interface KiezatlasService
public de.deepamehta.core.Topic getGeoCoordinateFacet(de.deepamehta.core.Topic addressTopic)
KiezatlasService
getGeoCoordinateFacet
in interface KiezatlasService
public List<de.deepamehta.core.RelatedTopic> getParentRelatedAggregatedGeoObjects(de.deepamehta.core.Topic bezirksFacet)
getParentRelatedAggregatedGeoObjects
in interface KiezatlasService
public void preSendTopic(de.deepamehta.core.Topic topic)
preSendTopic
in interface de.deepamehta.core.service.event.PreSendTopicListener
public void postUpdateTopic(de.deepamehta.core.Topic topic, de.deepamehta.core.model.TopicModel newModel, de.deepamehta.core.model.TopicModel oldModel)
postUpdateTopic
in interface de.deepamehta.core.service.event.PostUpdateTopicListener
Copyright © 2016. All Rights Reserved.