Author: bphillips
Date: Mon Jul 15 14:23:23 2013
New Revision: 1503265

URL: http://svn.apache.org/r1503265
Log:
changed package name as annotations are ignored when in package 
org.apache.struts

Added:
    struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/
    
struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/
    
struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/HelloAction.java
    
struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/RegisterAction.java
    
struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/model/
    
struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/model/Person.java
Removed:
    struts/sandbox/trunk/struts2examples/annotations/src/main/java/org/

Added: 
struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/HelloAction.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/HelloAction.java?rev=1503265&view=auto
==============================================================================
--- 
struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/HelloAction.java
 (added)
+++ 
struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/HelloAction.java
 Mon Jul 15 14:23:23 2013
@@ -0,0 +1,48 @@
+package example.actions;
+
+import org.apache.log4j.Logger;
+
+
+import com.opensymphony.xwork2.ActionSupport;
+
+/**
+ * Acts as a controller to handle actions
+ * related to registering a user.
+ * @author bruce phillips
+ *
+ */
+public class HelloAction extends ActionSupport {
+       
+       private static final long serialVersionUID = 1L;
+       
+       private static final Logger logger = Logger.getLogger( 
HelloAction.class.getName() );
+       
+       private String message;
+       
+               
+       public String execute() throws Exception {
+               
+               logger.info("In execute method of class Hello");
+               
+               message = "Hello from Struts 2 with no XML configuration.";
+               
+               return SUCCESS;
+               
+       }
+
+
+       public void setMessage(String message) {
+               this.message = message;
+       }
+
+
+       public String getMessage() {
+               return message;
+       }
+       
+
+
+       
+
+
+}

Added: 
struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/RegisterAction.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/RegisterAction.java?rev=1503265&view=auto
==============================================================================
--- 
struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/RegisterAction.java
 (added)
+++ 
struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/RegisterAction.java
 Mon Jul 15 14:23:23 2013
@@ -0,0 +1,58 @@
+package example.actions;
+
+import org.apache.log4j.Logger;
+import org.apache.struts2.convention.annotation.Action;
+
+import com.opensymphony.xwork2.ActionSupport;
+
+import example.model.Person;
+
+/**
+ * Acts as a controller to handle actions
+ * related to registering a user.
+ * @author bruce phillips
+ *
+ */
+public class RegisterAction extends ActionSupport {
+       
+       private static final long serialVersionUID = 1L;
+       
+       private static final Logger logger = Logger.getLogger( 
RegisterAction.class.getName() );
+       
+       private Person personBean;
+       
+       @Action("register-input")
+       public String input() throws Exception {
+
+               logger.info("In input method of class RegisterAction");
+               
+               return INPUT;
+
+       }
+
+       public String execute() throws Exception {
+               
+               logger.info("In execute method of class RegisterAction");
+               
+               //call Service class to store personBean's state in database
+               
+               return SUCCESS;
+               
+       }
+       
+
+
+       
+       public Person getPersonBean() {
+               
+               return personBean;
+               
+       }
+       
+       public void setPersonBean(Person person) {
+               
+               personBean = person;
+               
+       }
+
+}

Added: 
struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/model/Person.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/model/Person.java?rev=1503265&view=auto
==============================================================================
--- 
struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/model/Person.java
 (added)
+++ 
struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/model/Person.java
 Mon Jul 15 14:23:23 2013
@@ -0,0 +1,62 @@
+package example.model;
+
+
+/**
+ * Models a Person who registers.
+ * @author bruce phillips
+ *
+ */
+public class Person
+{
+    private String firstName;
+    private String lastName;
+    private String email;
+    private int age;
+
+    public String getFirstName()
+    {
+        return firstName;
+    }
+
+    public void setFirstName(String firstName)
+    {
+        this.firstName = firstName;
+    }
+
+    public String getLastName()
+    {
+        return lastName;
+    }
+
+    public void setLastName(String lastName)
+    {
+        this.lastName = lastName;
+    }
+
+    public String getEmail()
+    {
+        return email;
+    }
+
+    public void setEmail(String email)
+    {
+        this.email = email;
+    }
+
+    public int getAge()
+    {
+        return age;
+    }
+
+    public void setAge( int age)
+    {
+        this.age = age;
+    }
+
+
+    public String toString()
+    {
+        return "First Name: " + getFirstName() + " Last Name:  " + 
getLastName() + 
+        " Email:      " + getEmail() + " Age:      " + getAge() ;
+    }
+}


Reply via email to