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);
+ }
}