From 4b44716860d188654dc2c2d79ad140b7f64af572 Mon Sep 17 00:00:00 2001 From: Diki Ardian <ardiandiki369@gmail.com> Date: Mon, 6 Nov 2017 21:46:07 +0700 Subject: [PATCH] implement profile & fix format var --- IdentityService/.idea/misc.xml | 2 +- IdentityService/.idea/sqldialects.xml | 6 ++ IdentityService/.idea/vcs.xml | 6 ++ .../inspectionProfiles/Project_Default.xml | 6 ++ WebService/.idea/misc.xml | 5 +- .../informatika/ojek/webservice/Account.java | 15 ++-- .../informatika/ojek/webservice/IProfile.java | 8 +- .../com/informatika/ojek/webservice/Main.java | 2 +- .../informatika/ojek/webservice/Profile.java | 75 +++++++++++++++---- 9 files changed, 93 insertions(+), 32 deletions(-) create mode 100644 IdentityService/.idea/sqldialects.xml create mode 100644 IdentityService/.idea/vcs.xml create mode 100644 WebService/.idea/inspectionProfiles/Project_Default.xml diff --git a/IdentityService/.idea/misc.xml b/IdentityService/.idea/misc.xml index 5b6a5c4..02ee417 100644 --- a/IdentityService/.idea/misc.xml +++ b/IdentityService/.idea/misc.xml @@ -10,7 +10,7 @@ </list> </option> </component> - <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK"> + <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8 (1)" project-jdk-type="JavaSDK"> <output url="file://$PROJECT_DIR$/out" /> </component> </project> \ No newline at end of file diff --git a/IdentityService/.idea/sqldialects.xml b/IdentityService/.idea/sqldialects.xml new file mode 100644 index 0000000..3f4de67 --- /dev/null +++ b/IdentityService/.idea/sqldialects.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="SqlDialectMappings"> + <file url="file://$PROJECT_DIR$/data/db_ojek_account.sql" dialect="MySQL" /> + </component> +</project> \ No newline at end of file diff --git a/IdentityService/.idea/vcs.xml b/IdentityService/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/IdentityService/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="$PROJECT_DIR$/.." vcs="Git" /> + </component> +</project> \ No newline at end of file diff --git a/WebService/.idea/inspectionProfiles/Project_Default.xml b/WebService/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..f71f4c3 --- /dev/null +++ b/WebService/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ +<component name="InspectionProjectProfileManager"> + <profile version="1.0"> + <option name="myName" value="Project Default" /> + <inspection_tool class="ValidExternallyBoundObject" enabled="false" level="ERROR" enabled_by_default="false" /> + </profile> +</component> \ No newline at end of file diff --git a/WebService/.idea/misc.xml b/WebService/.idea/misc.xml index 5d75313..cb0f292 100644 --- a/WebService/.idea/misc.xml +++ b/WebService/.idea/misc.xml @@ -1,12 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> - <component name="EntryPointsManager"> - <entry_points version="2.0" /> - </component> <component name="ProjectKey"> <option name="state" value="project://e2804f05-5315-4fc6-a121-c522a6c26470" /> </component> - <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK"> + <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8 (1)" project-jdk-type="JavaSDK"> <output url="file://$PROJECT_DIR$/out" /> </component> </project> \ No newline at end of file diff --git a/WebService/src/com/informatika/ojek/webservice/Account.java b/WebService/src/com/informatika/ojek/webservice/Account.java index 0a98126..dd347f8 100644 --- a/WebService/src/com/informatika/ojek/webservice/Account.java +++ b/WebService/src/com/informatika/ojek/webservice/Account.java @@ -8,10 +8,10 @@ public class Account { private String password; private String phone; private String photo; - private boolean is_driver; + private boolean isDriver; - public Account(int _id, String _name, String _username, String _email, String _password, String _phone, String _photo, Boolean _is_driver){ + public Account(int _id, String _name, String _username, String _email, String _password, String _phone, String _photo, Boolean _isDriver){ id = _id; name = _name; username = _username; @@ -19,8 +19,7 @@ public class Account { password = _password; phone = _phone; photo = _photo; - is_driver = _is_driver; - + isDriver = _isDriver; } public int getId() { @@ -79,12 +78,12 @@ public class Account { this.photo = photo; } - public boolean isIs_driver() { - return is_driver; + public boolean isIsDriver() { + return isDriver; } - public void setIs_driver(boolean is_driver) { - this.is_driver = is_driver; + public void setIsDriver(boolean isDriver) { + this.isDriver = isDriver; } diff --git a/WebService/src/com/informatika/ojek/webservice/IProfile.java b/WebService/src/com/informatika/ojek/webservice/IProfile.java index bf681eb..9720857 100644 --- a/WebService/src/com/informatika/ojek/webservice/IProfile.java +++ b/WebService/src/com/informatika/ojek/webservice/IProfile.java @@ -11,8 +11,8 @@ import javax.jws.soap.SOAPBinding.Style; public interface IProfile { @WebMethod public Account getActiveUser(String access_token); @WebMethod public String[] getLocation(String access_token); - @WebMethod public void addPreferredLocation(String access_token, String location); - @WebMethod public void delPreferredLocation(String access_token, String location); - @WebMethod public void updatePreferredLocation(String access_token, String old_location, String new_location); - @WebMethod public void updateProfile(String access_token, String name, String phone, Boolean is_driver, String photo); + @WebMethod public boolean addPreferredLocation(String access_token, String location); + @WebMethod public boolean delPreferredLocation(String access_token, String location); + @WebMethod public boolean updatePreferredLocation(String access_token, String old_location, String new_location); + @WebMethod public boolean updateProfile(String access_token, String name, String phone, Boolean is_driver, String photo); } \ No newline at end of file diff --git a/WebService/src/com/informatika/ojek/webservice/Main.java b/WebService/src/com/informatika/ojek/webservice/Main.java index 2100d3f..4fb2702 100644 --- a/WebService/src/com/informatika/ojek/webservice/Main.java +++ b/WebService/src/com/informatika/ojek/webservice/Main.java @@ -7,7 +7,7 @@ public class Main{ public static void main(String[] args) { Endpoint.publish("http://localhost:9999/ws/profile", new Profile()); - Endpoint.publish("http://localhost:9999/ws/Order", new Order()); + Endpoint.publish("http://localhost:9999/ws/order", new Order()); } diff --git a/WebService/src/com/informatika/ojek/webservice/Profile.java b/WebService/src/com/informatika/ojek/webservice/Profile.java index f92f77a..dd0662b 100644 --- a/WebService/src/com/informatika/ojek/webservice/Profile.java +++ b/WebService/src/com/informatika/ojek/webservice/Profile.java @@ -3,25 +3,72 @@ package com.informatika.ojek.webservice; import javax.jws.WebService; //Service Implementation -@WebService(endpointInterface = "com.informatika.ojek.webservice.IOrder") +@WebService(endpointInterface = "com.informatika.ojek.webservice.IProfile") public class Profile implements IProfile { - @Override public Account getActiveUser(String access_token){ - return null; + @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 access_token){ - 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 void addPreferredLocation(String access_token, String location){ - + @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 void delPreferredLocation(String access_token, String location){ - + @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 void updatePreferredLocation(String access_token, String old_location, String new_location){ - + @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 void updateProfile(String access_token, String name, String phone, Boolean is_driver, String photo){ - + @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; + } } - } \ No newline at end of file -- GitLab