org.ala.layers.dao
Class ObjectDAOImpl
java.lang.Object
org.ala.layers.dao.ObjectDAOImpl
- All Implemented Interfaces:
- ObjectDAO
@Service(value="objectDao")
public class ObjectDAOImpl
- extends java.lang.Object
- implements ObjectDAO
- 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 |
setDataSource(javax.sql.DataSource dataSource)
|
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectDAOImpl
public ObjectDAOImpl()
setDataSource
public void setDataSource(javax.sql.DataSource dataSource)
getObjects
public java.util.List<Objects> getObjects()
- Specified by:
getObjects in interface ObjectDAO
getObjectsById
public java.util.List<Objects> getObjectsById(java.lang.String id)
- Specified by:
getObjectsById in interface ObjectDAO
getObjectsGeometryById
public java.lang.String getObjectsGeometryById(java.lang.String id,
java.lang.String geomtype)
- Specified by:
getObjectsGeometryById in interface ObjectDAO
streamObjectsGeometryById
public void streamObjectsGeometryById(java.io.OutputStream os,
java.lang.String id,
java.lang.String geomtype)
throws java.io.IOException
- Specified by:
streamObjectsGeometryById in interface ObjectDAO
- Throws:
java.io.IOException
getObjectByPid
public Objects getObjectByPid(java.lang.String pid)
- Specified by:
getObjectByPid in interface ObjectDAO
getObjectByIdAndLocation
public Objects getObjectByIdAndLocation(java.lang.String fid,
java.lang.Double lng,
java.lang.Double lat)
- Specified by:
getObjectByIdAndLocation in interface ObjectDAO
getNearestObjectByIdAndLocation
public java.util.List<Objects> getNearestObjectByIdAndLocation(java.lang.String fid,
int limit,
java.lang.Double lng,
java.lang.Double lat)
- Specified by:
getNearestObjectByIdAndLocation in interface ObjectDAO
getObjectByFidAndName
public java.util.List<Objects> getObjectByFidAndName(java.lang.String fid,
java.lang.String name)
- Specified by:
getObjectByFidAndName in interface ObjectDAO
getObjectsByIdAndArea
public java.util.List<Objects> getObjectsByIdAndArea(java.lang.String id,
java.lang.Integer limit,
java.lang.String wkt)
- Specified by:
getObjectsByIdAndArea in interface ObjectDAO
getObjectsByIdAndIntersection
public java.util.List<Objects> getObjectsByIdAndIntersection(java.lang.String id,
java.lang.Integer limit,
LayerFilter layerFilter)
- Specified by:
getObjectsByIdAndIntersection in interface ObjectDAO
getObjectsByIdAndIntersection
public java.util.List<Objects> getObjectsByIdAndIntersection(java.lang.String id,
java.lang.Integer limit,
java.lang.String intersectingPid)
- Specified by:
getObjectsByIdAndIntersection in interface ObjectDAO
createUserUploadedObject
@Transactional
public java.lang.String createUserUploadedObject(java.lang.String wkt,
java.lang.String name,
java.lang.String description,
java.lang.String userid)
- Specified by:
createUserUploadedObject in interface ObjectDAO
updateUserUploadedObject
@Transactional
public boolean updateUserUploadedObject(int pid,
java.lang.String wkt,
java.lang.String name,
java.lang.String description,
java.lang.String userid)
- Specified by:
updateUserUploadedObject in interface ObjectDAO
deleteUserUploadedObject
@Transactional
public boolean deleteUserUploadedObject(int pid)
- Specified by:
deleteUserUploadedObject in interface ObjectDAO
updateObjectNames
@Async
public void updateObjectNames()
- Specified by:
updateObjectNames in interface ObjectDAO
createPointOfInterest
public 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)
- Specified by:
createPointOfInterest in interface ObjectDAO
updatePointOfInterest
public 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)
- Specified by:
updatePointOfInterest in interface ObjectDAO
getPointOfInterestDetails
public java.util.Map<java.lang.String,java.lang.Object> getPointOfInterestDetails(int id)
- Specified by:
getPointOfInterestDetails in interface ObjectDAO
deletePointOfInterest
public boolean deletePointOfInterest(int id)
- Specified by:
deletePointOfInterest in interface ObjectDAO
getObjectsWithinRadius
public java.util.List<Objects> getObjectsWithinRadius(java.lang.String fid,
double latitude,
double longitude,
double radiusKm)
- Specified by:
getObjectsWithinRadius in interface ObjectDAO
getObjectsIntersectingWithGeometry
public java.util.List<Objects> getObjectsIntersectingWithGeometry(java.lang.String fid,
java.lang.String wkt)
- Specified by:
getObjectsIntersectingWithGeometry in interface ObjectDAO
getObjectsIntersectingWithObject
public java.util.List<Objects> getObjectsIntersectingWithObject(java.lang.String fid,
java.lang.String objectPid)
- Specified by:
getObjectsIntersectingWithObject in interface ObjectDAO
getPointsOfInterestWithinRadius
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getPointsOfInterestWithinRadius(double latitude,
double longitude,
double radiusKm)
- Specified by:
getPointsOfInterestWithinRadius in interface ObjectDAO
pointsOfInterestGeometryIntersect
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> pointsOfInterestGeometryIntersect(java.lang.String wkt)
- Specified by:
pointsOfInterestGeometryIntersect in interface ObjectDAO
pointsOfInterestObjectIntersect
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> pointsOfInterestObjectIntersect(java.lang.String objectPid)
- Specified by:
pointsOfInterestObjectIntersect in interface ObjectDAO
Copyright © 2014. All Rights Reserved.