diff --git a/.classpath b/.classpath index 30083ba..c0ce002 100644 --- a/.classpath +++ b/.classpath @@ -6,24 +6,12 @@ - - - - - - - - - - - - diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component index 53152dc..4923ccc 100644 --- a/.settings/org.eclipse.wst.common.component +++ b/.settings/org.eclipse.wst.common.component @@ -2,7 +2,6 @@ - diff --git a/src/main/java/ArchitectureTest/CompanyRest.java b/src/main/java/ArchitectureTest/CompanyRest.java index 2c36644..995d2c5 100644 --- a/src/main/java/ArchitectureTest/CompanyRest.java +++ b/src/main/java/ArchitectureTest/CompanyRest.java @@ -3,7 +3,9 @@ import javax.ws.rs.FormParam; import javax.ws.rs.GET; import javax.ws.rs.POST; +import javax.ws.rs.PUT; import javax.ws.rs.Path; +import javax.ws.rs.PathParam; import net.arnx.jsonic.JSON; @@ -20,4 +22,10 @@ Companies.getInstance().getCompanies().put(name, new Company(address)); System.out.println(Companies.getInstance().getCompanies()); } + + @Path("/{company}") + @PUT + public void updateAddress(@PathParam("company") String company, @FormParam("address")String address) { + Companies.getInstance().getCompanies().get(company).setAddress(address); + } } diff --git a/src/main/java/ArchitectureTest/Customer.java b/src/main/java/ArchitectureTest/Customer.java index b240738..4a7603c 100644 --- a/src/main/java/ArchitectureTest/Customer.java +++ b/src/main/java/ArchitectureTest/Customer.java @@ -5,6 +5,7 @@ public class Customer { private URI companyURI; private String address; + private String cusAddress; Customer(String company, String address) { companyURI = URI.create("/companies/" + company); @@ -26,4 +27,12 @@ public void setAddress(String address) { this.address = address; } + + public String getCusAddress() { + return cusAddress; + } + + public void setCusAddress(String cusAddress) { + this.cusAddress = cusAddress; + } } diff --git a/src/main/java/ArchitectureTest/CustomerRest.java b/src/main/java/ArchitectureTest/CustomerRest.java index 8271902..b6ba68d 100644 --- a/src/main/java/ArchitectureTest/CustomerRest.java +++ b/src/main/java/ArchitectureTest/CustomerRest.java @@ -3,7 +3,9 @@ import javax.ws.rs.FormParam; import javax.ws.rs.GET; import javax.ws.rs.POST; +import javax.ws.rs.PUT; import javax.ws.rs.Path; +import javax.ws.rs.PathParam; import net.arnx.jsonic.JSON; @@ -20,4 +22,10 @@ Customers.getInstance().getCustomers().put(name, new Customer(office, address)); System.out.println(Customers.getInstance().getCustomers()); } + + @Path("/{customer}") + @PUT + public void updateAddress(@PathParam("customerID") String id, @FormParam("address") String address) { + Customers.getInstance().getCustomers().get(id).setCusAddress(address); + } }