From 9c620ba94310b5a46a805dfcef4fa22850fcaeeb Mon Sep 17 00:00:00 2001
From: Irfan Ariq <irfanariq@home.com>
Date: Thu, 30 Nov 2017 00:39:31 +0000
Subject: [PATCH] add method get location by id

---
 .../java/com/jauharteam/ojek/ojek/LocationService.java   | 3 +++
 .../ojek/ojek/location/LocationServiceImpl.java          | 9 +++++++++
 2 files changed, 12 insertions(+)

diff --git a/PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/LocationService.java b/PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/LocationService.java
index e6ea34ca6..5d746877a 100644
--- a/PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/LocationService.java
+++ b/PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/LocationService.java
@@ -22,6 +22,9 @@ public interface LocationService {
     @WebMethod
     public Location[] getAllLocation(String token);
 
+    @WebMethod
+    public Location[] getAllLocation(Integer id);
+
     @WebMethod
     public Boolean editLocation(String token, Location pastLocation, Location newLocation);
 
diff --git a/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationServiceImpl.java b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationServiceImpl.java
index 711cbd814..e1dd72ed6 100644
--- a/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationServiceImpl.java
+++ b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationServiceImpl.java
@@ -66,6 +66,15 @@ public class LocationServiceImpl implements LocationService {
         return new Location[0];
     }
 
+    @Override
+    public Location[] getAllLocation(Integer id) {
+        if(id){
+            ArrayList<Location> locations = locationDAO.getAllLocation(user.getId());
+            return locations.toArray(new Location[locations.size()]);
+        }
+        return new Location[0];
+    }
+
     @Override
     public Boolean editLocation(String token, Location pastLocation, Location newLocation) {
         if(getIdentityService().isTokenValid(token)) {
-- 
GitLab