org.ala.layers.dao
Interface ObjectDAO

All Known Implementing Classes:
ObjectDAOImpl

public interface ObjectDAO

DAO for the Object object

Author:
ajay

Method Summary
 int createPointOfInterest(java.lang.String objectId, java.lang.String name, java.lang.String type, java.lang.Double latitude, java.lang.Double longitude, java.lang.Double bearing, java.lang.String userId, java.lang.String description, java.lang.Double focalLength)
           
 java.lang.String createUserUploadedObject(java.lang.String wkt, java.lang.String name, java.lang.String description, java.lang.String userid)
           
 boolean deletePointOfInterest(int id)
           
 boolean deleteUserUploadedObject(int pid)
           
 java.util.List<Objects> getNearestObjectByIdAndLocation(java.lang.String fid, int limit, java.lang.Double lng, java.lang.Double lat)
           
 java.util.List<Objects> getObjectByFidAndName(java.lang.String fid, java.lang.String name)
           
 Objects getObjectByIdAndLocation(java.lang.String fid, java.lang.Double lng, java.lang.Double lat)
           
 Objects getObjectByPid(java.lang.String pid)
           
 java.util.List<Objects> getObjects()
           
 java.util.List<Objects> getObjectsById(java.lang.String id)
           
 java.util.List<Objects> getObjectsByIdAndArea(java.lang.String id, java.lang.Integer limit, java.lang.String wkt)
           
 java.util.List<Objects> getObjectsByIdAndIntersection(java.lang.String id, java.lang.Integer limit, LayerFilter layerFilter)
           
 java.util.List<Objects> getObjectsByIdAndIntersection(java.lang.String id, java.lang.Integer limit, java.lang.String intersectingPid)
           
 java.lang.String getObjectsGeometryById(java.lang.String id, java.lang.String geomtype)
           
 java.util.List<Objects> getObjectsIntersectingWithGeometry(java.lang.String fid, java.lang.String wkt)
           
 java.util.List<Objects> getObjectsIntersectingWithObject(java.lang.String fid, java.lang.String objectPid)
           
 java.util.List<Objects> getObjectsWithinRadius(java.lang.String fid, double latitude, double longitude, double radiusKm)
           
 java.util.Map<java.lang.String,java.lang.Object> getPointOfInterestDetails(int id)
           
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getPointsOfInterestWithinRadius(double latitude, double longitude, double radiusKm)
           
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> pointsOfInterestGeometryIntersect(java.lang.String wkt)
           
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> pointsOfInterestObjectIntersect(java.lang.String objectPid)
           
 void streamObjectsGeometryById(java.io.OutputStream os, java.lang.String id, java.lang.String geomtype)
           
 void updateObjectNames()
           
 boolean updatePointOfInterest(int id, java.lang.String objectId, java.lang.String name, java.lang.String type, java.lang.Double latitude, java.lang.Double longitude, java.lang.Double bearing, java.lang.String userId, java.lang.String description, java.lang.Double focalLength)
           
 boolean updateUserUploadedObject(int pid, java.lang.String wkt, java.lang.String name, java.lang.String description, java.lang.String userid)
           
 

Method Detail

getObjects

java.util.List<Objects> getObjects()

getObjectsById

java.util.List<Objects> getObjectsById(java.lang.String id)

getObjectsGeometryById

java.lang.String getObjectsGeometryById(java.lang.String id,
                                        java.lang.String geomtype)

getObjectByPid

Objects getObjectByPid(java.lang.String pid)

getObjectByIdAndLocation

Objects getObjectByIdAndLocation(java.lang.String fid,
                                 java.lang.Double lng,
                                 java.lang.Double lat)

getNearestObjectByIdAndLocation

java.util.List<Objects> getNearestObjectByIdAndLocation(java.lang.String fid,
                                                        int limit,
                                                        java.lang.Double lng,
                                                        java.lang.Double lat)

streamObjectsGeometryById

void streamObjectsGeometryById(java.io.OutputStream os,
                               java.lang.String id,
                               java.lang.String geomtype)
                               throws java.io.IOException
Throws:
java.io.IOException

getObjectByFidAndName

java.util.List<Objects> getObjectByFidAndName(java.lang.String fid,
                                              java.lang.String name)

getObjectsByIdAndArea

java.util.List<Objects> getObjectsByIdAndArea(java.lang.String id,
                                              java.lang.Integer limit,
                                              java.lang.String wkt)

getObjectsByIdAndIntersection

java.util.List<Objects> getObjectsByIdAndIntersection(java.lang.String id,
                                                      java.lang.Integer limit,
                                                      LayerFilter layerFilter)

getObjectsByIdAndIntersection

java.util.List<Objects> getObjectsByIdAndIntersection(java.lang.String id,
                                                      java.lang.Integer limit,
                                                      java.lang.String intersectingPid)

createUserUploadedObject

java.lang.String createUserUploadedObject(java.lang.String wkt,
                                          java.lang.String name,
                                          java.lang.String description,
                                          java.lang.String userid)

updateUserUploadedObject

boolean updateUserUploadedObject(int pid,
                                 java.lang.String wkt,
                                 java.lang.String name,
                                 java.lang.String description,
                                 java.lang.String userid)

deleteUserUploadedObject

boolean deleteUserUploadedObject(int pid)

createPointOfInterest

int createPointOfInterest(java.lang.String objectId,
                          java.lang.String name,
                          java.lang.String type,
                          java.lang.Double latitude,
                          java.lang.Double longitude,
                          java.lang.Double bearing,
                          java.lang.String userId,
                          java.lang.String description,
                          java.lang.Double focalLength)

updatePointOfInterest

boolean updatePointOfInterest(int id,
                              java.lang.String objectId,
                              java.lang.String name,
                              java.lang.String type,
                              java.lang.Double latitude,
                              java.lang.Double longitude,
                              java.lang.Double bearing,
                              java.lang.String userId,
                              java.lang.String description,
                              java.lang.Double focalLength)

deletePointOfInterest

boolean deletePointOfInterest(int id)

getPointOfInterestDetails

java.util.Map<java.lang.String,java.lang.Object> getPointOfInterestDetails(int id)

getObjectsWithinRadius

java.util.List<Objects> getObjectsWithinRadius(java.lang.String fid,
                                               double latitude,
                                               double longitude,
                                               double radiusKm)

getObjectsIntersectingWithGeometry

java.util.List<Objects> getObjectsIntersectingWithGeometry(java.lang.String fid,
                                                           java.lang.String wkt)

getObjectsIntersectingWithObject

java.util.List<Objects> getObjectsIntersectingWithObject(java.lang.String fid,
                                                         java.lang.String objectPid)

getPointsOfInterestWithinRadius

java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getPointsOfInterestWithinRadius(double latitude,
                                                                                                 double longitude,
                                                                                                 double radiusKm)

pointsOfInterestGeometryIntersect

java.util.List<java.util.Map<java.lang.String,java.lang.Object>> pointsOfInterestGeometryIntersect(java.lang.String wkt)

pointsOfInterestObjectIntersect

java.util.List<java.util.Map<java.lang.String,java.lang.Object>> pointsOfInterestObjectIntersect(java.lang.String objectPid)

updateObjectNames

@Async
void updateObjectNames()


Copyright © 2014. All Rights Reserved.