package com.example.cosmos_serversb.jsons; import com.example.cosmos_serversb.entities.Request; import com.example.cosmos_serversb.entities.User; import com.example.cosmos_serversb.models.Users; import java.util.Date; public class RequestJson { private String rId; private String uri, product; private UserJsonForRequests Issuer; private Date date, deadline; private int location;// YahooローカルサーチAPIの業種コード private boolean done = false; public RequestJson(){ } public RequestJson(Request request){ setrId(request.getrId()); setUri(request.getrId()); setDate(request.getDate()); SetIssuerByUid(request.getIssuerUid()); setProduct(request.getProduct()); setDeadline(request.getDeadline()); setLocation(request.getLocation()); this.done = false; } private void setrId(String rId){ this.rId = rId; } public String getrId(){ return rId; } private void setUri(String uri){ this.uri = uri; } public String getUri(){ return uri; } private void setDate(Date date){ this.date = date; } public Date getDate() { return date; } public UserJsonForRequests getIssuer(){ return Issuer; } private void setIssuer(UserJsonForRequests user){ this.Issuer = user; } private void SetIssuerByUid(String uId){ this.Issuer = new UserJsonForRequests(Users.getInstance().getUserById(uId)); } public String getProduct() { return product; } public void setProduct(String product) { this.product = product; } public Date getDeadline() { return deadline; } public void setDeadline(Date deadline) { this.deadline = deadline; } public int getLocation() { return location; } public void setLocation(int location) { this.location = location; } public boolean isDone() { return done; } public boolean getDone() { return done; } public void setDone(boolean done) { this.done = done; } }