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 e6ea34ca6c9915d78aeb2ed0e304d8fcd926af99..5d746877a3aee26059703ea246d7713a3226ad4f 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 711cbd814c21fffc922ef8f3d5d96abf89a3dd30..e1dd72ed645491c672663a722e1f39f79725393e 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)) {