Skip to content
Snippets Groups Projects
Commit 35c34726 authored by Daniel's avatar Daniel
Browse files

TugasBesar2: SharedLibrary: Migrate project

parent 4dac152c
Branches
No related merge requests found
Showing
with 486 additions and 0 deletions
plugins {
id 'java'
id 'war'
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
// https://mvnrepository.com/artifact/junit/junit
testCompile 'junit:junit:4.12'
// https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api
providedCompile 'javax.servlet:javax.servlet-api:4.0.0'
}
package com.adaapa.bean;
import java.io.Serializable;
public class DriverBean implements Serializable{
private Integer id;
private String name;
private Double rating;
private Integer vote;
private String image;
private String username;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getImage() {
return image;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public void setImage(String image) {
this.image = image;
}
public String getName() {
return name;
}
public Double getRating() {
return rating;
}
public Integer getVote() {
return vote;
}
public void setName(String name) {
this.name = name;
}
public void setVote(Integer vote) {
this.vote = vote;
}
public void setRating(Double rating) {
this.rating = rating;
}
}
package com.adaapa.bean;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
public class LoginRequestBean implements Serializable {
private String username;
private String password;
public LoginRequestBean (String username, String password) {
this.username = username;
this.password = password;
}
public String getURLParameter() throws UnsupportedEncodingException {
return String.format(
"username=%s&password=%s",
URLEncoder.encode(username, "UTF-8"),
URLEncoder.encode(password, "UTF-8")
);
}
}
package com.adaapa.bean;
import java.io.Serializable;
public class LoginResponseBean implements Serializable {
public static Integer TOKEN_AGE_DEFAULT = 60*60*24*365;
private String status;
private String access_token;
private UserBean user_bean;
private Integer age;
public LoginResponseBean(String status, String access_token,Integer age, UserBean userBean) {
setStatus(status);
setAge(age);
setAccessToken(access_token);
setUserBean(userBean);
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public void setStatus(String status) {
this.status = status;
}
public void setAccessToken(String access_token) {
this.access_token = access_token;
}
public void setUserBean(UserBean userBean) {
this.user_bean = userBean;
}
public String getStatus() {
return status;
}
public String getAccessToken() {
return access_token;
}
public UserBean getUserBean() {
return user_bean;
}
}
package com.adaapa.bean;
import java.io.Serializable;
public class LogoutResponseBean implements Serializable {
private String status;
public LogoutResponseBean() {
this.status = status;
}
public LogoutResponseBean(String status) {
this.status = status;
}
public void setStatus(String status) {
this.status = status;
}
public String getStatus() {
return status;
}
}
package com.adaapa.bean;
import java.sql.Timestamp;
public class OrderBean {
private Integer id;
private Integer userId;
private Integer driverId;
private Double rating;
private String pickup;
private String destination;
private String comment;
private String image;
private String name;
private String username;
private Timestamp timestamp;
public Timestamp getTimestamp() {
return timestamp;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public void setTimestamp(Timestamp timestamp) {
this.timestamp = timestamp;
}
public Double getRating() {
return rating;
}
public Integer getDriverId() {
return driverId;
}
public Integer getUserId() {
return userId;
}
public String getComment() {
return comment;
}
public String getDestination() {
return destination;
}
public String getPickup() {
return pickup;
}
public String getImage() { return image; }
public String getName() { return name; }
public String getUsername() { return username; }
public void setRating(Double rating) {
this.rating = rating;
}
public void setComment(String comment) {
this.comment = comment;
}
public void setDestination(String destination) {
this.destination = destination;
}
public void setDriverId(Integer driverId) {
this.driverId = driverId;
}
public void setPickup(String pickup) {
this.pickup = pickup;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public void setImage(String image) { this.image = image;}
public void setName(String name) { this.name = name;}
public void setUsername(String name) { this.username = username;}
}
package com.adaapa.bean;
import java.io.Serializable;
public class PreferredLocationBean implements Serializable {
Integer position;
String location;
public Integer getPosition() {
return position;
}
public String getLocation() {
return location;
}
public void setLocation(String location) {
this.location = location;
}
public void setPosition(Integer position) {
this.position = position;
}
}
package com.adaapa.bean;
public class TokenVerificationResponse {
public static final String TOKEN_VALID = "valid";
public static final String TOKEN_INVALID = "invalid";
private String status;
private UserBean user;
public String getStatus() {
return status;
}
public UserBean getUser() {
return user;
}
public void setStatus(String status) {
this.status = status;
}
public void setUser(UserBean user) {
this.user = user;
}
}
package com.adaapa.bean;
import java.io.Serializable;
public class UserBean implements Serializable{
public Integer id;
public String name;
public String email;
public String username;
public String phoneNumber;
public Boolean isDriver;
public String image;
public String getName() {
return name;
}
public String getUsername(){
return username;
}
public String getPhoneNumber(){
return phoneNumber;
}
public Boolean getIsDriver() { return isDriver; }
public String getEmail() {
return email;
}
public String getImage() {
return image;
}
public Integer getId() {
return id;
}
}
package com.adaapa.bean;
import java.io.Serializable;
public class WebServiceBean implements Serializable{
public static final String STATUS_VALID = "valid" ;
public static final String STATUS_INVALID = "invalid";
private String status;
private String body;
public WebServiceBean(String status, String body) {
setBody(body);
setStatus(status);
}
public WebServiceBean(){
//do nothing
}
public void setStatus(String status) {
this.status = status;
}
public void setBody(String body) {
this.body = body;
}
public String getStatus() {
return status;
}
public String getBody() {
return body;
}
}
package com.adaapa.databases;
import java.io.InputStream;
import java.util.Properties;
public class DatabaseConfiguration {
private String db_name;
private String db_host;
private String db_user;
private String db_pass;
public DatabaseConfiguration() {
try {
Properties prop = new Properties();
InputStream inp = this.getClass().getResourceAsStream("/config/db.properties");
prop.load(inp);
db_name = prop.getProperty("DB_NAME");
db_host = prop.getProperty("DB_HOST");
db_pass = prop.getProperty("DB_PASS");
db_user = prop.getProperty("DB_USER");
} catch (Exception e) {
e.printStackTrace();
}
}
public String getHost() {
return db_host;
}
public String getName() {
return db_name;
}
public String getPass() {
return db_pass;
}
public String getUser() {
return db_user;
}
}
package com.adaapa.databases;
import java.sql.Connection;
import java.sql.DriverManager;
public class DatabaseConnector {
private static DatabaseConnector _instance;
private Connection conn =null;
private DatabaseConnector() {
DatabaseConfiguration config;
config = new DatabaseConfiguration();
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(
"jdbc:mysql://"+config.getHost()+"/"+config.getName(),config.getUser(),config.getPass());
} catch (Exception e) {
e.printStackTrace();
}
}
public static DatabaseConnector getInstance() {
if(_instance == null) {
_instance = new DatabaseConnector();
}
return _instance;
}
public Connection getConn() {
return conn;
}
}
package com.adaapa.models;
import com.adaapa.databases.DatabaseConnector;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public abstract class BaseModel {
protected Connection db;
protected String tableName;
protected String primaryKey;
public
BaseModel(String tableName, String primaryKey) {
db = DatabaseConnector.getInstance().getConn();
this.tableName = tableName;
this.primaryKey = primaryKey;
}
public ResultSet query(String query) throws SQLException {
Statement stm = db.createStatement();
stm.executeQuery(query);
return stm.getResultSet();
}
public ResultSet queryUpdate(String query) throws SQLException {
Statement stm = db.createStatement();
stm.executeUpdate(query);
return stm.getResultSet();
}
public ResultSet find(Integer id) throws SQLException
{
return query(String.format("SELECT * FROM %s WHERE %s = %d", tableName, primaryKey, id));
}
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment