diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..453d4d5f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+/WebApplication1/nbproject/private/
+/StackExchange Client/nbproject/private/
+/StackExchange WS/nbproject/private/
+/StackExchange WS/build/
+/StackExchange Client/build/
+/StackExchange WS/dist/
+/StackExchange Client/dist/
+/Identity_Service/dist/
\ No newline at end of file
diff --git a/Identity_Service/build.xml b/Identity_Service/build.xml
new file mode 100644
index 00000000..1164c8e4
--- /dev/null
+++ b/Identity_Service/build.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
GET and POST
+ * methods.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ /* KAMUS */
+ String token, sql;
+ JSONObject jo = new JSONObject();
+ ResultSet result;
+ Date date, token_expired;
+ DateFormat date_format;
+ /* ALGORITMA */
+ /* Connect to database */
+ Connection conn = DB.connect();
+
+ response.setContentType("application/json");
+ try (PrintWriter out = response.getWriter()) {
+ token = request.getParameter("auth");
+ sql = "SELECT * FROM token WHERE token_id=?";
+ try (PreparedStatement stmt = conn.prepareStatement(sql))
+ {
+ stmt.setString(1, token);
+ result = stmt.executeQuery();
+ if (result.next())
+ {
+ date = new Date();
+ date_format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ try{
+ token_expired = date_format.parse(result.getString("token_expired"));
+ if (date.after(token_expired))
+ {
+ jo.put("status",-1);
+ sql = "DELETE FROM token where token_id =?";
+ try (PreparedStatement delstmt = conn.prepareStatement(sql))
+ {
+ delstmt.setString(1, token);
+ delstmt.executeUpdate();
+ }
+ }
+ else
+ {
+ jo.put("status", 1);
+ jo.put("id", result.getInt("user_id"));
+ }
+ } catch (ParseException ex) {
+ Logger.getLogger(auth.class.getName()).log(Level.SEVERE, null, ex);
+ }
+ }
+ out.println(jo);
+ } catch (SQLException ex) {
+ Logger.getLogger(auth.class.getName()).log(Level.SEVERE, null, ex);
+ }
+ }
+ }
+
+ // GET method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ processRequest(request, response);
+ }
+
+ /**
+ * Handles the HTTP POST method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ processRequest(request, response);
+ }
+
+ /**
+ * Returns a short description of the servlet.
+ *
+ * @return a String containing servlet description
+ */
+ @Override
+ public String getServletInfo() {
+ return "Short description";
+ }// Java class for addAnswer complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType name="addAnswer">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="token" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="content" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "addAnswer", propOrder = {
+ "token",
+ "questionId",
+ "content"
+})
+public class AddAnswer {
+
+ protected String token;
+ @XmlElement(name = "question_id")
+ protected int questionId;
+ protected String content;
+
+ /**
+ * Gets the value of the token property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToken() {
+ return token;
+ }
+
+ /**
+ * Sets the value of the token property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToken(String value) {
+ this.token = value;
+ }
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/answer/AddAnswerResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/AddAnswerResponse.java
new file mode 100644
index 00000000..796281a7
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/AddAnswerResponse.java
@@ -0,0 +1,54 @@
+
+package model.answer;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for addAnswerResponse complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType name="addAnswerResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Integer" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "addAnswerResponse", propOrder = {
+ "integer"
+})
+public class AddAnswerResponse {
+
+ @XmlElement(name = "Integer")
+ protected int integer;
+
+ /**
+ * Gets the value of the integer property.
+ *
+ */
+ public int getInteger() {
+ return integer;
+ }
+
+ /**
+ * Sets the value of the integer property.
+ *
+ */
+ public void setInteger(int value) {
+ this.integer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/answer/Answer.java b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/Answer.java
new file mode 100644
index 00000000..a030281d
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/Answer.java
@@ -0,0 +1,169 @@
+
+package model.answer;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for answer complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType name="answer">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="answer_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="content" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="create_time" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="user_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="vote" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "answer", propOrder = {
+ "answerId",
+ "content",
+ "createTime",
+ "questionId",
+ "userId",
+ "vote"
+})
+public class Answer {
+
+ @XmlElement(name = "answer_id")
+ protected int answerId;
+ @XmlElement(required = true)
+ protected String content;
+ @XmlElement(name = "create_time", required = true)
+ protected String createTime;
+ @XmlElement(name = "question_id")
+ protected int questionId;
+ @XmlElement(name = "user_id")
+ protected int userId;
+ protected int vote;
+
+ /**
+ * Gets the value of the answerId property.
+ *
+ */
+ public int getAnswerId() {
+ return answerId;
+ }
+
+ /**
+ * Sets the value of the answerId property.
+ *
+ */
+ public void setAnswerId(int value) {
+ this.answerId = value;
+ }
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+ /**
+ * Gets the value of the createTime property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCreateTime() {
+ return createTime;
+ }
+
+ /**
+ * Sets the value of the createTime property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCreateTime(String value) {
+ this.createTime = value;
+ }
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+ /**
+ * Gets the value of the userId property.
+ *
+ */
+ public int getUserId() {
+ return userId;
+ }
+
+ /**
+ * Sets the value of the userId property.
+ *
+ */
+ public void setUserId(int value) {
+ this.userId = value;
+ }
+
+ /**
+ * Gets the value of the vote property.
+ *
+ */
+ public int getVote() {
+ return vote;
+ }
+
+ /**
+ * Sets the value of the vote property.
+ *
+ */
+ public void setVote(int value) {
+ this.vote = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/answer/AnswerWS.java b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/AnswerWS.java
new file mode 100644
index 00000000..f6c25e90
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/AnswerWS.java
@@ -0,0 +1,94 @@
+
+package model.answer;
+
+import java.util.List;
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.ws.Action;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.10-b140803.1500
+ * Generated source version: 2.2
+ *
+ */
+@WebService(name = "AnswerWS", targetNamespace = "http://answer.model/")
+@XmlSeeAlso({
+ ObjectFactory.class
+})
+public interface AnswerWS {
+
+
+ /**
+ *
+ * @param questionId
+ * @return
+ * returns java.util.Listfeatures parameter will have their default values.
+ * @return
+ * returns AnswerWS
+ */
+ @WebEndpoint(name = "AnswerWSPort")
+ public AnswerWS getAnswerWSPort(WebServiceFeature... features) {
+ return super.getPort(new QName("http://answer.model/", "AnswerWSPort"), AnswerWS.class, features);
+ }
+
+ private static URL __getWsdlLocation() {
+ if (ANSWERWS_EXCEPTION!= null) {
+ throw ANSWERWS_EXCEPTION;
+ }
+ return ANSWERWS_WSDL_LOCATION;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswerByID.java b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswerByID.java
new file mode 100644
index 00000000..2ebc13c6
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswerByID.java
@@ -0,0 +1,54 @@
+
+package model.answer;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for getAnswerByID complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType name="getAnswerByID">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="answer_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswerByID", propOrder = {
+ "answerId"
+})
+public class GetAnswerByID {
+
+ @XmlElement(name = "answer_id")
+ protected int answerId;
+
+ /**
+ * Gets the value of the answerId property.
+ *
+ */
+ public int getAnswerId() {
+ return answerId;
+ }
+
+ /**
+ * Sets the value of the answerId property.
+ *
+ */
+ public void setAnswerId(int value) {
+ this.answerId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswerByIDResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswerByIDResponse.java
new file mode 100644
index 00000000..3f4976b7
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswerByIDResponse.java
@@ -0,0 +1,62 @@
+
+package model.answer;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for getAnswerByIDResponse complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType name="getAnswerByIDResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Answer" type="{http://answer.model/}answer" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswerByIDResponse", propOrder = {
+ "answer"
+})
+public class GetAnswerByIDResponse {
+
+ @XmlElement(name = "Answer")
+ protected Answer answer;
+
+ /**
+ * Gets the value of the answer property.
+ *
+ * @return
+ * possible object is
+ * {@link Answer }
+ *
+ */
+ public Answer getAnswer() {
+ return answer;
+ }
+
+ /**
+ * Sets the value of the answer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Answer }
+ *
+ */
+ public void setAnswer(Answer value) {
+ this.answer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswerCount.java b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswerCount.java
new file mode 100644
index 00000000..bf130b04
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswerCount.java
@@ -0,0 +1,54 @@
+
+package model.answer;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for getAnswerCount complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType name="getAnswerCount">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswerCount", propOrder = {
+ "questionId"
+})
+public class GetAnswerCount {
+
+ @XmlElement(name = "question_id")
+ protected int questionId;
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswerCountResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswerCountResponse.java
new file mode 100644
index 00000000..21eef5c8
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswerCountResponse.java
@@ -0,0 +1,54 @@
+
+package model.answer;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for getAnswerCountResponse complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType name="getAnswerCountResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Answer" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswerCountResponse", propOrder = {
+ "answer"
+})
+public class GetAnswerCountResponse {
+
+ @XmlElement(name = "Answer")
+ protected int answer;
+
+ /**
+ * Gets the value of the answer property.
+ *
+ */
+ public int getAnswer() {
+ return answer;
+ }
+
+ /**
+ * Sets the value of the answer property.
+ *
+ */
+ public void setAnswer(int value) {
+ this.answer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswersByQID.java b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswersByQID.java
new file mode 100644
index 00000000..9745f43f
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswersByQID.java
@@ -0,0 +1,54 @@
+
+package model.answer;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for getAnswersByQID complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType name="getAnswersByQID">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswersByQID", propOrder = {
+ "questionId"
+})
+public class GetAnswersByQID {
+
+ @XmlElement(name = "question_id")
+ protected int questionId;
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswersByQIDResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswersByQIDResponse.java
new file mode 100644
index 00000000..e03b3c01
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/answer/GetAnswersByQIDResponse.java
@@ -0,0 +1,69 @@
+
+package model.answer;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for getAnswersByQIDResponse complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType name="getAnswersByQIDResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Answer" type="{http://answer.model/}answer" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswersByQIDResponse", propOrder = {
+ "answer"
+})
+public class GetAnswersByQIDResponse {
+
+ @XmlElement(name = "Answer")
+ protected List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a set method for the answer property.
+ *
+ *
+ * For example, to add a new item, do as follows: + *
+ * getAnswer().add(newItem); + *+ * + * + *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Answer }
+ *
+ *
+ */
+ public List An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _GetAnswerByIDResponse_QNAME = new QName("http://answer.model/", "getAnswerByIDResponse");
+ private final static QName _GetAnswerCount_QNAME = new QName("http://answer.model/", "getAnswerCount");
+ private final static QName _GetAnswersByQIDResponse_QNAME = new QName("http://answer.model/", "getAnswersByQIDResponse");
+ private final static QName _GetAnswerCountResponse_QNAME = new QName("http://answer.model/", "getAnswerCountResponse");
+ private final static QName _AddAnswerResponse_QNAME = new QName("http://answer.model/", "addAnswerResponse");
+ private final static QName _AddAnswer_QNAME = new QName("http://answer.model/", "addAnswer");
+ private final static QName _GetAnswerByID_QNAME = new QName("http://answer.model/", "getAnswerByID");
+ private final static QName _GetAnswersByQID_QNAME = new QName("http://answer.model/", "getAnswersByQID");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: model.answer
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link GetAnswerByIDResponse }
+ *
+ */
+ public GetAnswerByIDResponse createGetAnswerByIDResponse() {
+ return new GetAnswerByIDResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetAnswerCount }
+ *
+ */
+ public GetAnswerCount createGetAnswerCount() {
+ return new GetAnswerCount();
+ }
+
+ /**
+ * Create an instance of {@link GetAnswerCountResponse }
+ *
+ */
+ public GetAnswerCountResponse createGetAnswerCountResponse() {
+ return new GetAnswerCountResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetAnswersByQIDResponse }
+ *
+ */
+ public GetAnswersByQIDResponse createGetAnswersByQIDResponse() {
+ return new GetAnswersByQIDResponse();
+ }
+
+ /**
+ * Create an instance of {@link AddAnswerResponse }
+ *
+ */
+ public AddAnswerResponse createAddAnswerResponse() {
+ return new AddAnswerResponse();
+ }
+
+ /**
+ * Create an instance of {@link AddAnswer }
+ *
+ */
+ public AddAnswer createAddAnswer() {
+ return new AddAnswer();
+ }
+
+ /**
+ * Create an instance of {@link GetAnswerByID }
+ *
+ */
+ public GetAnswerByID createGetAnswerByID() {
+ return new GetAnswerByID();
+ }
+
+ /**
+ * Create an instance of {@link GetAnswersByQID }
+ *
+ */
+ public GetAnswersByQID createGetAnswersByQID() {
+ return new GetAnswersByQID();
+ }
+
+ /**
+ * Create an instance of {@link Answer }
+ *
+ */
+ public Answer createAnswer() {
+ return new Answer();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link GetAnswerByIDResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://answer.model/", name = "getAnswerByIDResponse")
+ public JAXBElement Java class for addQuestion complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for addQuestionResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for deleteQuestion complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for deleteQuestionResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for editQuestion complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for editQuestionResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getAllQuestions complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getAllQuestionsResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Question }
+ *
+ *
+ */
+ public List Java class for getQuestionByID complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getQuestionByIDResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _AddQuestion_QNAME = new QName("http://question.model/", "addQuestion");
+ private final static QName _GetAllQuestionsResponse_QNAME = new QName("http://question.model/", "getAllQuestionsResponse");
+ private final static QName _EditQuestionResponse_QNAME = new QName("http://question.model/", "editQuestionResponse");
+ private final static QName _DeleteQuestionResponse_QNAME = new QName("http://question.model/", "deleteQuestionResponse");
+ private final static QName _AddQuestionResponse_QNAME = new QName("http://question.model/", "addQuestionResponse");
+ private final static QName _GetQuestionByID_QNAME = new QName("http://question.model/", "getQuestionByID");
+ private final static QName _Question_QNAME = new QName("http://question.model/", "Question");
+ private final static QName _EditQuestion_QNAME = new QName("http://question.model/", "editQuestion");
+ private final static QName _SearchQuestionsResponse_QNAME = new QName("http://question.model/", "searchQuestionsResponse");
+ private final static QName _GetAllQuestions_QNAME = new QName("http://question.model/", "getAllQuestions");
+ private final static QName _DeleteQuestion_QNAME = new QName("http://question.model/", "deleteQuestion");
+ private final static QName _GetQuestionByIDResponse_QNAME = new QName("http://question.model/", "getQuestionByIDResponse");
+ private final static QName _SearchQuestions_QNAME = new QName("http://question.model/", "searchQuestions");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: model.question
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link AddQuestionResponse }
+ *
+ */
+ public AddQuestionResponse createAddQuestionResponse() {
+ return new AddQuestionResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetQuestionByID }
+ *
+ */
+ public GetQuestionByID createGetQuestionByID() {
+ return new GetQuestionByID();
+ }
+
+ /**
+ * Create an instance of {@link AddQuestion }
+ *
+ */
+ public AddQuestion createAddQuestion() {
+ return new AddQuestion();
+ }
+
+ /**
+ * Create an instance of {@link GetAllQuestionsResponse }
+ *
+ */
+ public GetAllQuestionsResponse createGetAllQuestionsResponse() {
+ return new GetAllQuestionsResponse();
+ }
+
+ /**
+ * Create an instance of {@link DeleteQuestionResponse }
+ *
+ */
+ public DeleteQuestionResponse createDeleteQuestionResponse() {
+ return new DeleteQuestionResponse();
+ }
+
+ /**
+ * Create an instance of {@link EditQuestionResponse }
+ *
+ */
+ public EditQuestionResponse createEditQuestionResponse() {
+ return new EditQuestionResponse();
+ }
+
+ /**
+ * Create an instance of {@link SearchQuestionsResponse }
+ *
+ */
+ public SearchQuestionsResponse createSearchQuestionsResponse() {
+ return new SearchQuestionsResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetAllQuestions }
+ *
+ */
+ public GetAllQuestions createGetAllQuestions() {
+ return new GetAllQuestions();
+ }
+
+ /**
+ * Create an instance of {@link DeleteQuestion }
+ *
+ */
+ public DeleteQuestion createDeleteQuestion() {
+ return new DeleteQuestion();
+ }
+
+ /**
+ * Create an instance of {@link GetQuestionByIDResponse }
+ *
+ */
+ public GetQuestionByIDResponse createGetQuestionByIDResponse() {
+ return new GetQuestionByIDResponse();
+ }
+
+ /**
+ * Create an instance of {@link SearchQuestions }
+ *
+ */
+ public SearchQuestions createSearchQuestions() {
+ return new SearchQuestions();
+ }
+
+ /**
+ * Create an instance of {@link Question }
+ *
+ */
+ public Question createQuestion() {
+ return new Question();
+ }
+
+ /**
+ * Create an instance of {@link EditQuestion }
+ *
+ */
+ public EditQuestion createEditQuestion() {
+ return new EditQuestion();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link AddQuestion }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://question.model/", name = "addQuestion")
+ public JAXBElement Java class for question complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for searchQuestions complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for searchQuestionsResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Question }
+ *
+ *
+ */
+ public List Java class for addUser complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getIDbyEmail complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getIDbyEmailResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getUserByID complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getUserByIDResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getUserByToken complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getUserByTokenResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _AddUser_QNAME = new QName("http://user.model/", "addUser");
+ private final static QName _GetUserByIDResponse_QNAME = new QName("http://user.model/", "getUserByIDResponse");
+ private final static QName _GetUserByTokenResponse_QNAME = new QName("http://user.model/", "getUserByTokenResponse");
+ private final static QName _User_QNAME = new QName("http://user.model/", "User");
+ private final static QName _GetUserByID_QNAME = new QName("http://user.model/", "getUserByID");
+ private final static QName _GetIDbyEmail_QNAME = new QName("http://user.model/", "getIDbyEmail");
+ private final static QName _GetUserByToken_QNAME = new QName("http://user.model/", "getUserByToken");
+ private final static QName _GetIDbyEmailResponse_QNAME = new QName("http://user.model/", "getIDbyEmailResponse");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: model.user
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link User }
+ *
+ */
+ public User createUser() {
+ return new User();
+ }
+
+ /**
+ * Create an instance of {@link GetUserByID }
+ *
+ */
+ public GetUserByID createGetUserByID() {
+ return new GetUserByID();
+ }
+
+ /**
+ * Create an instance of {@link AddUser }
+ *
+ */
+ public AddUser createAddUser() {
+ return new AddUser();
+ }
+
+ /**
+ * Create an instance of {@link GetUserByIDResponse }
+ *
+ */
+ public GetUserByIDResponse createGetUserByIDResponse() {
+ return new GetUserByIDResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetUserByTokenResponse }
+ *
+ */
+ public GetUserByTokenResponse createGetUserByTokenResponse() {
+ return new GetUserByTokenResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetUserByToken }
+ *
+ */
+ public GetUserByToken createGetUserByToken() {
+ return new GetUserByToken();
+ }
+
+ /**
+ * Create an instance of {@link GetIDbyEmailResponse }
+ *
+ */
+ public GetIDbyEmailResponse createGetIDbyEmailResponse() {
+ return new GetIDbyEmailResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetIDbyEmail }
+ *
+ */
+ public GetIDbyEmail createGetIDbyEmail() {
+ return new GetIDbyEmail();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link AddUser }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://user.model/", name = "addUser")
+ public JAXBElement Java class for user complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getAnswerVotes complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getAnswerVotesResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getQuestionVotes complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getQuestionVotesResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for hasVotedAnswer complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for hasVotedAnswerResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for hasVotedQuestion complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for hasVotedQuestionResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _HasVotedAnswerResponse_QNAME = new QName("http://vote.model/", "hasVotedAnswerResponse");
+ private final static QName _HasVotedAnswer_QNAME = new QName("http://vote.model/", "hasVotedAnswer");
+ private final static QName _VoteQuestion_QNAME = new QName("http://vote.model/", "voteQuestion");
+ private final static QName _GetQuestionVotes_QNAME = new QName("http://vote.model/", "getQuestionVotes");
+ private final static QName _VoteAnswer_QNAME = new QName("http://vote.model/", "voteAnswer");
+ private final static QName _VoteAnswerResponse_QNAME = new QName("http://vote.model/", "voteAnswerResponse");
+ private final static QName _GetQuestionVotesResponse_QNAME = new QName("http://vote.model/", "getQuestionVotesResponse");
+ private final static QName _GetAnswerVotes_QNAME = new QName("http://vote.model/", "getAnswerVotes");
+ private final static QName _VoteQuestionResponse_QNAME = new QName("http://vote.model/", "voteQuestionResponse");
+ private final static QName _GetAnswerVotesResponse_QNAME = new QName("http://vote.model/", "getAnswerVotesResponse");
+ private final static QName _HasVotedQuestion_QNAME = new QName("http://vote.model/", "hasVotedQuestion");
+ private final static QName _HasVotedQuestionResponse_QNAME = new QName("http://vote.model/", "hasVotedQuestionResponse");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: model.vote
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link GetAnswerVotes }
+ *
+ */
+ public GetAnswerVotes createGetAnswerVotes() {
+ return new GetAnswerVotes();
+ }
+
+ /**
+ * Create an instance of {@link VoteQuestionResponse }
+ *
+ */
+ public VoteQuestionResponse createVoteQuestionResponse() {
+ return new VoteQuestionResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetAnswerVotesResponse }
+ *
+ */
+ public GetAnswerVotesResponse createGetAnswerVotesResponse() {
+ return new GetAnswerVotesResponse();
+ }
+
+ /**
+ * Create an instance of {@link HasVotedQuestion }
+ *
+ */
+ public HasVotedQuestion createHasVotedQuestion() {
+ return new HasVotedQuestion();
+ }
+
+ /**
+ * Create an instance of {@link HasVotedQuestionResponse }
+ *
+ */
+ public HasVotedQuestionResponse createHasVotedQuestionResponse() {
+ return new HasVotedQuestionResponse();
+ }
+
+ /**
+ * Create an instance of {@link VoteAnswerResponse }
+ *
+ */
+ public VoteAnswerResponse createVoteAnswerResponse() {
+ return new VoteAnswerResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetQuestionVotesResponse }
+ *
+ */
+ public GetQuestionVotesResponse createGetQuestionVotesResponse() {
+ return new GetQuestionVotesResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetQuestionVotes }
+ *
+ */
+ public GetQuestionVotes createGetQuestionVotes() {
+ return new GetQuestionVotes();
+ }
+
+ /**
+ * Create an instance of {@link VoteAnswer }
+ *
+ */
+ public VoteAnswer createVoteAnswer() {
+ return new VoteAnswer();
+ }
+
+ /**
+ * Create an instance of {@link HasVotedAnswerResponse }
+ *
+ */
+ public HasVotedAnswerResponse createHasVotedAnswerResponse() {
+ return new HasVotedAnswerResponse();
+ }
+
+ /**
+ * Create an instance of {@link HasVotedAnswer }
+ *
+ */
+ public HasVotedAnswer createHasVotedAnswer() {
+ return new HasVotedAnswer();
+ }
+
+ /**
+ * Create an instance of {@link VoteQuestion }
+ *
+ */
+ public VoteQuestion createVoteQuestion() {
+ return new VoteQuestion();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link HasVotedAnswerResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://vote.model/", name = "hasVotedAnswerResponse")
+ public JAXBElement Java class for voteAnswer complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for voteAnswerResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for voteQuestion complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for voteQuestionResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for addAnswer complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for addAnswerResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for answer complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getAnswerByID complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getAnswerByIDResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getAnswerCount complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getAnswerCountResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getAnswersByQID complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getAnswersByQIDResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Answer }
+ *
+ *
+ */
+ public List An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _GetAnswerByIDResponse_QNAME = new QName("http://answer.model/", "getAnswerByIDResponse");
+ private final static QName _GetAnswerCount_QNAME = new QName("http://answer.model/", "getAnswerCount");
+ private final static QName _GetAnswersByQIDResponse_QNAME = new QName("http://answer.model/", "getAnswersByQIDResponse");
+ private final static QName _GetAnswerCountResponse_QNAME = new QName("http://answer.model/", "getAnswerCountResponse");
+ private final static QName _AddAnswerResponse_QNAME = new QName("http://answer.model/", "addAnswerResponse");
+ private final static QName _AddAnswer_QNAME = new QName("http://answer.model/", "addAnswer");
+ private final static QName _GetAnswerByID_QNAME = new QName("http://answer.model/", "getAnswerByID");
+ private final static QName _GetAnswersByQID_QNAME = new QName("http://answer.model/", "getAnswersByQID");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: model.answer
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link GetAnswerByIDResponse }
+ *
+ */
+ public GetAnswerByIDResponse createGetAnswerByIDResponse() {
+ return new GetAnswerByIDResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetAnswerCount }
+ *
+ */
+ public GetAnswerCount createGetAnswerCount() {
+ return new GetAnswerCount();
+ }
+
+ /**
+ * Create an instance of {@link GetAnswerCountResponse }
+ *
+ */
+ public GetAnswerCountResponse createGetAnswerCountResponse() {
+ return new GetAnswerCountResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetAnswersByQIDResponse }
+ *
+ */
+ public GetAnswersByQIDResponse createGetAnswersByQIDResponse() {
+ return new GetAnswersByQIDResponse();
+ }
+
+ /**
+ * Create an instance of {@link AddAnswerResponse }
+ *
+ */
+ public AddAnswerResponse createAddAnswerResponse() {
+ return new AddAnswerResponse();
+ }
+
+ /**
+ * Create an instance of {@link AddAnswer }
+ *
+ */
+ public AddAnswer createAddAnswer() {
+ return new AddAnswer();
+ }
+
+ /**
+ * Create an instance of {@link GetAnswerByID }
+ *
+ */
+ public GetAnswerByID createGetAnswerByID() {
+ return new GetAnswerByID();
+ }
+
+ /**
+ * Create an instance of {@link GetAnswersByQID }
+ *
+ */
+ public GetAnswersByQID createGetAnswersByQID() {
+ return new GetAnswersByQID();
+ }
+
+ /**
+ * Create an instance of {@link Answer }
+ *
+ */
+ public Answer createAnswer() {
+ return new Answer();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link GetAnswerByIDResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://answer.model/", name = "getAnswerByIDResponse")
+ public JAXBElement Java class for addQuestion complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for addQuestionResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for deleteQuestion complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for deleteQuestionResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for editQuestion complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for editQuestionResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getAllQuestions complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getAllQuestionsResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Question }
+ *
+ *
+ */
+ public List Java class for getQuestionByID complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getQuestionByIDResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _AddQuestion_QNAME = new QName("http://question.model/", "addQuestion");
+ private final static QName _GetAllQuestionsResponse_QNAME = new QName("http://question.model/", "getAllQuestionsResponse");
+ private final static QName _EditQuestionResponse_QNAME = new QName("http://question.model/", "editQuestionResponse");
+ private final static QName _DeleteQuestionResponse_QNAME = new QName("http://question.model/", "deleteQuestionResponse");
+ private final static QName _AddQuestionResponse_QNAME = new QName("http://question.model/", "addQuestionResponse");
+ private final static QName _GetQuestionByID_QNAME = new QName("http://question.model/", "getQuestionByID");
+ private final static QName _Question_QNAME = new QName("http://question.model/", "Question");
+ private final static QName _EditQuestion_QNAME = new QName("http://question.model/", "editQuestion");
+ private final static QName _SearchQuestionsResponse_QNAME = new QName("http://question.model/", "searchQuestionsResponse");
+ private final static QName _GetAllQuestions_QNAME = new QName("http://question.model/", "getAllQuestions");
+ private final static QName _DeleteQuestion_QNAME = new QName("http://question.model/", "deleteQuestion");
+ private final static QName _GetQuestionByIDResponse_QNAME = new QName("http://question.model/", "getQuestionByIDResponse");
+ private final static QName _SearchQuestions_QNAME = new QName("http://question.model/", "searchQuestions");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: model.question
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link AddQuestionResponse }
+ *
+ */
+ public AddQuestionResponse createAddQuestionResponse() {
+ return new AddQuestionResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetQuestionByID }
+ *
+ */
+ public GetQuestionByID createGetQuestionByID() {
+ return new GetQuestionByID();
+ }
+
+ /**
+ * Create an instance of {@link AddQuestion }
+ *
+ */
+ public AddQuestion createAddQuestion() {
+ return new AddQuestion();
+ }
+
+ /**
+ * Create an instance of {@link GetAllQuestionsResponse }
+ *
+ */
+ public GetAllQuestionsResponse createGetAllQuestionsResponse() {
+ return new GetAllQuestionsResponse();
+ }
+
+ /**
+ * Create an instance of {@link DeleteQuestionResponse }
+ *
+ */
+ public DeleteQuestionResponse createDeleteQuestionResponse() {
+ return new DeleteQuestionResponse();
+ }
+
+ /**
+ * Create an instance of {@link EditQuestionResponse }
+ *
+ */
+ public EditQuestionResponse createEditQuestionResponse() {
+ return new EditQuestionResponse();
+ }
+
+ /**
+ * Create an instance of {@link SearchQuestionsResponse }
+ *
+ */
+ public SearchQuestionsResponse createSearchQuestionsResponse() {
+ return new SearchQuestionsResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetAllQuestions }
+ *
+ */
+ public GetAllQuestions createGetAllQuestions() {
+ return new GetAllQuestions();
+ }
+
+ /**
+ * Create an instance of {@link DeleteQuestion }
+ *
+ */
+ public DeleteQuestion createDeleteQuestion() {
+ return new DeleteQuestion();
+ }
+
+ /**
+ * Create an instance of {@link GetQuestionByIDResponse }
+ *
+ */
+ public GetQuestionByIDResponse createGetQuestionByIDResponse() {
+ return new GetQuestionByIDResponse();
+ }
+
+ /**
+ * Create an instance of {@link SearchQuestions }
+ *
+ */
+ public SearchQuestions createSearchQuestions() {
+ return new SearchQuestions();
+ }
+
+ /**
+ * Create an instance of {@link Question }
+ *
+ */
+ public Question createQuestion() {
+ return new Question();
+ }
+
+ /**
+ * Create an instance of {@link EditQuestion }
+ *
+ */
+ public EditQuestion createEditQuestion() {
+ return new EditQuestion();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link AddQuestion }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://question.model/", name = "addQuestion")
+ public JAXBElement Java class for question complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for searchQuestions complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for searchQuestionsResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Question }
+ *
+ *
+ */
+ public List Java class for addUser complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getIDbyEmail complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getIDbyEmailResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getUserByID complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getUserByIDResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getUserByToken complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getUserByTokenResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _AddUser_QNAME = new QName("http://user.model/", "addUser");
+ private final static QName _GetUserByIDResponse_QNAME = new QName("http://user.model/", "getUserByIDResponse");
+ private final static QName _GetUserByTokenResponse_QNAME = new QName("http://user.model/", "getUserByTokenResponse");
+ private final static QName _User_QNAME = new QName("http://user.model/", "User");
+ private final static QName _GetUserByID_QNAME = new QName("http://user.model/", "getUserByID");
+ private final static QName _GetIDbyEmail_QNAME = new QName("http://user.model/", "getIDbyEmail");
+ private final static QName _GetUserByToken_QNAME = new QName("http://user.model/", "getUserByToken");
+ private final static QName _GetIDbyEmailResponse_QNAME = new QName("http://user.model/", "getIDbyEmailResponse");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: model.user
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link User }
+ *
+ */
+ public User createUser() {
+ return new User();
+ }
+
+ /**
+ * Create an instance of {@link GetUserByID }
+ *
+ */
+ public GetUserByID createGetUserByID() {
+ return new GetUserByID();
+ }
+
+ /**
+ * Create an instance of {@link AddUser }
+ *
+ */
+ public AddUser createAddUser() {
+ return new AddUser();
+ }
+
+ /**
+ * Create an instance of {@link GetUserByIDResponse }
+ *
+ */
+ public GetUserByIDResponse createGetUserByIDResponse() {
+ return new GetUserByIDResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetUserByTokenResponse }
+ *
+ */
+ public GetUserByTokenResponse createGetUserByTokenResponse() {
+ return new GetUserByTokenResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetUserByToken }
+ *
+ */
+ public GetUserByToken createGetUserByToken() {
+ return new GetUserByToken();
+ }
+
+ /**
+ * Create an instance of {@link GetIDbyEmailResponse }
+ *
+ */
+ public GetIDbyEmailResponse createGetIDbyEmailResponse() {
+ return new GetIDbyEmailResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetIDbyEmail }
+ *
+ */
+ public GetIDbyEmail createGetIDbyEmail() {
+ return new GetIDbyEmail();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link AddUser }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://user.model/", name = "addUser")
+ public JAXBElement Java class for user complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getAnswerVotes complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getAnswerVotesResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getQuestionVotes complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for getQuestionVotesResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for hasVotedAnswer complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for hasVotedAnswerResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for hasVotedQuestion complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for hasVotedQuestionResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _HasVotedAnswerResponse_QNAME = new QName("http://vote.model/", "hasVotedAnswerResponse");
+ private final static QName _HasVotedAnswer_QNAME = new QName("http://vote.model/", "hasVotedAnswer");
+ private final static QName _VoteQuestion_QNAME = new QName("http://vote.model/", "voteQuestion");
+ private final static QName _GetQuestionVotes_QNAME = new QName("http://vote.model/", "getQuestionVotes");
+ private final static QName _VoteAnswer_QNAME = new QName("http://vote.model/", "voteAnswer");
+ private final static QName _VoteAnswerResponse_QNAME = new QName("http://vote.model/", "voteAnswerResponse");
+ private final static QName _GetQuestionVotesResponse_QNAME = new QName("http://vote.model/", "getQuestionVotesResponse");
+ private final static QName _GetAnswerVotes_QNAME = new QName("http://vote.model/", "getAnswerVotes");
+ private final static QName _VoteQuestionResponse_QNAME = new QName("http://vote.model/", "voteQuestionResponse");
+ private final static QName _GetAnswerVotesResponse_QNAME = new QName("http://vote.model/", "getAnswerVotesResponse");
+ private final static QName _HasVotedQuestion_QNAME = new QName("http://vote.model/", "hasVotedQuestion");
+ private final static QName _HasVotedQuestionResponse_QNAME = new QName("http://vote.model/", "hasVotedQuestionResponse");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: model.vote
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link GetAnswerVotes }
+ *
+ */
+ public GetAnswerVotes createGetAnswerVotes() {
+ return new GetAnswerVotes();
+ }
+
+ /**
+ * Create an instance of {@link VoteQuestionResponse }
+ *
+ */
+ public VoteQuestionResponse createVoteQuestionResponse() {
+ return new VoteQuestionResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetAnswerVotesResponse }
+ *
+ */
+ public GetAnswerVotesResponse createGetAnswerVotesResponse() {
+ return new GetAnswerVotesResponse();
+ }
+
+ /**
+ * Create an instance of {@link HasVotedQuestion }
+ *
+ */
+ public HasVotedQuestion createHasVotedQuestion() {
+ return new HasVotedQuestion();
+ }
+
+ /**
+ * Create an instance of {@link HasVotedQuestionResponse }
+ *
+ */
+ public HasVotedQuestionResponse createHasVotedQuestionResponse() {
+ return new HasVotedQuestionResponse();
+ }
+
+ /**
+ * Create an instance of {@link VoteAnswerResponse }
+ *
+ */
+ public VoteAnswerResponse createVoteAnswerResponse() {
+ return new VoteAnswerResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetQuestionVotesResponse }
+ *
+ */
+ public GetQuestionVotesResponse createGetQuestionVotesResponse() {
+ return new GetQuestionVotesResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetQuestionVotes }
+ *
+ */
+ public GetQuestionVotes createGetQuestionVotes() {
+ return new GetQuestionVotes();
+ }
+
+ /**
+ * Create an instance of {@link VoteAnswer }
+ *
+ */
+ public VoteAnswer createVoteAnswer() {
+ return new VoteAnswer();
+ }
+
+ /**
+ * Create an instance of {@link HasVotedAnswerResponse }
+ *
+ */
+ public HasVotedAnswerResponse createHasVotedAnswerResponse() {
+ return new HasVotedAnswerResponse();
+ }
+
+ /**
+ * Create an instance of {@link HasVotedAnswer }
+ *
+ */
+ public HasVotedAnswer createHasVotedAnswer() {
+ return new HasVotedAnswer();
+ }
+
+ /**
+ * Create an instance of {@link VoteQuestion }
+ *
+ */
+ public VoteQuestion createVoteQuestion() {
+ return new VoteQuestion();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link HasVotedAnswerResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://vote.model/", name = "hasVotedAnswerResponse")
+ public JAXBElement Java class for voteAnswer complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for voteAnswerResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for voteQuestion complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for voteQuestionResponse complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType name="addQuestion">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="token" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="topic" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="content" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "addQuestion", propOrder = {
+ "token",
+ "topic",
+ "content"
+})
+public class AddQuestion {
+
+ protected String token;
+ protected String topic;
+ protected String content;
+
+ /**
+ * Gets the value of the token property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToken() {
+ return token;
+ }
+
+ /**
+ * Sets the value of the token property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToken(String value) {
+ this.token = value;
+ }
+
+ /**
+ * Gets the value of the topic property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTopic() {
+ return topic;
+ }
+
+ /**
+ * Sets the value of the topic property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTopic(String value) {
+ this.topic = value;
+ }
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/question/AddQuestionResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/question/AddQuestionResponse.java
new file mode 100644
index 00000000..6cb67941
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/question/AddQuestionResponse.java
@@ -0,0 +1,54 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="addQuestionResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Integer" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "addQuestionResponse", propOrder = {
+ "integer"
+})
+public class AddQuestionResponse {
+
+ @XmlElement(name = "Integer")
+ protected int integer;
+
+ /**
+ * Gets the value of the integer property.
+ *
+ */
+ public int getInteger() {
+ return integer;
+ }
+
+ /**
+ * Sets the value of the integer property.
+ *
+ */
+ public void setInteger(int value) {
+ this.integer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/question/DeleteQuestion.java b/StackExchange_Client/build/generated-sources/jax-ws/model/question/DeleteQuestion.java
new file mode 100644
index 00000000..e7d74bcf
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/question/DeleteQuestion.java
@@ -0,0 +1,81 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="deleteQuestion">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="token" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "deleteQuestion", propOrder = {
+ "token",
+ "questionId"
+})
+public class DeleteQuestion {
+
+ protected String token;
+ @XmlElement(name = "question_id")
+ protected int questionId;
+
+ /**
+ * Gets the value of the token property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToken() {
+ return token;
+ }
+
+ /**
+ * Sets the value of the token property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToken(String value) {
+ this.token = value;
+ }
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/question/DeleteQuestionResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/question/DeleteQuestionResponse.java
new file mode 100644
index 00000000..ab19b319
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/question/DeleteQuestionResponse.java
@@ -0,0 +1,54 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="deleteQuestionResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Integer" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "deleteQuestionResponse", propOrder = {
+ "integer"
+})
+public class DeleteQuestionResponse {
+
+ @XmlElement(name = "Integer")
+ protected int integer;
+
+ /**
+ * Gets the value of the integer property.
+ *
+ */
+ public int getInteger() {
+ return integer;
+ }
+
+ /**
+ * Sets the value of the integer property.
+ *
+ */
+ public void setInteger(int value) {
+ this.integer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/question/EditQuestion.java b/StackExchange_Client/build/generated-sources/jax-ws/model/question/EditQuestion.java
new file mode 100644
index 00000000..d30aff72
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/question/EditQuestion.java
@@ -0,0 +1,135 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="editQuestion">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="token" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="topic" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="content" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "editQuestion", propOrder = {
+ "token",
+ "questionId",
+ "topic",
+ "content"
+})
+public class EditQuestion {
+
+ protected String token;
+ @XmlElement(name = "question_id")
+ protected int questionId;
+ protected String topic;
+ protected String content;
+
+ /**
+ * Gets the value of the token property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToken() {
+ return token;
+ }
+
+ /**
+ * Sets the value of the token property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToken(String value) {
+ this.token = value;
+ }
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+ /**
+ * Gets the value of the topic property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTopic() {
+ return topic;
+ }
+
+ /**
+ * Sets the value of the topic property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTopic(String value) {
+ this.topic = value;
+ }
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/question/EditQuestionResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/question/EditQuestionResponse.java
new file mode 100644
index 00000000..f20985fe
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/question/EditQuestionResponse.java
@@ -0,0 +1,54 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="editQuestionResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Integer" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "editQuestionResponse", propOrder = {
+ "integer"
+})
+public class EditQuestionResponse {
+
+ @XmlElement(name = "Integer")
+ protected int integer;
+
+ /**
+ * Gets the value of the integer property.
+ *
+ */
+ public int getInteger() {
+ return integer;
+ }
+
+ /**
+ * Sets the value of the integer property.
+ *
+ */
+ public void setInteger(int value) {
+ this.integer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/question/GetAllQuestions.java b/StackExchange_Client/build/generated-sources/jax-ws/model/question/GetAllQuestions.java
new file mode 100644
index 00000000..5a360aaf
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/question/GetAllQuestions.java
@@ -0,0 +1,32 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getAllQuestions">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAllQuestions")
+public class GetAllQuestions {
+
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/question/GetAllQuestionsResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/question/GetAllQuestionsResponse.java
new file mode 100644
index 00000000..34a6d40d
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/question/GetAllQuestionsResponse.java
@@ -0,0 +1,69 @@
+
+package model.question;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getAllQuestionsResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Question" type="{http://question.model/}question" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAllQuestionsResponse", propOrder = {
+ "question"
+})
+public class GetAllQuestionsResponse {
+
+ @XmlElement(name = "Question")
+ protected Listset method for the question property.
+ *
+ *
+ * getQuestion().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="getQuestionByID">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getQuestionByID", propOrder = {
+ "questionId"
+})
+public class GetQuestionByID {
+
+ @XmlElement(name = "question_id")
+ protected int questionId;
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/question/GetQuestionByIDResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/question/GetQuestionByIDResponse.java
new file mode 100644
index 00000000..21f8da4b
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/question/GetQuestionByIDResponse.java
@@ -0,0 +1,62 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getQuestionByIDResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Question" type="{http://question.model/}question" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getQuestionByIDResponse", propOrder = {
+ "question"
+})
+public class GetQuestionByIDResponse {
+
+ @XmlElement(name = "Question")
+ protected Question question;
+
+ /**
+ * Gets the value of the question property.
+ *
+ * @return
+ * possible object is
+ * {@link Question }
+ *
+ */
+ public Question getQuestion() {
+ return question;
+ }
+
+ /**
+ * Sets the value of the question property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Question }
+ *
+ */
+ public void setQuestion(Question value) {
+ this.question = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/question/ObjectFactory.java b/StackExchange_Client/build/generated-sources/jax-ws/model/question/ObjectFactory.java
new file mode 100644
index 00000000..68e0c3ad
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/question/ObjectFactory.java
@@ -0,0 +1,269 @@
+
+package model.question;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the model.question package.
+ *
+ * <complexType name="question">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="content" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="create_time" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="topic" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="user_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="vote" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "question", propOrder = {
+ "content",
+ "createTime",
+ "questionId",
+ "topic",
+ "userId",
+ "vote"
+})
+public class Question {
+
+ @XmlElement(required = true)
+ protected String content;
+ @XmlElement(name = "create_time", required = true)
+ protected String createTime;
+ @XmlElement(name = "question_id")
+ protected int questionId;
+ @XmlElement(required = true)
+ protected String topic;
+ @XmlElement(name = "user_id")
+ protected int userId;
+ protected int vote;
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+ /**
+ * Gets the value of the createTime property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCreateTime() {
+ return createTime;
+ }
+
+ /**
+ * Sets the value of the createTime property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCreateTime(String value) {
+ this.createTime = value;
+ }
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+ /**
+ * Gets the value of the topic property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTopic() {
+ return topic;
+ }
+
+ /**
+ * Sets the value of the topic property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTopic(String value) {
+ this.topic = value;
+ }
+
+ /**
+ * Gets the value of the userId property.
+ *
+ */
+ public int getUserId() {
+ return userId;
+ }
+
+ /**
+ * Sets the value of the userId property.
+ *
+ */
+ public void setUserId(int value) {
+ this.userId = value;
+ }
+
+ /**
+ * Gets the value of the vote property.
+ *
+ */
+ public int getVote() {
+ return vote;
+ }
+
+ /**
+ * Sets the value of the vote property.
+ *
+ */
+ public void setVote(int value) {
+ this.vote = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/question/QuestionWS.java b/StackExchange_Client/build/generated-sources/jax-ws/model/question/QuestionWS.java
new file mode 100644
index 00000000..6e1e0b02
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/question/QuestionWS.java
@@ -0,0 +1,133 @@
+
+package model.question;
+
+import java.util.List;
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.ws.Action;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.10-b140803.1500
+ * Generated source version: 2.2
+ *
+ */
+@WebService(name = "QuestionWS", targetNamespace = "http://question.model/")
+@XmlSeeAlso({
+ ObjectFactory.class
+})
+public interface QuestionWS {
+
+
+ /**
+ *
+ * @param questionId
+ * @param token
+ * @return
+ * returns int
+ */
+ @WebMethod
+ @WebResult(name = "Integer", targetNamespace = "")
+ @RequestWrapper(localName = "deleteQuestion", targetNamespace = "http://question.model/", className = "model.question.DeleteQuestion")
+ @ResponseWrapper(localName = "deleteQuestionResponse", targetNamespace = "http://question.model/", className = "model.question.DeleteQuestionResponse")
+ @Action(input = "http://question.model/QuestionWS/deleteQuestionRequest", output = "http://question.model/QuestionWS/deleteQuestionResponse")
+ public int deleteQuestion(
+ @WebParam(name = "token", targetNamespace = "")
+ String token,
+ @WebParam(name = "question_id", targetNamespace = "")
+ int questionId);
+
+ /**
+ *
+ * @return
+ * returns java.util.Listfeatures parameter will have their default values.
+ * @return
+ * returns QuestionWS
+ */
+ @WebEndpoint(name = "QuestionWSPort")
+ public QuestionWS getQuestionWSPort(WebServiceFeature... features) {
+ return super.getPort(new QName("http://question.model/", "QuestionWSPort"), QuestionWS.class, features);
+ }
+
+ private static URL __getWsdlLocation() {
+ if (QUESTIONWS_EXCEPTION!= null) {
+ throw QUESTIONWS_EXCEPTION;
+ }
+ return QUESTIONWS_WSDL_LOCATION;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/question/SearchQuestions.java b/StackExchange_Client/build/generated-sources/jax-ws/model/question/SearchQuestions.java
new file mode 100644
index 00000000..7669d0d6
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/question/SearchQuestions.java
@@ -0,0 +1,60 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="searchQuestions">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "searchQuestions", propOrder = {
+ "arg0"
+})
+public class SearchQuestions {
+
+ protected String arg0;
+
+ /**
+ * Gets the value of the arg0 property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * Sets the value of the arg0 property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/question/SearchQuestionsResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/question/SearchQuestionsResponse.java
new file mode 100644
index 00000000..88026b6b
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/question/SearchQuestionsResponse.java
@@ -0,0 +1,69 @@
+
+package model.question;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="searchQuestionsResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Question" type="{http://question.model/}question" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "searchQuestionsResponse", propOrder = {
+ "question"
+})
+public class SearchQuestionsResponse {
+
+ @XmlElement(name = "Question")
+ protected Listset method for the question property.
+ *
+ *
+ * getQuestion().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="addUser">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="u" type="{http://user.model/}user" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "addUser", propOrder = {
+ "u"
+})
+public class AddUser {
+
+ protected User u;
+
+ /**
+ * Gets the value of the u property.
+ *
+ * @return
+ * possible object is
+ * {@link User }
+ *
+ */
+ public User getU() {
+ return u;
+ }
+
+ /**
+ * Sets the value of the u property.
+ *
+ * @param value
+ * allowed object is
+ * {@link User }
+ *
+ */
+ public void setU(User value) {
+ this.u = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetIDbyEmail.java b/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetIDbyEmail.java
new file mode 100644
index 00000000..4c4a776e
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetIDbyEmail.java
@@ -0,0 +1,60 @@
+
+package model.user;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getIDbyEmail">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="email" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getIDbyEmail", propOrder = {
+ "email"
+})
+public class GetIDbyEmail {
+
+ protected String email;
+
+ /**
+ * Gets the value of the email property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEmail() {
+ return email;
+ }
+
+ /**
+ * Sets the value of the email property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEmail(String value) {
+ this.email = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetIDbyEmailResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetIDbyEmailResponse.java
new file mode 100644
index 00000000..fba44dd3
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetIDbyEmailResponse.java
@@ -0,0 +1,62 @@
+
+package model.user;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getIDbyEmailResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Integer" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getIDbyEmailResponse", propOrder = {
+ "integer"
+})
+public class GetIDbyEmailResponse {
+
+ @XmlElement(name = "Integer")
+ protected Integer integer;
+
+ /**
+ * Gets the value of the integer property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getInteger() {
+ return integer;
+ }
+
+ /**
+ * Sets the value of the integer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setInteger(Integer value) {
+ this.integer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetUserByID.java b/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetUserByID.java
new file mode 100644
index 00000000..15620229
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetUserByID.java
@@ -0,0 +1,54 @@
+
+package model.user;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getUserByID">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="user_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getUserByID", propOrder = {
+ "userId"
+})
+public class GetUserByID {
+
+ @XmlElement(name = "user_id")
+ protected int userId;
+
+ /**
+ * Gets the value of the userId property.
+ *
+ */
+ public int getUserId() {
+ return userId;
+ }
+
+ /**
+ * Sets the value of the userId property.
+ *
+ */
+ public void setUserId(int value) {
+ this.userId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetUserByIDResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetUserByIDResponse.java
new file mode 100644
index 00000000..d2ef87b4
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetUserByIDResponse.java
@@ -0,0 +1,62 @@
+
+package model.user;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getUserByIDResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="User" type="{http://user.model/}user" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getUserByIDResponse", propOrder = {
+ "user"
+})
+public class GetUserByIDResponse {
+
+ @XmlElement(name = "User")
+ protected User user;
+
+ /**
+ * Gets the value of the user property.
+ *
+ * @return
+ * possible object is
+ * {@link User }
+ *
+ */
+ public User getUser() {
+ return user;
+ }
+
+ /**
+ * Sets the value of the user property.
+ *
+ * @param value
+ * allowed object is
+ * {@link User }
+ *
+ */
+ public void setUser(User value) {
+ this.user = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetUserByToken.java b/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetUserByToken.java
new file mode 100644
index 00000000..dbd053a5
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetUserByToken.java
@@ -0,0 +1,60 @@
+
+package model.user;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getUserByToken">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="token" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getUserByToken", propOrder = {
+ "token"
+})
+public class GetUserByToken {
+
+ protected String token;
+
+ /**
+ * Gets the value of the token property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToken() {
+ return token;
+ }
+
+ /**
+ * Sets the value of the token property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToken(String value) {
+ this.token = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetUserByTokenResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetUserByTokenResponse.java
new file mode 100644
index 00000000..50aea398
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/user/GetUserByTokenResponse.java
@@ -0,0 +1,62 @@
+
+package model.user;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getUserByTokenResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="User" type="{http://user.model/}user" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getUserByTokenResponse", propOrder = {
+ "user"
+})
+public class GetUserByTokenResponse {
+
+ @XmlElement(name = "User")
+ protected User user;
+
+ /**
+ * Gets the value of the user property.
+ *
+ * @return
+ * possible object is
+ * {@link User }
+ *
+ */
+ public User getUser() {
+ return user;
+ }
+
+ /**
+ * Sets the value of the user property.
+ *
+ * @param value
+ * allowed object is
+ * {@link User }
+ *
+ */
+ public void setUser(User value) {
+ this.user = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/user/ObjectFactory.java b/StackExchange_Client/build/generated-sources/jax-ws/model/user/ObjectFactory.java
new file mode 100644
index 00000000..56c35ceb
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/user/ObjectFactory.java
@@ -0,0 +1,179 @@
+
+package model.user;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the model.user package.
+ *
+ * <complexType name="user">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="email" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="password" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="user_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "user", propOrder = {
+ "email",
+ "name",
+ "password",
+ "userId"
+})
+public class User {
+
+ @XmlElement(required = true)
+ protected String email;
+ @XmlElement(required = true)
+ protected String name;
+ @XmlElement(required = true)
+ protected String password;
+ @XmlElement(name = "user_id")
+ protected int userId;
+
+ /**
+ * Gets the value of the email property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEmail() {
+ return email;
+ }
+
+ /**
+ * Sets the value of the email property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEmail(String value) {
+ this.email = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the password property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPassword() {
+ return password;
+ }
+
+ /**
+ * Sets the value of the password property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPassword(String value) {
+ this.password = value;
+ }
+
+ /**
+ * Gets the value of the userId property.
+ *
+ */
+ public int getUserId() {
+ return userId;
+ }
+
+ /**
+ * Sets the value of the userId property.
+ *
+ */
+ public void setUserId(int value) {
+ this.userId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/user/UserWS.java b/StackExchange_Client/build/generated-sources/jax-ws/model/user/UserWS.java
new file mode 100644
index 00000000..7b22dd55
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/user/UserWS.java
@@ -0,0 +1,85 @@
+
+package model.user;
+
+import javax.jws.Oneway;
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.ws.Action;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.10-b140803.1500
+ * Generated source version: 2.2
+ *
+ */
+@WebService(name = "UserWS", targetNamespace = "http://user.model/")
+@XmlSeeAlso({
+ ObjectFactory.class
+})
+public interface UserWS {
+
+
+ /**
+ *
+ * @param u
+ */
+ @WebMethod
+ @Oneway
+ @RequestWrapper(localName = "addUser", targetNamespace = "http://user.model/", className = "model.user.AddUser")
+ @Action(input = "http://user.model/UserWS/addUser")
+ public void addUser(
+ @WebParam(name = "u", targetNamespace = "")
+ User u);
+
+ /**
+ *
+ * @param userId
+ * @return
+ * returns model.user.User
+ */
+ @WebMethod
+ @WebResult(name = "User", targetNamespace = "")
+ @RequestWrapper(localName = "getUserByID", targetNamespace = "http://user.model/", className = "model.user.GetUserByID")
+ @ResponseWrapper(localName = "getUserByIDResponse", targetNamespace = "http://user.model/", className = "model.user.GetUserByIDResponse")
+ @Action(input = "http://user.model/UserWS/getUserByIDRequest", output = "http://user.model/UserWS/getUserByIDResponse")
+ public User getUserByID(
+ @WebParam(name = "user_id", targetNamespace = "")
+ int userId);
+
+ /**
+ *
+ * @param email
+ * @return
+ * returns java.lang.Integer
+ */
+ @WebMethod
+ @WebResult(name = "Integer", targetNamespace = "")
+ @RequestWrapper(localName = "getIDbyEmail", targetNamespace = "http://user.model/", className = "model.user.GetIDbyEmail")
+ @ResponseWrapper(localName = "getIDbyEmailResponse", targetNamespace = "http://user.model/", className = "model.user.GetIDbyEmailResponse")
+ @Action(input = "http://user.model/UserWS/getIDbyEmailRequest", output = "http://user.model/UserWS/getIDbyEmailResponse")
+ public Integer getIDbyEmail(
+ @WebParam(name = "email", targetNamespace = "")
+ String email);
+
+ /**
+ *
+ * @param token
+ * @return
+ * returns model.user.User
+ */
+ @WebMethod
+ @WebResult(name = "User", targetNamespace = "")
+ @RequestWrapper(localName = "getUserByToken", targetNamespace = "http://user.model/", className = "model.user.GetUserByToken")
+ @ResponseWrapper(localName = "getUserByTokenResponse", targetNamespace = "http://user.model/", className = "model.user.GetUserByTokenResponse")
+ @Action(input = "http://user.model/UserWS/getUserByTokenRequest", output = "http://user.model/UserWS/getUserByTokenResponse")
+ public User getUserByToken(
+ @WebParam(name = "token", targetNamespace = "")
+ String token);
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/user/UserWS_Service.java b/StackExchange_Client/build/generated-sources/jax-ws/model/user/UserWS_Service.java
new file mode 100644
index 00000000..732b7f53
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/user/UserWS_Service.java
@@ -0,0 +1,94 @@
+
+package model.user;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import javax.xml.ws.WebEndpoint;
+import javax.xml.ws.WebServiceClient;
+import javax.xml.ws.WebServiceException;
+import javax.xml.ws.WebServiceFeature;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.10-b140803.1500
+ * Generated source version: 2.2
+ *
+ */
+@WebServiceClient(name = "UserWS", targetNamespace = "http://user.model/", wsdlLocation = "http://localhost:8081/StackExchange_WS/UserWS?wsdl")
+public class UserWS_Service
+ extends Service
+{
+
+ private final static URL USERWS_WSDL_LOCATION;
+ private final static WebServiceException USERWS_EXCEPTION;
+ private final static QName USERWS_QNAME = new QName("http://user.model/", "UserWS");
+
+ static {
+ URL url = null;
+ WebServiceException e = null;
+ try {
+ url = new URL("http://localhost:8081/StackExchange_WS/UserWS?wsdl");
+ } catch (MalformedURLException ex) {
+ e = new WebServiceException(ex);
+ }
+ USERWS_WSDL_LOCATION = url;
+ USERWS_EXCEPTION = e;
+ }
+
+ public UserWS_Service() {
+ super(__getWsdlLocation(), USERWS_QNAME);
+ }
+
+ public UserWS_Service(WebServiceFeature... features) {
+ super(__getWsdlLocation(), USERWS_QNAME, features);
+ }
+
+ public UserWS_Service(URL wsdlLocation) {
+ super(wsdlLocation, USERWS_QNAME);
+ }
+
+ public UserWS_Service(URL wsdlLocation, WebServiceFeature... features) {
+ super(wsdlLocation, USERWS_QNAME, features);
+ }
+
+ public UserWS_Service(URL wsdlLocation, QName serviceName) {
+ super(wsdlLocation, serviceName);
+ }
+
+ public UserWS_Service(URL wsdlLocation, QName serviceName, WebServiceFeature... features) {
+ super(wsdlLocation, serviceName, features);
+ }
+
+ /**
+ *
+ * @return
+ * returns UserWS
+ */
+ @WebEndpoint(name = "UserWSPort")
+ public UserWS getUserWSPort() {
+ return super.getPort(new QName("http://user.model/", "UserWSPort"), UserWS.class);
+ }
+
+ /**
+ *
+ * @param features
+ * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the features parameter will have their default values.
+ * @return
+ * returns UserWS
+ */
+ @WebEndpoint(name = "UserWSPort")
+ public UserWS getUserWSPort(WebServiceFeature... features) {
+ return super.getPort(new QName("http://user.model/", "UserWSPort"), UserWS.class, features);
+ }
+
+ private static URL __getWsdlLocation() {
+ if (USERWS_EXCEPTION!= null) {
+ throw USERWS_EXCEPTION;
+ }
+ return USERWS_WSDL_LOCATION;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/user/package-info.java b/StackExchange_Client/build/generated-sources/jax-ws/model/user/package-info.java
new file mode 100644
index 00000000..75e00706
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/user/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://user.model/")
+package model.user;
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/vote/GetAnswerVotes.java b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/GetAnswerVotes.java
new file mode 100644
index 00000000..790a51c0
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/GetAnswerVotes.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getAnswerVotes">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="answer_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswerVotes", propOrder = {
+ "answerId"
+})
+public class GetAnswerVotes {
+
+ @XmlElement(name = "answer_id")
+ protected int answerId;
+
+ /**
+ * Gets the value of the answerId property.
+ *
+ */
+ public int getAnswerId() {
+ return answerId;
+ }
+
+ /**
+ * Sets the value of the answerId property.
+ *
+ */
+ public void setAnswerId(int value) {
+ this.answerId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/vote/GetAnswerVotesResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/GetAnswerVotesResponse.java
new file mode 100644
index 00000000..98e183b9
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/GetAnswerVotesResponse.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getAnswerVotesResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswerVotesResponse", propOrder = {
+ "_return"
+})
+public class GetAnswerVotesResponse {
+
+ @XmlElement(name = "return")
+ protected int _return;
+
+ /**
+ * Gets the value of the return property.
+ *
+ */
+ public int getReturn() {
+ return _return;
+ }
+
+ /**
+ * Sets the value of the return property.
+ *
+ */
+ public void setReturn(int value) {
+ this._return = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/vote/GetQuestionVotes.java b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/GetQuestionVotes.java
new file mode 100644
index 00000000..b095ebfc
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/GetQuestionVotes.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getQuestionVotes">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getQuestionVotes", propOrder = {
+ "questionId"
+})
+public class GetQuestionVotes {
+
+ @XmlElement(name = "question_id")
+ protected int questionId;
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/vote/GetQuestionVotesResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/GetQuestionVotesResponse.java
new file mode 100644
index 00000000..de713c4d
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/GetQuestionVotesResponse.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getQuestionVotesResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getQuestionVotesResponse", propOrder = {
+ "_return"
+})
+public class GetQuestionVotesResponse {
+
+ @XmlElement(name = "return")
+ protected int _return;
+
+ /**
+ * Gets the value of the return property.
+ *
+ */
+ public int getReturn() {
+ return _return;
+ }
+
+ /**
+ * Sets the value of the return property.
+ *
+ */
+ public void setReturn(int value) {
+ this._return = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/vote/HasVotedAnswer.java b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/HasVotedAnswer.java
new file mode 100644
index 00000000..a934c394
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/HasVotedAnswer.java
@@ -0,0 +1,74 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="hasVotedAnswer">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="answer_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="user_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "hasVotedAnswer", propOrder = {
+ "answerId",
+ "userId"
+})
+public class HasVotedAnswer {
+
+ @XmlElement(name = "answer_id")
+ protected int answerId;
+ @XmlElement(name = "user_id")
+ protected int userId;
+
+ /**
+ * Gets the value of the answerId property.
+ *
+ */
+ public int getAnswerId() {
+ return answerId;
+ }
+
+ /**
+ * Sets the value of the answerId property.
+ *
+ */
+ public void setAnswerId(int value) {
+ this.answerId = value;
+ }
+
+ /**
+ * Gets the value of the userId property.
+ *
+ */
+ public int getUserId() {
+ return userId;
+ }
+
+ /**
+ * Sets the value of the userId property.
+ *
+ */
+ public void setUserId(int value) {
+ this.userId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/vote/HasVotedAnswerResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/HasVotedAnswerResponse.java
new file mode 100644
index 00000000..11f66f54
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/HasVotedAnswerResponse.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="hasVotedAnswerResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "hasVotedAnswerResponse", propOrder = {
+ "_return"
+})
+public class HasVotedAnswerResponse {
+
+ @XmlElement(name = "return")
+ protected boolean _return;
+
+ /**
+ * Gets the value of the return property.
+ *
+ */
+ public boolean isReturn() {
+ return _return;
+ }
+
+ /**
+ * Sets the value of the return property.
+ *
+ */
+ public void setReturn(boolean value) {
+ this._return = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/vote/HasVotedQuestion.java b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/HasVotedQuestion.java
new file mode 100644
index 00000000..9bb77ea6
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/HasVotedQuestion.java
@@ -0,0 +1,74 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="hasVotedQuestion">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="user_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "hasVotedQuestion", propOrder = {
+ "questionId",
+ "userId"
+})
+public class HasVotedQuestion {
+
+ @XmlElement(name = "question_id")
+ protected int questionId;
+ @XmlElement(name = "user_id")
+ protected int userId;
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+ /**
+ * Gets the value of the userId property.
+ *
+ */
+ public int getUserId() {
+ return userId;
+ }
+
+ /**
+ * Sets the value of the userId property.
+ *
+ */
+ public void setUserId(int value) {
+ this.userId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/vote/HasVotedQuestionResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/HasVotedQuestionResponse.java
new file mode 100644
index 00000000..ae09ec5b
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/HasVotedQuestionResponse.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="hasVotedQuestionResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "hasVotedQuestionResponse", propOrder = {
+ "_return"
+})
+public class HasVotedQuestionResponse {
+
+ @XmlElement(name = "return")
+ protected boolean _return;
+
+ /**
+ * Gets the value of the return property.
+ *
+ */
+ public boolean isReturn() {
+ return _return;
+ }
+
+ /**
+ * Sets the value of the return property.
+ *
+ */
+ public void setReturn(boolean value) {
+ this._return = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/vote/ObjectFactory.java b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/ObjectFactory.java
new file mode 100644
index 00000000..ecccc8ee
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/ObjectFactory.java
@@ -0,0 +1,251 @@
+
+package model.vote;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the model.vote package.
+ *
+ * <complexType name="voteAnswer">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="token" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="answer_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="vote" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "voteAnswer", propOrder = {
+ "token",
+ "answerId",
+ "vote"
+})
+public class VoteAnswer {
+
+ protected String token;
+ @XmlElement(name = "answer_id")
+ protected int answerId;
+ protected int vote;
+
+ /**
+ * Gets the value of the token property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToken() {
+ return token;
+ }
+
+ /**
+ * Sets the value of the token property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToken(String value) {
+ this.token = value;
+ }
+
+ /**
+ * Gets the value of the answerId property.
+ *
+ */
+ public int getAnswerId() {
+ return answerId;
+ }
+
+ /**
+ * Sets the value of the answerId property.
+ *
+ */
+ public void setAnswerId(int value) {
+ this.answerId = value;
+ }
+
+ /**
+ * Gets the value of the vote property.
+ *
+ */
+ public int getVote() {
+ return vote;
+ }
+
+ /**
+ * Sets the value of the vote property.
+ *
+ */
+ public void setVote(int value) {
+ this.vote = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/vote/VoteAnswerResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/VoteAnswerResponse.java
new file mode 100644
index 00000000..ff5da9c7
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/VoteAnswerResponse.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="voteAnswerResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Integer" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "voteAnswerResponse", propOrder = {
+ "integer"
+})
+public class VoteAnswerResponse {
+
+ @XmlElement(name = "Integer")
+ protected int integer;
+
+ /**
+ * Gets the value of the integer property.
+ *
+ */
+ public int getInteger() {
+ return integer;
+ }
+
+ /**
+ * Sets the value of the integer property.
+ *
+ */
+ public void setInteger(int value) {
+ this.integer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/vote/VoteQuestion.java b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/VoteQuestion.java
new file mode 100644
index 00000000..8f6c5cb7
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/VoteQuestion.java
@@ -0,0 +1,100 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="voteQuestion">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="token" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="vote" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "voteQuestion", propOrder = {
+ "token",
+ "questionId",
+ "vote"
+})
+public class VoteQuestion {
+
+ protected String token;
+ @XmlElement(name = "question_id")
+ protected int questionId;
+ protected int vote;
+
+ /**
+ * Gets the value of the token property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToken() {
+ return token;
+ }
+
+ /**
+ * Sets the value of the token property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToken(String value) {
+ this.token = value;
+ }
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+ /**
+ * Gets the value of the vote property.
+ *
+ */
+ public int getVote() {
+ return vote;
+ }
+
+ /**
+ * Sets the value of the vote property.
+ *
+ */
+ public void setVote(int value) {
+ this.vote = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/vote/VoteQuestionResponse.java b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/VoteQuestionResponse.java
new file mode 100644
index 00000000..24ecc5b2
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/VoteQuestionResponse.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="voteQuestionResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Integer" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "voteQuestionResponse", propOrder = {
+ "integer"
+})
+public class VoteQuestionResponse {
+
+ @XmlElement(name = "Integer")
+ protected int integer;
+
+ /**
+ * Gets the value of the integer property.
+ *
+ */
+ public int getInteger() {
+ return integer;
+ }
+
+ /**
+ * Sets the value of the integer property.
+ *
+ */
+ public void setInteger(int value) {
+ this.integer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/vote/VoteWS.java b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/VoteWS.java
new file mode 100644
index 00000000..e238bcfd
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/VoteWS.java
@@ -0,0 +1,135 @@
+
+package model.vote;
+
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.ws.Action;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.10-b140803.1500
+ * Generated source version: 2.2
+ *
+ */
+@WebService(name = "VoteWS", targetNamespace = "http://vote.model/")
+@XmlSeeAlso({
+ ObjectFactory.class
+})
+public interface VoteWS {
+
+
+ /**
+ *
+ * @param answerId
+ * @param userId
+ * @return
+ * returns boolean
+ */
+ @WebMethod
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "hasVotedAnswer", targetNamespace = "http://vote.model/", className = "model.vote.HasVotedAnswer")
+ @ResponseWrapper(localName = "hasVotedAnswerResponse", targetNamespace = "http://vote.model/", className = "model.vote.HasVotedAnswerResponse")
+ @Action(input = "http://vote.model/VoteWS/hasVotedAnswerRequest", output = "http://vote.model/VoteWS/hasVotedAnswerResponse")
+ public boolean hasVotedAnswer(
+ @WebParam(name = "answer_id", targetNamespace = "")
+ int answerId,
+ @WebParam(name = "user_id", targetNamespace = "")
+ int userId);
+
+ /**
+ *
+ * @param questionId
+ * @return
+ * returns int
+ */
+ @WebMethod
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "getQuestionVotes", targetNamespace = "http://vote.model/", className = "model.vote.GetQuestionVotes")
+ @ResponseWrapper(localName = "getQuestionVotesResponse", targetNamespace = "http://vote.model/", className = "model.vote.GetQuestionVotesResponse")
+ @Action(input = "http://vote.model/VoteWS/getQuestionVotesRequest", output = "http://vote.model/VoteWS/getQuestionVotesResponse")
+ public int getQuestionVotes(
+ @WebParam(name = "question_id", targetNamespace = "")
+ int questionId);
+
+ /**
+ *
+ * @param answerId
+ * @return
+ * returns int
+ */
+ @WebMethod
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "getAnswerVotes", targetNamespace = "http://vote.model/", className = "model.vote.GetAnswerVotes")
+ @ResponseWrapper(localName = "getAnswerVotesResponse", targetNamespace = "http://vote.model/", className = "model.vote.GetAnswerVotesResponse")
+ @Action(input = "http://vote.model/VoteWS/getAnswerVotesRequest", output = "http://vote.model/VoteWS/getAnswerVotesResponse")
+ public int getAnswerVotes(
+ @WebParam(name = "answer_id", targetNamespace = "")
+ int answerId);
+
+ /**
+ *
+ * @param answerId
+ * @param vote
+ * @param token
+ * @return
+ * returns int
+ */
+ @WebMethod
+ @WebResult(name = "Integer", targetNamespace = "")
+ @RequestWrapper(localName = "voteAnswer", targetNamespace = "http://vote.model/", className = "model.vote.VoteAnswer")
+ @ResponseWrapper(localName = "voteAnswerResponse", targetNamespace = "http://vote.model/", className = "model.vote.VoteAnswerResponse")
+ @Action(input = "http://vote.model/VoteWS/voteAnswerRequest", output = "http://vote.model/VoteWS/voteAnswerResponse")
+ public int voteAnswer(
+ @WebParam(name = "token", targetNamespace = "")
+ String token,
+ @WebParam(name = "answer_id", targetNamespace = "")
+ int answerId,
+ @WebParam(name = "vote", targetNamespace = "")
+ int vote);
+
+ /**
+ *
+ * @param questionId
+ * @param userId
+ * @return
+ * returns boolean
+ */
+ @WebMethod
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "hasVotedQuestion", targetNamespace = "http://vote.model/", className = "model.vote.HasVotedQuestion")
+ @ResponseWrapper(localName = "hasVotedQuestionResponse", targetNamespace = "http://vote.model/", className = "model.vote.HasVotedQuestionResponse")
+ @Action(input = "http://vote.model/VoteWS/hasVotedQuestionRequest", output = "http://vote.model/VoteWS/hasVotedQuestionResponse")
+ public boolean hasVotedQuestion(
+ @WebParam(name = "question_id", targetNamespace = "")
+ int questionId,
+ @WebParam(name = "user_id", targetNamespace = "")
+ int userId);
+
+ /**
+ *
+ * @param questionId
+ * @param vote
+ * @param token
+ * @return
+ * returns int
+ */
+ @WebMethod
+ @WebResult(name = "Integer", targetNamespace = "")
+ @RequestWrapper(localName = "voteQuestion", targetNamespace = "http://vote.model/", className = "model.vote.VoteQuestion")
+ @ResponseWrapper(localName = "voteQuestionResponse", targetNamespace = "http://vote.model/", className = "model.vote.VoteQuestionResponse")
+ @Action(input = "http://vote.model/VoteWS/voteQuestionRequest", output = "http://vote.model/VoteWS/voteQuestionResponse")
+ public int voteQuestion(
+ @WebParam(name = "token", targetNamespace = "")
+ String token,
+ @WebParam(name = "question_id", targetNamespace = "")
+ int questionId,
+ @WebParam(name = "vote", targetNamespace = "")
+ int vote);
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/vote/VoteWS_Service.java b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/VoteWS_Service.java
new file mode 100644
index 00000000..8c2c7183
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/VoteWS_Service.java
@@ -0,0 +1,94 @@
+
+package model.vote;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import javax.xml.ws.WebEndpoint;
+import javax.xml.ws.WebServiceClient;
+import javax.xml.ws.WebServiceException;
+import javax.xml.ws.WebServiceFeature;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.10-b140803.1500
+ * Generated source version: 2.2
+ *
+ */
+@WebServiceClient(name = "VoteWS", targetNamespace = "http://vote.model/", wsdlLocation = "http://localhost:8081/StackExchange_WS/VoteWS?wsdl")
+public class VoteWS_Service
+ extends Service
+{
+
+ private final static URL VOTEWS_WSDL_LOCATION;
+ private final static WebServiceException VOTEWS_EXCEPTION;
+ private final static QName VOTEWS_QNAME = new QName("http://vote.model/", "VoteWS");
+
+ static {
+ URL url = null;
+ WebServiceException e = null;
+ try {
+ url = new URL("http://localhost:8081/StackExchange_WS/VoteWS?wsdl");
+ } catch (MalformedURLException ex) {
+ e = new WebServiceException(ex);
+ }
+ VOTEWS_WSDL_LOCATION = url;
+ VOTEWS_EXCEPTION = e;
+ }
+
+ public VoteWS_Service() {
+ super(__getWsdlLocation(), VOTEWS_QNAME);
+ }
+
+ public VoteWS_Service(WebServiceFeature... features) {
+ super(__getWsdlLocation(), VOTEWS_QNAME, features);
+ }
+
+ public VoteWS_Service(URL wsdlLocation) {
+ super(wsdlLocation, VOTEWS_QNAME);
+ }
+
+ public VoteWS_Service(URL wsdlLocation, WebServiceFeature... features) {
+ super(wsdlLocation, VOTEWS_QNAME, features);
+ }
+
+ public VoteWS_Service(URL wsdlLocation, QName serviceName) {
+ super(wsdlLocation, serviceName);
+ }
+
+ public VoteWS_Service(URL wsdlLocation, QName serviceName, WebServiceFeature... features) {
+ super(wsdlLocation, serviceName, features);
+ }
+
+ /**
+ *
+ * @return
+ * returns VoteWS
+ */
+ @WebEndpoint(name = "VoteWSPort")
+ public VoteWS getVoteWSPort() {
+ return super.getPort(new QName("http://vote.model/", "VoteWSPort"), VoteWS.class);
+ }
+
+ /**
+ *
+ * @param features
+ * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the features parameter will have their default values.
+ * @return
+ * returns VoteWS
+ */
+ @WebEndpoint(name = "VoteWSPort")
+ public VoteWS getVoteWSPort(WebServiceFeature... features) {
+ return super.getPort(new QName("http://vote.model/", "VoteWSPort"), VoteWS.class, features);
+ }
+
+ private static URL __getWsdlLocation() {
+ if (VOTEWS_EXCEPTION!= null) {
+ throw VOTEWS_EXCEPTION;
+ }
+ return VOTEWS_WSDL_LOCATION;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated-sources/jax-ws/model/vote/package-info.java b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/package-info.java
new file mode 100644
index 00000000..10f4fe52
--- /dev/null
+++ b/StackExchange_Client/build/generated-sources/jax-ws/model/vote/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://vote.model/")
+package model.vote;
diff --git a/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/AddAnswer.java b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/AddAnswer.java
new file mode 100644
index 00000000..a64c5adb
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/AddAnswer.java
@@ -0,0 +1,108 @@
+
+package model.answer;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="addAnswer">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="token" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="content" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "addAnswer", propOrder = {
+ "token",
+ "questionId",
+ "content"
+})
+public class AddAnswer {
+
+ protected String token;
+ @XmlElement(name = "question_id")
+ protected int questionId;
+ protected String content;
+
+ /**
+ * Gets the value of the token property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToken() {
+ return token;
+ }
+
+ /**
+ * Sets the value of the token property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToken(String value) {
+ this.token = value;
+ }
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/AddAnswerResponse.java b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/AddAnswerResponse.java
new file mode 100644
index 00000000..796281a7
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/AddAnswerResponse.java
@@ -0,0 +1,54 @@
+
+package model.answer;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="addAnswerResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Integer" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "addAnswerResponse", propOrder = {
+ "integer"
+})
+public class AddAnswerResponse {
+
+ @XmlElement(name = "Integer")
+ protected int integer;
+
+ /**
+ * Gets the value of the integer property.
+ *
+ */
+ public int getInteger() {
+ return integer;
+ }
+
+ /**
+ * Sets the value of the integer property.
+ *
+ */
+ public void setInteger(int value) {
+ this.integer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/Answer.java b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/Answer.java
new file mode 100644
index 00000000..a030281d
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/Answer.java
@@ -0,0 +1,169 @@
+
+package model.answer;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="answer">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="answer_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="content" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="create_time" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="user_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="vote" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "answer", propOrder = {
+ "answerId",
+ "content",
+ "createTime",
+ "questionId",
+ "userId",
+ "vote"
+})
+public class Answer {
+
+ @XmlElement(name = "answer_id")
+ protected int answerId;
+ @XmlElement(required = true)
+ protected String content;
+ @XmlElement(name = "create_time", required = true)
+ protected String createTime;
+ @XmlElement(name = "question_id")
+ protected int questionId;
+ @XmlElement(name = "user_id")
+ protected int userId;
+ protected int vote;
+
+ /**
+ * Gets the value of the answerId property.
+ *
+ */
+ public int getAnswerId() {
+ return answerId;
+ }
+
+ /**
+ * Sets the value of the answerId property.
+ *
+ */
+ public void setAnswerId(int value) {
+ this.answerId = value;
+ }
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+ /**
+ * Gets the value of the createTime property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCreateTime() {
+ return createTime;
+ }
+
+ /**
+ * Sets the value of the createTime property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCreateTime(String value) {
+ this.createTime = value;
+ }
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+ /**
+ * Gets the value of the userId property.
+ *
+ */
+ public int getUserId() {
+ return userId;
+ }
+
+ /**
+ * Sets the value of the userId property.
+ *
+ */
+ public void setUserId(int value) {
+ this.userId = value;
+ }
+
+ /**
+ * Gets the value of the vote property.
+ *
+ */
+ public int getVote() {
+ return vote;
+ }
+
+ /**
+ * Sets the value of the vote property.
+ *
+ */
+ public void setVote(int value) {
+ this.vote = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/AnswerWS.java b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/AnswerWS.java
new file mode 100644
index 00000000..f6c25e90
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/AnswerWS.java
@@ -0,0 +1,94 @@
+
+package model.answer;
+
+import java.util.List;
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.ws.Action;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.10-b140803.1500
+ * Generated source version: 2.2
+ *
+ */
+@WebService(name = "AnswerWS", targetNamespace = "http://answer.model/")
+@XmlSeeAlso({
+ ObjectFactory.class
+})
+public interface AnswerWS {
+
+
+ /**
+ *
+ * @param questionId
+ * @return
+ * returns java.util.Listfeatures parameter will have their default values.
+ * @return
+ * returns AnswerWS
+ */
+ @WebEndpoint(name = "AnswerWSPort")
+ public AnswerWS getAnswerWSPort(WebServiceFeature... features) {
+ return super.getPort(new QName("http://answer.model/", "AnswerWSPort"), AnswerWS.class, features);
+ }
+
+ private static URL __getWsdlLocation() {
+ if (ANSWERWS_EXCEPTION!= null) {
+ throw ANSWERWS_EXCEPTION;
+ }
+ return ANSWERWS_WSDL_LOCATION;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswerByID.java b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswerByID.java
new file mode 100644
index 00000000..2ebc13c6
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswerByID.java
@@ -0,0 +1,54 @@
+
+package model.answer;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getAnswerByID">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="answer_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswerByID", propOrder = {
+ "answerId"
+})
+public class GetAnswerByID {
+
+ @XmlElement(name = "answer_id")
+ protected int answerId;
+
+ /**
+ * Gets the value of the answerId property.
+ *
+ */
+ public int getAnswerId() {
+ return answerId;
+ }
+
+ /**
+ * Sets the value of the answerId property.
+ *
+ */
+ public void setAnswerId(int value) {
+ this.answerId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswerByIDResponse.java b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswerByIDResponse.java
new file mode 100644
index 00000000..3f4976b7
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswerByIDResponse.java
@@ -0,0 +1,62 @@
+
+package model.answer;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getAnswerByIDResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Answer" type="{http://answer.model/}answer" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswerByIDResponse", propOrder = {
+ "answer"
+})
+public class GetAnswerByIDResponse {
+
+ @XmlElement(name = "Answer")
+ protected Answer answer;
+
+ /**
+ * Gets the value of the answer property.
+ *
+ * @return
+ * possible object is
+ * {@link Answer }
+ *
+ */
+ public Answer getAnswer() {
+ return answer;
+ }
+
+ /**
+ * Sets the value of the answer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Answer }
+ *
+ */
+ public void setAnswer(Answer value) {
+ this.answer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswerCount.java b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswerCount.java
new file mode 100644
index 00000000..bf130b04
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswerCount.java
@@ -0,0 +1,54 @@
+
+package model.answer;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getAnswerCount">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswerCount", propOrder = {
+ "questionId"
+})
+public class GetAnswerCount {
+
+ @XmlElement(name = "question_id")
+ protected int questionId;
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswerCountResponse.java b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswerCountResponse.java
new file mode 100644
index 00000000..21eef5c8
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswerCountResponse.java
@@ -0,0 +1,54 @@
+
+package model.answer;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getAnswerCountResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Answer" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswerCountResponse", propOrder = {
+ "answer"
+})
+public class GetAnswerCountResponse {
+
+ @XmlElement(name = "Answer")
+ protected int answer;
+
+ /**
+ * Gets the value of the answer property.
+ *
+ */
+ public int getAnswer() {
+ return answer;
+ }
+
+ /**
+ * Sets the value of the answer property.
+ *
+ */
+ public void setAnswer(int value) {
+ this.answer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswersByQID.java b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswersByQID.java
new file mode 100644
index 00000000..9745f43f
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswersByQID.java
@@ -0,0 +1,54 @@
+
+package model.answer;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getAnswersByQID">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswersByQID", propOrder = {
+ "questionId"
+})
+public class GetAnswersByQID {
+
+ @XmlElement(name = "question_id")
+ protected int questionId;
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswersByQIDResponse.java b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswersByQIDResponse.java
new file mode 100644
index 00000000..e03b3c01
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/AnswerWS/model/answer/GetAnswersByQIDResponse.java
@@ -0,0 +1,69 @@
+
+package model.answer;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getAnswersByQIDResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Answer" type="{http://answer.model/}answer" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswersByQIDResponse", propOrder = {
+ "answer"
+})
+public class GetAnswersByQIDResponse {
+
+ @XmlElement(name = "Answer")
+ protected Listset method for the answer property.
+ *
+ *
+ * getAnswer().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="addQuestion">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="token" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="topic" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="content" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "addQuestion", propOrder = {
+ "token",
+ "topic",
+ "content"
+})
+public class AddQuestion {
+
+ protected String token;
+ protected String topic;
+ protected String content;
+
+ /**
+ * Gets the value of the token property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToken() {
+ return token;
+ }
+
+ /**
+ * Sets the value of the token property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToken(String value) {
+ this.token = value;
+ }
+
+ /**
+ * Gets the value of the topic property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTopic() {
+ return topic;
+ }
+
+ /**
+ * Sets the value of the topic property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTopic(String value) {
+ this.topic = value;
+ }
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/AddQuestionResponse.java b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/AddQuestionResponse.java
new file mode 100644
index 00000000..6cb67941
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/AddQuestionResponse.java
@@ -0,0 +1,54 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="addQuestionResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Integer" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "addQuestionResponse", propOrder = {
+ "integer"
+})
+public class AddQuestionResponse {
+
+ @XmlElement(name = "Integer")
+ protected int integer;
+
+ /**
+ * Gets the value of the integer property.
+ *
+ */
+ public int getInteger() {
+ return integer;
+ }
+
+ /**
+ * Sets the value of the integer property.
+ *
+ */
+ public void setInteger(int value) {
+ this.integer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/DeleteQuestion.java b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/DeleteQuestion.java
new file mode 100644
index 00000000..e7d74bcf
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/DeleteQuestion.java
@@ -0,0 +1,81 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="deleteQuestion">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="token" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "deleteQuestion", propOrder = {
+ "token",
+ "questionId"
+})
+public class DeleteQuestion {
+
+ protected String token;
+ @XmlElement(name = "question_id")
+ protected int questionId;
+
+ /**
+ * Gets the value of the token property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToken() {
+ return token;
+ }
+
+ /**
+ * Sets the value of the token property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToken(String value) {
+ this.token = value;
+ }
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/DeleteQuestionResponse.java b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/DeleteQuestionResponse.java
new file mode 100644
index 00000000..ab19b319
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/DeleteQuestionResponse.java
@@ -0,0 +1,54 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="deleteQuestionResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Integer" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "deleteQuestionResponse", propOrder = {
+ "integer"
+})
+public class DeleteQuestionResponse {
+
+ @XmlElement(name = "Integer")
+ protected int integer;
+
+ /**
+ * Gets the value of the integer property.
+ *
+ */
+ public int getInteger() {
+ return integer;
+ }
+
+ /**
+ * Sets the value of the integer property.
+ *
+ */
+ public void setInteger(int value) {
+ this.integer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/EditQuestion.java b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/EditQuestion.java
new file mode 100644
index 00000000..d30aff72
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/EditQuestion.java
@@ -0,0 +1,135 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="editQuestion">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="token" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="topic" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="content" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "editQuestion", propOrder = {
+ "token",
+ "questionId",
+ "topic",
+ "content"
+})
+public class EditQuestion {
+
+ protected String token;
+ @XmlElement(name = "question_id")
+ protected int questionId;
+ protected String topic;
+ protected String content;
+
+ /**
+ * Gets the value of the token property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToken() {
+ return token;
+ }
+
+ /**
+ * Sets the value of the token property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToken(String value) {
+ this.token = value;
+ }
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+ /**
+ * Gets the value of the topic property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTopic() {
+ return topic;
+ }
+
+ /**
+ * Sets the value of the topic property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTopic(String value) {
+ this.topic = value;
+ }
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/EditQuestionResponse.java b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/EditQuestionResponse.java
new file mode 100644
index 00000000..f20985fe
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/EditQuestionResponse.java
@@ -0,0 +1,54 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="editQuestionResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Integer" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "editQuestionResponse", propOrder = {
+ "integer"
+})
+public class EditQuestionResponse {
+
+ @XmlElement(name = "Integer")
+ protected int integer;
+
+ /**
+ * Gets the value of the integer property.
+ *
+ */
+ public int getInteger() {
+ return integer;
+ }
+
+ /**
+ * Sets the value of the integer property.
+ *
+ */
+ public void setInteger(int value) {
+ this.integer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/GetAllQuestions.java b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/GetAllQuestions.java
new file mode 100644
index 00000000..5a360aaf
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/GetAllQuestions.java
@@ -0,0 +1,32 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getAllQuestions">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAllQuestions")
+public class GetAllQuestions {
+
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/GetAllQuestionsResponse.java b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/GetAllQuestionsResponse.java
new file mode 100644
index 00000000..34a6d40d
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/GetAllQuestionsResponse.java
@@ -0,0 +1,69 @@
+
+package model.question;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getAllQuestionsResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Question" type="{http://question.model/}question" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAllQuestionsResponse", propOrder = {
+ "question"
+})
+public class GetAllQuestionsResponse {
+
+ @XmlElement(name = "Question")
+ protected Listset method for the question property.
+ *
+ *
+ * getQuestion().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="getQuestionByID">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getQuestionByID", propOrder = {
+ "questionId"
+})
+public class GetQuestionByID {
+
+ @XmlElement(name = "question_id")
+ protected int questionId;
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/GetQuestionByIDResponse.java b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/GetQuestionByIDResponse.java
new file mode 100644
index 00000000..21f8da4b
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/GetQuestionByIDResponse.java
@@ -0,0 +1,62 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getQuestionByIDResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Question" type="{http://question.model/}question" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getQuestionByIDResponse", propOrder = {
+ "question"
+})
+public class GetQuestionByIDResponse {
+
+ @XmlElement(name = "Question")
+ protected Question question;
+
+ /**
+ * Gets the value of the question property.
+ *
+ * @return
+ * possible object is
+ * {@link Question }
+ *
+ */
+ public Question getQuestion() {
+ return question;
+ }
+
+ /**
+ * Sets the value of the question property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Question }
+ *
+ */
+ public void setQuestion(Question value) {
+ this.question = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/ObjectFactory.java b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/ObjectFactory.java
new file mode 100644
index 00000000..68e0c3ad
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/ObjectFactory.java
@@ -0,0 +1,269 @@
+
+package model.question;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the model.question package.
+ *
+ * <complexType name="question">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="content" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="create_time" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="topic" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="user_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="vote" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "question", propOrder = {
+ "content",
+ "createTime",
+ "questionId",
+ "topic",
+ "userId",
+ "vote"
+})
+public class Question {
+
+ @XmlElement(required = true)
+ protected String content;
+ @XmlElement(name = "create_time", required = true)
+ protected String createTime;
+ @XmlElement(name = "question_id")
+ protected int questionId;
+ @XmlElement(required = true)
+ protected String topic;
+ @XmlElement(name = "user_id")
+ protected int userId;
+ protected int vote;
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+ /**
+ * Gets the value of the createTime property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCreateTime() {
+ return createTime;
+ }
+
+ /**
+ * Sets the value of the createTime property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCreateTime(String value) {
+ this.createTime = value;
+ }
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+ /**
+ * Gets the value of the topic property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTopic() {
+ return topic;
+ }
+
+ /**
+ * Sets the value of the topic property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTopic(String value) {
+ this.topic = value;
+ }
+
+ /**
+ * Gets the value of the userId property.
+ *
+ */
+ public int getUserId() {
+ return userId;
+ }
+
+ /**
+ * Sets the value of the userId property.
+ *
+ */
+ public void setUserId(int value) {
+ this.userId = value;
+ }
+
+ /**
+ * Gets the value of the vote property.
+ *
+ */
+ public int getVote() {
+ return vote;
+ }
+
+ /**
+ * Sets the value of the vote property.
+ *
+ */
+ public void setVote(int value) {
+ this.vote = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/QuestionWS.java b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/QuestionWS.java
new file mode 100644
index 00000000..6e1e0b02
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/QuestionWS.java
@@ -0,0 +1,133 @@
+
+package model.question;
+
+import java.util.List;
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.ws.Action;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.10-b140803.1500
+ * Generated source version: 2.2
+ *
+ */
+@WebService(name = "QuestionWS", targetNamespace = "http://question.model/")
+@XmlSeeAlso({
+ ObjectFactory.class
+})
+public interface QuestionWS {
+
+
+ /**
+ *
+ * @param questionId
+ * @param token
+ * @return
+ * returns int
+ */
+ @WebMethod
+ @WebResult(name = "Integer", targetNamespace = "")
+ @RequestWrapper(localName = "deleteQuestion", targetNamespace = "http://question.model/", className = "model.question.DeleteQuestion")
+ @ResponseWrapper(localName = "deleteQuestionResponse", targetNamespace = "http://question.model/", className = "model.question.DeleteQuestionResponse")
+ @Action(input = "http://question.model/QuestionWS/deleteQuestionRequest", output = "http://question.model/QuestionWS/deleteQuestionResponse")
+ public int deleteQuestion(
+ @WebParam(name = "token", targetNamespace = "")
+ String token,
+ @WebParam(name = "question_id", targetNamespace = "")
+ int questionId);
+
+ /**
+ *
+ * @return
+ * returns java.util.Listfeatures parameter will have their default values.
+ * @return
+ * returns QuestionWS
+ */
+ @WebEndpoint(name = "QuestionWSPort")
+ public QuestionWS getQuestionWSPort(WebServiceFeature... features) {
+ return super.getPort(new QName("http://question.model/", "QuestionWSPort"), QuestionWS.class, features);
+ }
+
+ private static URL __getWsdlLocation() {
+ if (QUESTIONWS_EXCEPTION!= null) {
+ throw QUESTIONWS_EXCEPTION;
+ }
+ return QUESTIONWS_WSDL_LOCATION;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/SearchQuestions.java b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/SearchQuestions.java
new file mode 100644
index 00000000..7669d0d6
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/SearchQuestions.java
@@ -0,0 +1,60 @@
+
+package model.question;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="searchQuestions">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "searchQuestions", propOrder = {
+ "arg0"
+})
+public class SearchQuestions {
+
+ protected String arg0;
+
+ /**
+ * Gets the value of the arg0 property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * Sets the value of the arg0 property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/SearchQuestionsResponse.java b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/SearchQuestionsResponse.java
new file mode 100644
index 00000000..88026b6b
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/QuestionWS/model/question/SearchQuestionsResponse.java
@@ -0,0 +1,69 @@
+
+package model.question;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="searchQuestionsResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Question" type="{http://question.model/}question" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "searchQuestionsResponse", propOrder = {
+ "question"
+})
+public class SearchQuestionsResponse {
+
+ @XmlElement(name = "Question")
+ protected Listset method for the question property.
+ *
+ *
+ * getQuestion().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="addUser">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="u" type="{http://user.model/}user" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "addUser", propOrder = {
+ "u"
+})
+public class AddUser {
+
+ protected User u;
+
+ /**
+ * Gets the value of the u property.
+ *
+ * @return
+ * possible object is
+ * {@link User }
+ *
+ */
+ public User getU() {
+ return u;
+ }
+
+ /**
+ * Sets the value of the u property.
+ *
+ * @param value
+ * allowed object is
+ * {@link User }
+ *
+ */
+ public void setU(User value) {
+ this.u = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetIDbyEmail.java b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetIDbyEmail.java
new file mode 100644
index 00000000..4c4a776e
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetIDbyEmail.java
@@ -0,0 +1,60 @@
+
+package model.user;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getIDbyEmail">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="email" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getIDbyEmail", propOrder = {
+ "email"
+})
+public class GetIDbyEmail {
+
+ protected String email;
+
+ /**
+ * Gets the value of the email property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEmail() {
+ return email;
+ }
+
+ /**
+ * Sets the value of the email property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEmail(String value) {
+ this.email = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetIDbyEmailResponse.java b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetIDbyEmailResponse.java
new file mode 100644
index 00000000..fba44dd3
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetIDbyEmailResponse.java
@@ -0,0 +1,62 @@
+
+package model.user;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getIDbyEmailResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Integer" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getIDbyEmailResponse", propOrder = {
+ "integer"
+})
+public class GetIDbyEmailResponse {
+
+ @XmlElement(name = "Integer")
+ protected Integer integer;
+
+ /**
+ * Gets the value of the integer property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getInteger() {
+ return integer;
+ }
+
+ /**
+ * Sets the value of the integer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setInteger(Integer value) {
+ this.integer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetUserByID.java b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetUserByID.java
new file mode 100644
index 00000000..15620229
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetUserByID.java
@@ -0,0 +1,54 @@
+
+package model.user;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getUserByID">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="user_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getUserByID", propOrder = {
+ "userId"
+})
+public class GetUserByID {
+
+ @XmlElement(name = "user_id")
+ protected int userId;
+
+ /**
+ * Gets the value of the userId property.
+ *
+ */
+ public int getUserId() {
+ return userId;
+ }
+
+ /**
+ * Sets the value of the userId property.
+ *
+ */
+ public void setUserId(int value) {
+ this.userId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetUserByIDResponse.java b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetUserByIDResponse.java
new file mode 100644
index 00000000..d2ef87b4
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetUserByIDResponse.java
@@ -0,0 +1,62 @@
+
+package model.user;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getUserByIDResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="User" type="{http://user.model/}user" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getUserByIDResponse", propOrder = {
+ "user"
+})
+public class GetUserByIDResponse {
+
+ @XmlElement(name = "User")
+ protected User user;
+
+ /**
+ * Gets the value of the user property.
+ *
+ * @return
+ * possible object is
+ * {@link User }
+ *
+ */
+ public User getUser() {
+ return user;
+ }
+
+ /**
+ * Sets the value of the user property.
+ *
+ * @param value
+ * allowed object is
+ * {@link User }
+ *
+ */
+ public void setUser(User value) {
+ this.user = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetUserByToken.java b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetUserByToken.java
new file mode 100644
index 00000000..dbd053a5
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetUserByToken.java
@@ -0,0 +1,60 @@
+
+package model.user;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getUserByToken">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="token" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getUserByToken", propOrder = {
+ "token"
+})
+public class GetUserByToken {
+
+ protected String token;
+
+ /**
+ * Gets the value of the token property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToken() {
+ return token;
+ }
+
+ /**
+ * Sets the value of the token property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToken(String value) {
+ this.token = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetUserByTokenResponse.java b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetUserByTokenResponse.java
new file mode 100644
index 00000000..50aea398
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/GetUserByTokenResponse.java
@@ -0,0 +1,62 @@
+
+package model.user;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getUserByTokenResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="User" type="{http://user.model/}user" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getUserByTokenResponse", propOrder = {
+ "user"
+})
+public class GetUserByTokenResponse {
+
+ @XmlElement(name = "User")
+ protected User user;
+
+ /**
+ * Gets the value of the user property.
+ *
+ * @return
+ * possible object is
+ * {@link User }
+ *
+ */
+ public User getUser() {
+ return user;
+ }
+
+ /**
+ * Sets the value of the user property.
+ *
+ * @param value
+ * allowed object is
+ * {@link User }
+ *
+ */
+ public void setUser(User value) {
+ this.user = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/ObjectFactory.java b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/ObjectFactory.java
new file mode 100644
index 00000000..56c35ceb
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/ObjectFactory.java
@@ -0,0 +1,179 @@
+
+package model.user;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the model.user package.
+ *
+ * <complexType name="user">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="email" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="password" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="user_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "user", propOrder = {
+ "email",
+ "name",
+ "password",
+ "userId"
+})
+public class User {
+
+ @XmlElement(required = true)
+ protected String email;
+ @XmlElement(required = true)
+ protected String name;
+ @XmlElement(required = true)
+ protected String password;
+ @XmlElement(name = "user_id")
+ protected int userId;
+
+ /**
+ * Gets the value of the email property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEmail() {
+ return email;
+ }
+
+ /**
+ * Sets the value of the email property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEmail(String value) {
+ this.email = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the password property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPassword() {
+ return password;
+ }
+
+ /**
+ * Sets the value of the password property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPassword(String value) {
+ this.password = value;
+ }
+
+ /**
+ * Gets the value of the userId property.
+ *
+ */
+ public int getUserId() {
+ return userId;
+ }
+
+ /**
+ * Sets the value of the userId property.
+ *
+ */
+ public void setUserId(int value) {
+ this.userId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/UserWS.java b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/UserWS.java
new file mode 100644
index 00000000..7b22dd55
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/UserWS.java
@@ -0,0 +1,85 @@
+
+package model.user;
+
+import javax.jws.Oneway;
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.ws.Action;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.10-b140803.1500
+ * Generated source version: 2.2
+ *
+ */
+@WebService(name = "UserWS", targetNamespace = "http://user.model/")
+@XmlSeeAlso({
+ ObjectFactory.class
+})
+public interface UserWS {
+
+
+ /**
+ *
+ * @param u
+ */
+ @WebMethod
+ @Oneway
+ @RequestWrapper(localName = "addUser", targetNamespace = "http://user.model/", className = "model.user.AddUser")
+ @Action(input = "http://user.model/UserWS/addUser")
+ public void addUser(
+ @WebParam(name = "u", targetNamespace = "")
+ User u);
+
+ /**
+ *
+ * @param userId
+ * @return
+ * returns model.user.User
+ */
+ @WebMethod
+ @WebResult(name = "User", targetNamespace = "")
+ @RequestWrapper(localName = "getUserByID", targetNamespace = "http://user.model/", className = "model.user.GetUserByID")
+ @ResponseWrapper(localName = "getUserByIDResponse", targetNamespace = "http://user.model/", className = "model.user.GetUserByIDResponse")
+ @Action(input = "http://user.model/UserWS/getUserByIDRequest", output = "http://user.model/UserWS/getUserByIDResponse")
+ public User getUserByID(
+ @WebParam(name = "user_id", targetNamespace = "")
+ int userId);
+
+ /**
+ *
+ * @param email
+ * @return
+ * returns java.lang.Integer
+ */
+ @WebMethod
+ @WebResult(name = "Integer", targetNamespace = "")
+ @RequestWrapper(localName = "getIDbyEmail", targetNamespace = "http://user.model/", className = "model.user.GetIDbyEmail")
+ @ResponseWrapper(localName = "getIDbyEmailResponse", targetNamespace = "http://user.model/", className = "model.user.GetIDbyEmailResponse")
+ @Action(input = "http://user.model/UserWS/getIDbyEmailRequest", output = "http://user.model/UserWS/getIDbyEmailResponse")
+ public Integer getIDbyEmail(
+ @WebParam(name = "email", targetNamespace = "")
+ String email);
+
+ /**
+ *
+ * @param token
+ * @return
+ * returns model.user.User
+ */
+ @WebMethod
+ @WebResult(name = "User", targetNamespace = "")
+ @RequestWrapper(localName = "getUserByToken", targetNamespace = "http://user.model/", className = "model.user.GetUserByToken")
+ @ResponseWrapper(localName = "getUserByTokenResponse", targetNamespace = "http://user.model/", className = "model.user.GetUserByTokenResponse")
+ @Action(input = "http://user.model/UserWS/getUserByTokenRequest", output = "http://user.model/UserWS/getUserByTokenResponse")
+ public User getUserByToken(
+ @WebParam(name = "token", targetNamespace = "")
+ String token);
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/UserWS_Service.java b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/UserWS_Service.java
new file mode 100644
index 00000000..732b7f53
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/UserWS_Service.java
@@ -0,0 +1,94 @@
+
+package model.user;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import javax.xml.ws.WebEndpoint;
+import javax.xml.ws.WebServiceClient;
+import javax.xml.ws.WebServiceException;
+import javax.xml.ws.WebServiceFeature;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.10-b140803.1500
+ * Generated source version: 2.2
+ *
+ */
+@WebServiceClient(name = "UserWS", targetNamespace = "http://user.model/", wsdlLocation = "http://localhost:8081/StackExchange_WS/UserWS?wsdl")
+public class UserWS_Service
+ extends Service
+{
+
+ private final static URL USERWS_WSDL_LOCATION;
+ private final static WebServiceException USERWS_EXCEPTION;
+ private final static QName USERWS_QNAME = new QName("http://user.model/", "UserWS");
+
+ static {
+ URL url = null;
+ WebServiceException e = null;
+ try {
+ url = new URL("http://localhost:8081/StackExchange_WS/UserWS?wsdl");
+ } catch (MalformedURLException ex) {
+ e = new WebServiceException(ex);
+ }
+ USERWS_WSDL_LOCATION = url;
+ USERWS_EXCEPTION = e;
+ }
+
+ public UserWS_Service() {
+ super(__getWsdlLocation(), USERWS_QNAME);
+ }
+
+ public UserWS_Service(WebServiceFeature... features) {
+ super(__getWsdlLocation(), USERWS_QNAME, features);
+ }
+
+ public UserWS_Service(URL wsdlLocation) {
+ super(wsdlLocation, USERWS_QNAME);
+ }
+
+ public UserWS_Service(URL wsdlLocation, WebServiceFeature... features) {
+ super(wsdlLocation, USERWS_QNAME, features);
+ }
+
+ public UserWS_Service(URL wsdlLocation, QName serviceName) {
+ super(wsdlLocation, serviceName);
+ }
+
+ public UserWS_Service(URL wsdlLocation, QName serviceName, WebServiceFeature... features) {
+ super(wsdlLocation, serviceName, features);
+ }
+
+ /**
+ *
+ * @return
+ * returns UserWS
+ */
+ @WebEndpoint(name = "UserWSPort")
+ public UserWS getUserWSPort() {
+ return super.getPort(new QName("http://user.model/", "UserWSPort"), UserWS.class);
+ }
+
+ /**
+ *
+ * @param features
+ * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the features parameter will have their default values.
+ * @return
+ * returns UserWS
+ */
+ @WebEndpoint(name = "UserWSPort")
+ public UserWS getUserWSPort(WebServiceFeature... features) {
+ return super.getPort(new QName("http://user.model/", "UserWSPort"), UserWS.class, features);
+ }
+
+ private static URL __getWsdlLocation() {
+ if (USERWS_EXCEPTION!= null) {
+ throw USERWS_EXCEPTION;
+ }
+ return USERWS_WSDL_LOCATION;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/package-info.java b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/package-info.java
new file mode 100644
index 00000000..75e00706
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/UserWS/model/user/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://user.model/")
+package model.user;
diff --git a/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/GetAnswerVotes.java b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/GetAnswerVotes.java
new file mode 100644
index 00000000..790a51c0
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/GetAnswerVotes.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getAnswerVotes">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="answer_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswerVotes", propOrder = {
+ "answerId"
+})
+public class GetAnswerVotes {
+
+ @XmlElement(name = "answer_id")
+ protected int answerId;
+
+ /**
+ * Gets the value of the answerId property.
+ *
+ */
+ public int getAnswerId() {
+ return answerId;
+ }
+
+ /**
+ * Sets the value of the answerId property.
+ *
+ */
+ public void setAnswerId(int value) {
+ this.answerId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/GetAnswerVotesResponse.java b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/GetAnswerVotesResponse.java
new file mode 100644
index 00000000..98e183b9
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/GetAnswerVotesResponse.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getAnswerVotesResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getAnswerVotesResponse", propOrder = {
+ "_return"
+})
+public class GetAnswerVotesResponse {
+
+ @XmlElement(name = "return")
+ protected int _return;
+
+ /**
+ * Gets the value of the return property.
+ *
+ */
+ public int getReturn() {
+ return _return;
+ }
+
+ /**
+ * Sets the value of the return property.
+ *
+ */
+ public void setReturn(int value) {
+ this._return = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/GetQuestionVotes.java b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/GetQuestionVotes.java
new file mode 100644
index 00000000..b095ebfc
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/GetQuestionVotes.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getQuestionVotes">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getQuestionVotes", propOrder = {
+ "questionId"
+})
+public class GetQuestionVotes {
+
+ @XmlElement(name = "question_id")
+ protected int questionId;
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/GetQuestionVotesResponse.java b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/GetQuestionVotesResponse.java
new file mode 100644
index 00000000..de713c4d
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/GetQuestionVotesResponse.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="getQuestionVotesResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "getQuestionVotesResponse", propOrder = {
+ "_return"
+})
+public class GetQuestionVotesResponse {
+
+ @XmlElement(name = "return")
+ protected int _return;
+
+ /**
+ * Gets the value of the return property.
+ *
+ */
+ public int getReturn() {
+ return _return;
+ }
+
+ /**
+ * Sets the value of the return property.
+ *
+ */
+ public void setReturn(int value) {
+ this._return = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/HasVotedAnswer.java b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/HasVotedAnswer.java
new file mode 100644
index 00000000..a934c394
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/HasVotedAnswer.java
@@ -0,0 +1,74 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="hasVotedAnswer">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="answer_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="user_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "hasVotedAnswer", propOrder = {
+ "answerId",
+ "userId"
+})
+public class HasVotedAnswer {
+
+ @XmlElement(name = "answer_id")
+ protected int answerId;
+ @XmlElement(name = "user_id")
+ protected int userId;
+
+ /**
+ * Gets the value of the answerId property.
+ *
+ */
+ public int getAnswerId() {
+ return answerId;
+ }
+
+ /**
+ * Sets the value of the answerId property.
+ *
+ */
+ public void setAnswerId(int value) {
+ this.answerId = value;
+ }
+
+ /**
+ * Gets the value of the userId property.
+ *
+ */
+ public int getUserId() {
+ return userId;
+ }
+
+ /**
+ * Sets the value of the userId property.
+ *
+ */
+ public void setUserId(int value) {
+ this.userId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/HasVotedAnswerResponse.java b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/HasVotedAnswerResponse.java
new file mode 100644
index 00000000..11f66f54
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/HasVotedAnswerResponse.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="hasVotedAnswerResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "hasVotedAnswerResponse", propOrder = {
+ "_return"
+})
+public class HasVotedAnswerResponse {
+
+ @XmlElement(name = "return")
+ protected boolean _return;
+
+ /**
+ * Gets the value of the return property.
+ *
+ */
+ public boolean isReturn() {
+ return _return;
+ }
+
+ /**
+ * Sets the value of the return property.
+ *
+ */
+ public void setReturn(boolean value) {
+ this._return = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/HasVotedQuestion.java b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/HasVotedQuestion.java
new file mode 100644
index 00000000..9bb77ea6
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/HasVotedQuestion.java
@@ -0,0 +1,74 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="hasVotedQuestion">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="user_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "hasVotedQuestion", propOrder = {
+ "questionId",
+ "userId"
+})
+public class HasVotedQuestion {
+
+ @XmlElement(name = "question_id")
+ protected int questionId;
+ @XmlElement(name = "user_id")
+ protected int userId;
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+ /**
+ * Gets the value of the userId property.
+ *
+ */
+ public int getUserId() {
+ return userId;
+ }
+
+ /**
+ * Sets the value of the userId property.
+ *
+ */
+ public void setUserId(int value) {
+ this.userId = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/HasVotedQuestionResponse.java b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/HasVotedQuestionResponse.java
new file mode 100644
index 00000000..ae09ec5b
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/HasVotedQuestionResponse.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="hasVotedQuestionResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "hasVotedQuestionResponse", propOrder = {
+ "_return"
+})
+public class HasVotedQuestionResponse {
+
+ @XmlElement(name = "return")
+ protected boolean _return;
+
+ /**
+ * Gets the value of the return property.
+ *
+ */
+ public boolean isReturn() {
+ return _return;
+ }
+
+ /**
+ * Sets the value of the return property.
+ *
+ */
+ public void setReturn(boolean value) {
+ this._return = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/ObjectFactory.java b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/ObjectFactory.java
new file mode 100644
index 00000000..ecccc8ee
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/ObjectFactory.java
@@ -0,0 +1,251 @@
+
+package model.vote;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the model.vote package.
+ *
+ * <complexType name="voteAnswer">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="token" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="answer_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="vote" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "voteAnswer", propOrder = {
+ "token",
+ "answerId",
+ "vote"
+})
+public class VoteAnswer {
+
+ protected String token;
+ @XmlElement(name = "answer_id")
+ protected int answerId;
+ protected int vote;
+
+ /**
+ * Gets the value of the token property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToken() {
+ return token;
+ }
+
+ /**
+ * Sets the value of the token property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToken(String value) {
+ this.token = value;
+ }
+
+ /**
+ * Gets the value of the answerId property.
+ *
+ */
+ public int getAnswerId() {
+ return answerId;
+ }
+
+ /**
+ * Sets the value of the answerId property.
+ *
+ */
+ public void setAnswerId(int value) {
+ this.answerId = value;
+ }
+
+ /**
+ * Gets the value of the vote property.
+ *
+ */
+ public int getVote() {
+ return vote;
+ }
+
+ /**
+ * Sets the value of the vote property.
+ *
+ */
+ public void setVote(int value) {
+ this.vote = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/VoteAnswerResponse.java b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/VoteAnswerResponse.java
new file mode 100644
index 00000000..ff5da9c7
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/VoteAnswerResponse.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="voteAnswerResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Integer" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "voteAnswerResponse", propOrder = {
+ "integer"
+})
+public class VoteAnswerResponse {
+
+ @XmlElement(name = "Integer")
+ protected int integer;
+
+ /**
+ * Gets the value of the integer property.
+ *
+ */
+ public int getInteger() {
+ return integer;
+ }
+
+ /**
+ * Sets the value of the integer property.
+ *
+ */
+ public void setInteger(int value) {
+ this.integer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/VoteQuestion.java b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/VoteQuestion.java
new file mode 100644
index 00000000..8f6c5cb7
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/VoteQuestion.java
@@ -0,0 +1,100 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="voteQuestion">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="token" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="question_id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="vote" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "voteQuestion", propOrder = {
+ "token",
+ "questionId",
+ "vote"
+})
+public class VoteQuestion {
+
+ protected String token;
+ @XmlElement(name = "question_id")
+ protected int questionId;
+ protected int vote;
+
+ /**
+ * Gets the value of the token property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToken() {
+ return token;
+ }
+
+ /**
+ * Sets the value of the token property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToken(String value) {
+ this.token = value;
+ }
+
+ /**
+ * Gets the value of the questionId property.
+ *
+ */
+ public int getQuestionId() {
+ return questionId;
+ }
+
+ /**
+ * Sets the value of the questionId property.
+ *
+ */
+ public void setQuestionId(int value) {
+ this.questionId = value;
+ }
+
+ /**
+ * Gets the value of the vote property.
+ *
+ */
+ public int getVote() {
+ return vote;
+ }
+
+ /**
+ * Sets the value of the vote property.
+ *
+ */
+ public void setVote(int value) {
+ this.vote = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/VoteQuestionResponse.java b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/VoteQuestionResponse.java
new file mode 100644
index 00000000..24ecc5b2
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/VoteQuestionResponse.java
@@ -0,0 +1,54 @@
+
+package model.vote;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="voteQuestionResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Integer" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "voteQuestionResponse", propOrder = {
+ "integer"
+})
+public class VoteQuestionResponse {
+
+ @XmlElement(name = "Integer")
+ protected int integer;
+
+ /**
+ * Gets the value of the integer property.
+ *
+ */
+ public int getInteger() {
+ return integer;
+ }
+
+ /**
+ * Sets the value of the integer property.
+ *
+ */
+ public void setInteger(int value) {
+ this.integer = value;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/VoteWS.java b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/VoteWS.java
new file mode 100644
index 00000000..e238bcfd
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/VoteWS.java
@@ -0,0 +1,135 @@
+
+package model.vote;
+
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.ws.Action;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.10-b140803.1500
+ * Generated source version: 2.2
+ *
+ */
+@WebService(name = "VoteWS", targetNamespace = "http://vote.model/")
+@XmlSeeAlso({
+ ObjectFactory.class
+})
+public interface VoteWS {
+
+
+ /**
+ *
+ * @param answerId
+ * @param userId
+ * @return
+ * returns boolean
+ */
+ @WebMethod
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "hasVotedAnswer", targetNamespace = "http://vote.model/", className = "model.vote.HasVotedAnswer")
+ @ResponseWrapper(localName = "hasVotedAnswerResponse", targetNamespace = "http://vote.model/", className = "model.vote.HasVotedAnswerResponse")
+ @Action(input = "http://vote.model/VoteWS/hasVotedAnswerRequest", output = "http://vote.model/VoteWS/hasVotedAnswerResponse")
+ public boolean hasVotedAnswer(
+ @WebParam(name = "answer_id", targetNamespace = "")
+ int answerId,
+ @WebParam(name = "user_id", targetNamespace = "")
+ int userId);
+
+ /**
+ *
+ * @param questionId
+ * @return
+ * returns int
+ */
+ @WebMethod
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "getQuestionVotes", targetNamespace = "http://vote.model/", className = "model.vote.GetQuestionVotes")
+ @ResponseWrapper(localName = "getQuestionVotesResponse", targetNamespace = "http://vote.model/", className = "model.vote.GetQuestionVotesResponse")
+ @Action(input = "http://vote.model/VoteWS/getQuestionVotesRequest", output = "http://vote.model/VoteWS/getQuestionVotesResponse")
+ public int getQuestionVotes(
+ @WebParam(name = "question_id", targetNamespace = "")
+ int questionId);
+
+ /**
+ *
+ * @param answerId
+ * @return
+ * returns int
+ */
+ @WebMethod
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "getAnswerVotes", targetNamespace = "http://vote.model/", className = "model.vote.GetAnswerVotes")
+ @ResponseWrapper(localName = "getAnswerVotesResponse", targetNamespace = "http://vote.model/", className = "model.vote.GetAnswerVotesResponse")
+ @Action(input = "http://vote.model/VoteWS/getAnswerVotesRequest", output = "http://vote.model/VoteWS/getAnswerVotesResponse")
+ public int getAnswerVotes(
+ @WebParam(name = "answer_id", targetNamespace = "")
+ int answerId);
+
+ /**
+ *
+ * @param answerId
+ * @param vote
+ * @param token
+ * @return
+ * returns int
+ */
+ @WebMethod
+ @WebResult(name = "Integer", targetNamespace = "")
+ @RequestWrapper(localName = "voteAnswer", targetNamespace = "http://vote.model/", className = "model.vote.VoteAnswer")
+ @ResponseWrapper(localName = "voteAnswerResponse", targetNamespace = "http://vote.model/", className = "model.vote.VoteAnswerResponse")
+ @Action(input = "http://vote.model/VoteWS/voteAnswerRequest", output = "http://vote.model/VoteWS/voteAnswerResponse")
+ public int voteAnswer(
+ @WebParam(name = "token", targetNamespace = "")
+ String token,
+ @WebParam(name = "answer_id", targetNamespace = "")
+ int answerId,
+ @WebParam(name = "vote", targetNamespace = "")
+ int vote);
+
+ /**
+ *
+ * @param questionId
+ * @param userId
+ * @return
+ * returns boolean
+ */
+ @WebMethod
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "hasVotedQuestion", targetNamespace = "http://vote.model/", className = "model.vote.HasVotedQuestion")
+ @ResponseWrapper(localName = "hasVotedQuestionResponse", targetNamespace = "http://vote.model/", className = "model.vote.HasVotedQuestionResponse")
+ @Action(input = "http://vote.model/VoteWS/hasVotedQuestionRequest", output = "http://vote.model/VoteWS/hasVotedQuestionResponse")
+ public boolean hasVotedQuestion(
+ @WebParam(name = "question_id", targetNamespace = "")
+ int questionId,
+ @WebParam(name = "user_id", targetNamespace = "")
+ int userId);
+
+ /**
+ *
+ * @param questionId
+ * @param vote
+ * @param token
+ * @return
+ * returns int
+ */
+ @WebMethod
+ @WebResult(name = "Integer", targetNamespace = "")
+ @RequestWrapper(localName = "voteQuestion", targetNamespace = "http://vote.model/", className = "model.vote.VoteQuestion")
+ @ResponseWrapper(localName = "voteQuestionResponse", targetNamespace = "http://vote.model/", className = "model.vote.VoteQuestionResponse")
+ @Action(input = "http://vote.model/VoteWS/voteQuestionRequest", output = "http://vote.model/VoteWS/voteQuestionResponse")
+ public int voteQuestion(
+ @WebParam(name = "token", targetNamespace = "")
+ String token,
+ @WebParam(name = "question_id", targetNamespace = "")
+ int questionId,
+ @WebParam(name = "vote", targetNamespace = "")
+ int vote);
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/VoteWS_Service.java b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/VoteWS_Service.java
new file mode 100644
index 00000000..8c2c7183
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/VoteWS_Service.java
@@ -0,0 +1,94 @@
+
+package model.vote;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import javax.xml.ws.WebEndpoint;
+import javax.xml.ws.WebServiceClient;
+import javax.xml.ws.WebServiceException;
+import javax.xml.ws.WebServiceFeature;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.10-b140803.1500
+ * Generated source version: 2.2
+ *
+ */
+@WebServiceClient(name = "VoteWS", targetNamespace = "http://vote.model/", wsdlLocation = "http://localhost:8081/StackExchange_WS/VoteWS?wsdl")
+public class VoteWS_Service
+ extends Service
+{
+
+ private final static URL VOTEWS_WSDL_LOCATION;
+ private final static WebServiceException VOTEWS_EXCEPTION;
+ private final static QName VOTEWS_QNAME = new QName("http://vote.model/", "VoteWS");
+
+ static {
+ URL url = null;
+ WebServiceException e = null;
+ try {
+ url = new URL("http://localhost:8081/StackExchange_WS/VoteWS?wsdl");
+ } catch (MalformedURLException ex) {
+ e = new WebServiceException(ex);
+ }
+ VOTEWS_WSDL_LOCATION = url;
+ VOTEWS_EXCEPTION = e;
+ }
+
+ public VoteWS_Service() {
+ super(__getWsdlLocation(), VOTEWS_QNAME);
+ }
+
+ public VoteWS_Service(WebServiceFeature... features) {
+ super(__getWsdlLocation(), VOTEWS_QNAME, features);
+ }
+
+ public VoteWS_Service(URL wsdlLocation) {
+ super(wsdlLocation, VOTEWS_QNAME);
+ }
+
+ public VoteWS_Service(URL wsdlLocation, WebServiceFeature... features) {
+ super(wsdlLocation, VOTEWS_QNAME, features);
+ }
+
+ public VoteWS_Service(URL wsdlLocation, QName serviceName) {
+ super(wsdlLocation, serviceName);
+ }
+
+ public VoteWS_Service(URL wsdlLocation, QName serviceName, WebServiceFeature... features) {
+ super(wsdlLocation, serviceName, features);
+ }
+
+ /**
+ *
+ * @return
+ * returns VoteWS
+ */
+ @WebEndpoint(name = "VoteWSPort")
+ public VoteWS getVoteWSPort() {
+ return super.getPort(new QName("http://vote.model/", "VoteWSPort"), VoteWS.class);
+ }
+
+ /**
+ *
+ * @param features
+ * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the features parameter will have their default values.
+ * @return
+ * returns VoteWS
+ */
+ @WebEndpoint(name = "VoteWSPort")
+ public VoteWS getVoteWSPort(WebServiceFeature... features) {
+ return super.getPort(new QName("http://vote.model/", "VoteWSPort"), VoteWS.class, features);
+ }
+
+ private static URL __getWsdlLocation() {
+ if (VOTEWS_EXCEPTION!= null) {
+ throw VOTEWS_EXCEPTION;
+ }
+ return VOTEWS_WSDL_LOCATION;
+ }
+
+}
diff --git a/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/package-info.java b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/package-info.java
new file mode 100644
index 00000000..10f4fe52
--- /dev/null
+++ b/StackExchange_Client/build/generated/jax-wsCache/VoteWS/model/vote/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://vote.model/")
+package model.vote;
diff --git a/StackExchange_Client/build/web/META-INF/MANIFEST.MF b/StackExchange_Client/build/web/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..59499bce
--- /dev/null
+++ b/StackExchange_Client/build/web/META-INF/MANIFEST.MF
@@ -0,0 +1,2 @@
+Manifest-Version: 1.0
+
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/.netbeans_automatic_build b/StackExchange_Client/build/web/WEB-INF/classes/.netbeans_automatic_build
new file mode 100644
index 00000000..e69de29b
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/.netbeans_update_resources b/StackExchange_Client/build/web/WEB-INF/classes/.netbeans_update_resources
new file mode 100644
index 00000000..e69de29b
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/Answer/AddAnswerServlet.class b/StackExchange_Client/build/web/WEB-INF/classes/Answer/AddAnswerServlet.class
new file mode 100644
index 00000000..e1ed15de
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/Answer/AddAnswerServlet.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/AnswerWS/package-info.class b/StackExchange_Client/build/web/WEB-INF/classes/AnswerWS/package-info.class
new file mode 100644
index 00000000..1d103744
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/AnswerWS/package-info.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/ConnectionIS/ConnectionIS.class b/StackExchange_Client/build/web/WEB-INF/classes/ConnectionIS/ConnectionIS.class
new file mode 100644
index 00000000..34c3ac0b
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/ConnectionIS/ConnectionIS.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/LoginIS/LoginIS.class b/StackExchange_Client/build/web/WEB-INF/classes/LoginIS/LoginIS.class
new file mode 100644
index 00000000..e1e9b10d
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/LoginIS/LoginIS.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/LogoutIS/LogoutServlet.class b/StackExchange_Client/build/web/WEB-INF/classes/LogoutIS/LogoutServlet.class
new file mode 100644
index 00000000..e3d26678
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/LogoutIS/LogoutServlet.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/Question/AddQuestionServlet.class b/StackExchange_Client/build/web/WEB-INF/classes/Question/AddQuestionServlet.class
new file mode 100644
index 00000000..4e87f2be
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/Question/AddQuestionServlet.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/Question/DeleteQuestionServlet.class b/StackExchange_Client/build/web/WEB-INF/classes/Question/DeleteQuestionServlet.class
new file mode 100644
index 00000000..3a1f1d16
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/Question/DeleteQuestionServlet.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/Question/EditQuestionServlet.class b/StackExchange_Client/build/web/WEB-INF/classes/Question/EditQuestionServlet.class
new file mode 100644
index 00000000..a2bfaabb
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/Question/EditQuestionServlet.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/Question/QuestionListServlet.class b/StackExchange_Client/build/web/WEB-INF/classes/Question/QuestionListServlet.class
new file mode 100644
index 00000000..500c4121
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/Question/QuestionListServlet.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/Question/SearchQuestionServlet.class b/StackExchange_Client/build/web/WEB-INF/classes/Question/SearchQuestionServlet.class
new file mode 100644
index 00000000..ba4deb3a
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/Question/SearchQuestionServlet.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/Question/UpdateQuestionServlet.class b/StackExchange_Client/build/web/WEB-INF/classes/Question/UpdateQuestionServlet.class
new file mode 100644
index 00000000..21384fc3
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/Question/UpdateQuestionServlet.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/Question/ViewQuestionServlet.class b/StackExchange_Client/build/web/WEB-INF/classes/Question/ViewQuestionServlet.class
new file mode 100644
index 00000000..3aad4f02
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/Question/ViewQuestionServlet.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/QuestionWS/package-info.class b/StackExchange_Client/build/web/WEB-INF/classes/QuestionWS/package-info.class
new file mode 100644
index 00000000..15a8dc1a
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/QuestionWS/package-info.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/User/AddUserServlet.class b/StackExchange_Client/build/web/WEB-INF/classes/User/AddUserServlet.class
new file mode 100644
index 00000000..62ae45c4
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/User/AddUserServlet.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/UserWS/package-info.class b/StackExchange_Client/build/web/WEB-INF/classes/UserWS/package-info.class
new file mode 100644
index 00000000..59838442
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/UserWS/package-info.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/Vote/VoteServlet.class b/StackExchange_Client/build/web/WEB-INF/classes/Vote/VoteServlet.class
new file mode 100644
index 00000000..21bc94cb
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/Vote/VoteServlet.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/answer/AddAnswer.class b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/AddAnswer.class
new file mode 100644
index 00000000..cd74ae49
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/AddAnswer.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/answer/AddAnswerResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/AddAnswerResponse.class
new file mode 100644
index 00000000..9beef6bc
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/AddAnswerResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/answer/Answer.class b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/Answer.class
new file mode 100644
index 00000000..549b580b
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/Answer.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/answer/AnswerWS.class b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/AnswerWS.class
new file mode 100644
index 00000000..07ea5ea3
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/AnswerWS.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/answer/AnswerWS_Service.class b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/AnswerWS_Service.class
new file mode 100644
index 00000000..53f6c167
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/AnswerWS_Service.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswerByID.class b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswerByID.class
new file mode 100644
index 00000000..ba2d8244
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswerByID.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswerByIDResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswerByIDResponse.class
new file mode 100644
index 00000000..e0677a50
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswerByIDResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswerCount.class b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswerCount.class
new file mode 100644
index 00000000..c28e66d2
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswerCount.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswerCountResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswerCountResponse.class
new file mode 100644
index 00000000..69210511
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswerCountResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswersByQID.class b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswersByQID.class
new file mode 100644
index 00000000..a9f154ac
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswersByQID.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswersByQIDResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswersByQIDResponse.class
new file mode 100644
index 00000000..10a757d3
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/GetAnswersByQIDResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/answer/ObjectFactory.class b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/ObjectFactory.class
new file mode 100644
index 00000000..fa5d4676
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/ObjectFactory.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/answer/package-info.class b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/package-info.class
new file mode 100644
index 00000000..ea3e50ef
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/answer/package-info.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/AddQuestion.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/AddQuestion.class
new file mode 100644
index 00000000..d7bfabf0
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/AddQuestion.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/AddQuestionResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/AddQuestionResponse.class
new file mode 100644
index 00000000..001c0b53
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/AddQuestionResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/DeleteQuestion.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/DeleteQuestion.class
new file mode 100644
index 00000000..401f2eef
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/DeleteQuestion.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/DeleteQuestionResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/DeleteQuestionResponse.class
new file mode 100644
index 00000000..ac403264
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/DeleteQuestionResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/EditQuestion.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/EditQuestion.class
new file mode 100644
index 00000000..e37bd2fa
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/EditQuestion.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/EditQuestionResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/EditQuestionResponse.class
new file mode 100644
index 00000000..9f97bcde
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/EditQuestionResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/GetAllQuestions.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/GetAllQuestions.class
new file mode 100644
index 00000000..977c29bf
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/GetAllQuestions.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/GetAllQuestionsResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/GetAllQuestionsResponse.class
new file mode 100644
index 00000000..1ed952a2
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/GetAllQuestionsResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/GetQuestionByID.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/GetQuestionByID.class
new file mode 100644
index 00000000..272aa6f2
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/GetQuestionByID.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/GetQuestionByIDResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/GetQuestionByIDResponse.class
new file mode 100644
index 00000000..dcbfd70d
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/GetQuestionByIDResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/ObjectFactory.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/ObjectFactory.class
new file mode 100644
index 00000000..20e169c1
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/ObjectFactory.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/Question.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/Question.class
new file mode 100644
index 00000000..869591dc
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/Question.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/QuestionWS.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/QuestionWS.class
new file mode 100644
index 00000000..d6eb2164
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/QuestionWS.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/QuestionWS_Service.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/QuestionWS_Service.class
new file mode 100644
index 00000000..e6255d18
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/QuestionWS_Service.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/SearchQuestions.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/SearchQuestions.class
new file mode 100644
index 00000000..5dbce3ca
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/SearchQuestions.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/SearchQuestionsResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/SearchQuestionsResponse.class
new file mode 100644
index 00000000..816702c9
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/SearchQuestionsResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/question/package-info.class b/StackExchange_Client/build/web/WEB-INF/classes/model/question/package-info.class
new file mode 100644
index 00000000..a3f3f0bc
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/question/package-info.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/user/AddUser.class b/StackExchange_Client/build/web/WEB-INF/classes/model/user/AddUser.class
new file mode 100644
index 00000000..09f9e1ad
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/user/AddUser.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetIDbyEmail.class b/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetIDbyEmail.class
new file mode 100644
index 00000000..3d6e0fd0
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetIDbyEmail.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetIDbyEmailResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetIDbyEmailResponse.class
new file mode 100644
index 00000000..6d9d758f
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetIDbyEmailResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetUserByID.class b/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetUserByID.class
new file mode 100644
index 00000000..2badaed9
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetUserByID.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetUserByIDResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetUserByIDResponse.class
new file mode 100644
index 00000000..545d344e
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetUserByIDResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetUserByToken.class b/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetUserByToken.class
new file mode 100644
index 00000000..5f751f16
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetUserByToken.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetUserByTokenResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetUserByTokenResponse.class
new file mode 100644
index 00000000..67942cf1
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/user/GetUserByTokenResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/user/ObjectFactory.class b/StackExchange_Client/build/web/WEB-INF/classes/model/user/ObjectFactory.class
new file mode 100644
index 00000000..0a178670
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/user/ObjectFactory.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/user/User.class b/StackExchange_Client/build/web/WEB-INF/classes/model/user/User.class
new file mode 100644
index 00000000..418a85bd
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/user/User.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/user/UserWS.class b/StackExchange_Client/build/web/WEB-INF/classes/model/user/UserWS.class
new file mode 100644
index 00000000..fd5f08ee
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/user/UserWS.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/user/UserWS_Service.class b/StackExchange_Client/build/web/WEB-INF/classes/model/user/UserWS_Service.class
new file mode 100644
index 00000000..5b778def
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/user/UserWS_Service.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/user/package-info.class b/StackExchange_Client/build/web/WEB-INF/classes/model/user/package-info.class
new file mode 100644
index 00000000..4c248496
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/user/package-info.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/GetAnswerVotes.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/GetAnswerVotes.class
new file mode 100644
index 00000000..5a799dc4
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/GetAnswerVotes.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/GetAnswerVotesResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/GetAnswerVotesResponse.class
new file mode 100644
index 00000000..e21a92d4
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/GetAnswerVotesResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/GetQuestionVotes.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/GetQuestionVotes.class
new file mode 100644
index 00000000..05582e46
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/GetQuestionVotes.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/GetQuestionVotesResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/GetQuestionVotesResponse.class
new file mode 100644
index 00000000..09adf990
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/GetQuestionVotesResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/HasVotedAnswer.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/HasVotedAnswer.class
new file mode 100644
index 00000000..533d17d6
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/HasVotedAnswer.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/HasVotedAnswerResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/HasVotedAnswerResponse.class
new file mode 100644
index 00000000..edcd7660
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/HasVotedAnswerResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/HasVotedQuestion.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/HasVotedQuestion.class
new file mode 100644
index 00000000..2da42774
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/HasVotedQuestion.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/HasVotedQuestionResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/HasVotedQuestionResponse.class
new file mode 100644
index 00000000..22faa61a
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/HasVotedQuestionResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/ObjectFactory.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/ObjectFactory.class
new file mode 100644
index 00000000..8f72704d
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/ObjectFactory.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteAnswer.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteAnswer.class
new file mode 100644
index 00000000..27741fff
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteAnswer.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteAnswerResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteAnswerResponse.class
new file mode 100644
index 00000000..80476b31
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteAnswerResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteQuestion.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteQuestion.class
new file mode 100644
index 00000000..f8f24111
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteQuestion.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteQuestionResponse.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteQuestionResponse.class
new file mode 100644
index 00000000..3369b292
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteQuestionResponse.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteWS.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteWS.class
new file mode 100644
index 00000000..bac064d9
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteWS.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteWS_Service.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteWS_Service.class
new file mode 100644
index 00000000..f8ce1175
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/VoteWS_Service.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/classes/model/vote/package-info.class b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/package-info.class
new file mode 100644
index 00000000..f1b4c987
Binary files /dev/null and b/StackExchange_Client/build/web/WEB-INF/classes/model/vote/package-info.class differ
diff --git a/StackExchange_Client/build/web/WEB-INF/glassfish-web.xml b/StackExchange_Client/build/web/WEB-INF/glassfish-web.xml
new file mode 100644
index 00000000..13e0059f
--- /dev/null
+++ b/StackExchange_Client/build/web/WEB-INF/glassfish-web.xml
@@ -0,0 +1,10 @@
+
+
+