org.opennms.features.poller.remote.gwt.server
Class DefaultLocationDataService

java.lang.Object
  extended by org.opennms.features.poller.remote.gwt.server.DefaultLocationDataService
All Implemented Interfaces:
LocationDataService, org.springframework.beans.factory.InitializingBean

public class DefaultLocationDataService
extends Object
implements LocationDataService, org.springframework.beans.factory.InitializingBean

DefaultLocationDataService class.

Since:
1.8.1
Version:
$Id: $
Author:
ranger

Nested Class Summary
 class DefaultLocationDataService.MonitorTracker
          MonitorTracker
 
Field Summary
 boolean m_save
           
 
Constructor Summary
DefaultLocationDataService()
          Constructor for DefaultLocationDataService.
 
Method Summary
 void afterPropertiesSet()
          afterPropertiesSet
 ApplicationDetails getApplicationDetails(OnmsApplication app)
          getApplicationDetails
 ApplicationDetails getApplicationDetails(String applicationName)
          getApplicationDetails
 ApplicationInfo getApplicationInfo(OnmsApplication app)
          getApplicationInfo
 ApplicationInfo getApplicationInfo(OnmsApplication app, StatusDetails status)
          getApplicationInfo
 ApplicationInfo getApplicationInfo(String applicationName)
          getApplicationInfo
 Collection<ApplicationInfo> getApplicationsForLocation(LocationInfo locationInfo)
          getApplicationsForLocation
 List<ApplicationInfo> getInfoForAllApplications()
          getInfoForAllApplications
 List<LocationInfo> getInfoForAllLocations()
          getInfoForAllLocations
 GWTLatLng getLatLng(OnmsMonitoringLocationDefinition def, boolean x)
          getLatLng
 LocationDetails getLocationDetails(OnmsMonitoringLocationDefinition def)
          getLocationDetails
 LocationDetails getLocationDetails(String locationName)
          getLocationDetails
 LocationInfo getLocationInfo(OnmsMonitoringLocationDefinition def)
          getLocationInfo
 LocationInfo getLocationInfo(String locationName)
          getLocationInfo
 LocationInfo getLocationInfoForMonitor(Integer monitorId)
          getLocationInfoForMonitor
 LocationMonitorDao getLocationMonitorDao()
          getLocationMonitorDao
 Map<String,StatusDetails> getStatusDetailsForAllLocations()
          getStatusDetailsForAllLocations
 StatusDetails getStatusDetailsForApplication(OnmsApplication app)
          getStatusDetailsForApplication
 StatusDetails getStatusDetailsForApplicationOld(OnmsApplication app)
          getStatusDetailsForApplicationOld
 StatusDetails getStatusDetailsForLocation(OnmsMonitoringLocationDefinition def)
          getStatusDetailsForLocation
 Collection<LocationInfo> getUpdatedLocationsBetween(Date startDate, Date endDate)
          getUpdatedLocationsBetween
 void handleAllApplications(Collection<ApplicationHandler> handlers)
          handleAllApplications
 void handleAllMonitoringLocationDefinitions(Collection<org.opennms.features.poller.remote.gwt.server.LocationDefHandler> handlers)
          handleAllMonitoringLocationDefinitions
 void initialize()
          initialize
 void setApplicationDao(ApplicationDao dao)
          setApplicationDao
 void setGeocoder(Geocoder geocoder)
          setGeocoder
 void setLocationMonitorDao(LocationMonitorDao dao)
          setLocationMonitorDao
 void setMonitoredServiceDao(MonitoredServiceDao dao)
          setMonitoredServiceDao
 void setSave(boolean save)
          setSave
 void updateGeolocations()
          updateGeolocations
 void updateGeolocationsComplete()
          updateGeolocationsComplete
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_save

public boolean m_save
Constructor Detail

DefaultLocationDataService

public DefaultLocationDataService()

Constructor for DefaultLocationDataService.

Method Detail

setLocationMonitorDao

public void setLocationMonitorDao(LocationMonitorDao dao)

setLocationMonitorDao

Parameters:
dao - a LocationMonitorDao object.

setApplicationDao

public void setApplicationDao(ApplicationDao dao)

setApplicationDao

Parameters:
dao - a ApplicationDao object.

setMonitoredServiceDao

public void setMonitoredServiceDao(MonitoredServiceDao dao)

setMonitoredServiceDao

Parameters:
dao - a MonitoredServiceDao object.

setGeocoder

public void setGeocoder(Geocoder geocoder)

setGeocoder

Parameters:
geocoder - a Geocoder object.

setSave

public void setSave(boolean save)

setSave

Parameters:
save - a boolean.

afterPropertiesSet

public void afterPropertiesSet()

afterPropertiesSet

Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean

initialize

public void initialize()

initialize


getLocationInfo

@Transactional
public LocationInfo getLocationInfo(String locationName)

getLocationInfo

Specified by:
getLocationInfo in interface LocationDataService
Parameters:
locationName - a String object.
Returns:
a LocationInfo object.

getLocationInfo

@Transactional
public LocationInfo getLocationInfo(OnmsMonitoringLocationDefinition def)

getLocationInfo

Specified by:
getLocationInfo in interface LocationDataService
Parameters:
def - a OnmsMonitoringLocationDefinition object.
Returns:
a LocationInfo object.

getStatusDetailsForLocation

@Transactional
public StatusDetails getStatusDetailsForLocation(OnmsMonitoringLocationDefinition def)

getStatusDetailsForLocation

Specified by:
getStatusDetailsForLocation in interface LocationDataService
Parameters:
def - a OnmsMonitoringLocationDefinition object.
Returns:
a StatusDetails object.

