Repository: struts-examples
Updated Branches:
refs/heads/crud_branch c436897a0 -> 192b912a8
Added comments and general code cleanup
Project: http://git-wip-us.apache.org/repos/asf/struts-examples/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts-examples/commit/192b912a
Tree: http://git-wip-us.apache.org/repos/asf/struts-examples/tree/192b912a
Diff: http://git-wip-us.apache.org/repos/asf/struts-examples/diff/192b912a
Branch: refs/heads/crud_branch
Commit: 192b912a89a11e63c39fd98ad9b473be98c34ddf
Parents: c436897
Author: phillips1021
Authored: Fri Apr 18 15:11:18 2014 -0500
Committer: phillips1021
Committed: Fri Apr 18 15:11:18 2014 -0500
--
.../apache/struts/crud/action/PersonAction.java | 31 ++--
.../apache/struts/crud/dao/MemoryPersonDao.java | 6 ++--
.../struts/crud/dao/MemoryPersonSupportDao.java | 15 --
.../org/apache/struts/crud/dao/PersonDao.java | 3 ++
.../struts/crud/dao/PersonSupportDao.java | 4 +--
.../org/apache/struts/crud/model/Country.java | 2 +-
.../struts/crud/service/PersonService.java | 5
7 files changed, 42 insertions(+), 24 deletions(-)
--
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/192b912a/crud/src/main/java/org/apache/struts/crud/action/PersonAction.java
--
diff --git a/crud/src/main/java/org/apache/struts/crud/action/PersonAction.java
b/crud/src/main/java/org/apache/struts/crud/action/PersonAction.java
index d3fa555..6096be8 100755
--- a/crud/src/main/java/org/apache/struts/crud/action/PersonAction.java
+++ b/crud/src/main/java/org/apache/struts/crud/action/PersonAction.java
@@ -1,20 +1,17 @@
package org.apache.struts.crud.action;
import static com.opensymphony.xwork2.Action.SUCCESS;
-
-//import org.apache.log4j.Logger;
-import org.apache.struts.crud.model.Person;
-import org.apache.struts.crud.model.Country;
-import org.apache.struts.crud.service.PersonService;
-import org.apache.struts.crud.service.DefaultPersonService;
-
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.Preparable;
+import org.apache.log4j.Logger;
+import org.apache.struts.crud.model.Country;
+import org.apache.struts.crud.model.Person;
+import org.apache.struts.crud.service.DefaultPersonService;
+import org.apache.struts.crud.service.PersonService;
/**
* Acts as a controller to handle actions related to editing a Person.
*
- * TODO add comments to all code in the project
* TODO display country name instead of code
* TODO logging
* TODO prepareInput
@@ -23,7 +20,8 @@ import com.opensymphony.xwork2.Preparable;
* @author antonio sánchez
*/
public class PersonAction extends ActionSupport implements Preparable {
-//private static Logger log =
Logger.getLogger(PersonAction.class.getName());
+
+private static final Logger LOGGER =
Logger.getLogger(PersonAction.class.getName());
private PersonService personService = new DefaultPersonService();
private Person person;
private Person[] persons;
@@ -34,6 +32,8 @@ public class PersonAction extends ActionSupport implements
Preparable {
@Override
public void prepare() throws Exception {
+
+LOGGER.info("In prepare method");
carModelsAvailable = personService.getCarModels();
sports = personService.getSports();
countries = personService.getCountries();
@@ -44,11 +44,19 @@ public class PersonAction extends ActionSupport implements
Preparable {
}
}
+/**
+ * Get all persons for display in the view.
+ * @return success
+ */
public String list() {
persons = personService.getAllPersons();
return SUCCESS;
}
+/**
+ * Save the state of the Person object instance field.
+ * @return success
+ */
public String save() {
if (person.getPersonId() == null) {
personService.insertPerson(person);
@@ -58,6 +66,11 @@ public class PersonAction extends ActionSupport implements
Preparable {
return SUCCESS;
}
+/**
+ * Delete from Person identified by the person
+ * instance field's personId value.
+ * @return
+ */
public String delete() {
personService.deletePerson(person.getPersonId());
return SUCCESS;
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/192b912a/crud/src/main/java/org/apache/struts/crud/dao/MemoryPersonDao.java
--
diff --git a/crud/src/main/java/org/apache/struts/crud/dao/MemoryPersonDao.java
b/crud/src/main/java/org/apache/struts/crud/dao/MemoryPersonDao.java
index 60a9e7e..5bc2576 100755
--- a/crud/src/main/java/org/apache/struts/crud/dao/MemoryPersonDao.java
+++ b/crud/src/main/java/org/apache/struts/crud/dao/