From BlueOxygen Wiki
package org.blueoxygen.workshop.item;
import java.util.ArrayList;
import java.util.List;
import org.blueoxygen.cimande.persistence.PersistenceAware;
import org.blueoxygen.cimande.persistence.PersistenceManager;
import org.blueoxygen.cimande.security.SessionCredentials;
import org.blueoxygen.cimande.security.SessionCredentialsAware;
import org.blueoxygen.workshop.entity.Item;
import com.opensymphony.xwork2.ActionSupport;
public class ItemForm extends ActionSupport
implements PersistenceAware, SessionCredentialsAware{
protected PersistenceManager manager;
protected SessionCredentials sessionCredentials;
private Item item = new Item();
private List<Item> items = new ArrayList<Item>();
public void setPersistenceManager(PersistenceManager persistenceManager) {
// TODO Auto-generated method stub
this.manager = persistenceManager;
}
public void setSessionCredentials(SessionCredentials sessionCredentials) {
// TODO Auto-generated method stub
this. sessionCredentials = sessionCredentials;
}
public String execute(){
if(getItem().getId() != null &&
!"".equalsIgnoreCase(getItem().getId().trim())){
setItem((Item) manager.getById(Item.class, getItem().getId()));
}
return SUCCESS;
}
public Item getItem() {
return item;
}
public void setItem(Item item) {
this.item = item;
}
public List<Item> getItems() {
return items;
}
public void setItems(List<Item> items) {
this.items = items;
}
}