getLocationInfoForMonitor

@Transactional
public LocationInfo getLocationInfoForMonitor(Integer monitorId)

getLocationInfoForMonitor

Specified by:
getLocationInfoForMonitor in interface LocationDataService
Parameters:
monitorId - a Integer object.
Returns:
a LocationInfo object.

getApplicationInfo

@Transactional
public ApplicationInfo getApplicationInfo(String applicationName)

getApplicationInfo

Specified by:
getApplicationInfo in interface LocationDataService
Parameters:
applicationName - a String object.
Returns:
a ApplicationInfo object.

getApplicationInfo

@Transactional
public ApplicationInfo getApplicationInfo(OnmsApplication app)

getApplicationInfo

Specified by:
getApplicationInfo in interface LocationDataService
Parameters:
app - a OnmsApplication object.
Returns:
a ApplicationInfo object.

getStatusDetailsForApplication

@Transactional
public StatusDetails getStatusDetailsForApplication(OnmsApplication app)

getStatusDetailsForApplication

Specified by:
getStatusDetailsForApplication in interface LocationDataService
Parameters:
app - a OnmsApplication object.
Returns:
a StatusDetails object.

getStatusDetailsForApplicationOld

@Transactional
public StatusDetails getStatusDetailsForApplicationOld(OnmsApplication app)

getStatusDetailsForApplicationOld

Parameters:
app - a OnmsApplication object.
Returns:
a StatusDetails object.

getApplicationInfo

@Transactional
public ApplicationInfo getApplicationInfo(OnmsApplication app,
                                                        StatusDetails status)

getApplicationInfo

Specified by:
getApplicationInfo in interface LocationDataService
Parameters:
app - a OnmsApplication object.
status - a StatusDetails object.
Returns:
a ApplicationInfo object.

getLocationDetails

@Transactional
public LocationDetails getLocationDetails(String locationName)

getLocationDetails

Specified by:
getLocationDetails in interface LocationDataService
Parameters:
locationName - a String object.
Returns:
a LocationDetails object.

getLocationDetails

@Transactional
public LocationDetails getLocationDetails(OnmsMonitoringLocationDefinition def)

getLocationDetails

Specified by:
getLocationDetails in interface LocationDataService
Parameters:
def - a OnmsMonitoringLocationDefinition object.
Returns:
a LocationDetails object.

getApplicationDetails

@Transactional
public ApplicationDetails getApplicationDetails(String applicationName)

getApplicationDetails

Specified by:
getApplicationDetails in interface LocationDataService
Parameters:
applicationName - a String object.
Returns:
a ApplicationDetails object.

getApplicationDetails

@Transactional
public ApplicationDetails getApplicationDetails(OnmsApplication app)

getApplicationDetails

Specified by:
getApplicationDetails in interface LocationDataService
Parameters:
app - a OnmsApplication object.
Returns:
a ApplicationDetails object.

getUpdatedLocationsBetween

@Transactional
public Collection<LocationInfo> getUpdatedLocationsBetween(Date startDate,
                                                                         Date endDate)

getUpdatedLocationsBetween

Specified by:
getUpdatedLocationsBetween in interface LocationDataService
Parameters:
startDate - a Date object.
endDate - a Date object.
Returns:
a Collection object.

getLatLng

@Transactional
public GWTLatLng getLatLng(OnmsMonitoringLocationDefinition def,
                                         boolean x)

getLatLng

Specified by:
getLatLng in interface LocationDataService
Parameters:
def - a OnmsMonitoringLocationDefinition object.
x - a boolean.
Returns:
a GWTLatLng object.

handleAllMonitoringLocationDefinitions

@Transactional
public void handleAllMonitoringLocationDefinitions(Collection<org.opennms.features.poller.remote.gwt.server.LocationDefHandler> handlers)

handleAllMonitoringLocationDefinitions

Specified by:
handleAllMonitoringLocationDefinitions in interface LocationDataService
Parameters:
handlers - a Collection object.

handleAllApplications

@Transactional
public void handleAllApplications(Collection<ApplicationHandler> handlers)

handleAllApplications

Specified by:
handleAllApplications in interface LocationDataService
Parameters:
handlers - a Collection object.

getApplicationsForLocation

@Transactional
public Collection<ApplicationInfo> getApplicationsForLocation(LocationInfo locationInfo)

getApplicationsForLocation

Specified by:
getApplicationsForLocation in interface LocationDataService
Parameters:
locationInfo - a LocationInfo object.
Returns:
a Collection object.

updateGeolocations

public void updateGeolocations()

updateGeolocations


updateGeolocationsComplete

public void updateGeolocationsComplete()

updateGeolocationsComplete


getLocationMonitorDao

public LocationMonitorDao getLocationMonitorDao()

getLocationMonitorDao

Returns:
a LocationMonitorDao object.

getInfoForAllLocations

@Transactional
public List<LocationInfo> getInfoForAllLocations()

getInfoForAllLocations

Specified by:
getInfoForAllLocations in interface LocationDataService
Returns:
a List object.

getStatusDetailsForAllLocations

public Map<String,StatusDetails> getStatusDetailsForAllLocations()
Description copied from interface: LocationDataService

getStatusDetailsForAllLocations

Specified by:
getStatusDetailsForAllLocations in interface LocationDataService

getInfoForAllApplications

@Transactional
public List<ApplicationInfo> getInfoForAllApplications()

getInfoForAllApplications

Specified by:
getInfoForAllApplications in interface LocationDataService
Returns:
a List object.


Copyright © 2011. All Rights Reserved.