package com.informatika.ojek.webservice; import javax.jws.WebService; //Service Implementation @WebService(endpointInterface = "com.informatika.ojek.webservice.IProfile") public class Profile implements IProfile { @Override public Account getActiveUser(String accessToken){ boolean isTokenValid = true; //request identity service int id = 1; //request identity service if (isTokenValid) { String name = "Diki Ardian"; String username = "dikiardian"; String email = "diki@gmail.com"; String password = "12345"; String phone = "081234"; String photo = "photo.jpg"; boolean isDriver = true; return new Account(id, name, username, email, password, phone, photo, isDriver); } else { return null; } } @Override public String[] getLocation(String accessToken) { boolean isTokenValid = true; //request identity service; int id = 1; //request identity service if (isTokenValid) { //QUERY getLocation return new String[]{"a", "b"}; } else { return null; } } @Override public boolean addPreferredLocation(String accessToken, String location){ boolean isTokenValid = true; //request identity service; int id = 1; //request identity service if (isTokenValid) { //QUERY addLocation return true; } else { return false; } } @Override public boolean delPreferredLocation(String accessToken, String location){ boolean isTokenValid = true; //request identity service; int id = 1; //request identity service if (isTokenValid) { //QUERY delLocation return true; } else { return false; } } @Override public boolean updatePreferredLocation(String accessToken, String oldLocation, String newLocation){ boolean isTokenValid = true; //request identity service; int id = 1; //request identity service if (isTokenValid) { //QUERY updateLocation return true; } else { return false; } } @Override public boolean updateProfile(String accessToken, String name, String phone, Boolean isDriver, String photo){ boolean isTokenValid = true; //request identity service; int id = 1; //request identity service if (isTokenValid) { //QUERY updateProfile return true; } else { return false; } } }