package com.fdar.apress.s2.actions.event; import com.fdar.apress.s2.domain.Contestant; import com.opensymphony.xwork2.validator.annotations.VisitorFieldValidator; import com.opensymphony.xwork2.validator.annotations.Validation; import org.apache.struts2.dispatcher.ServletActionRedirectResult; import org.apache.struts2.config.Result; import org.apache.struts2.config.ParentPackage; @ParentPackage("enterEvent") @Result(type= ServletActionRedirectResult.class,value="selectContestants") @Validation public class EnterContestantDetailsAction extends BaseEventAction { private Contestant contestant = new Contestant(); @VisitorFieldValidator(message="", fieldName="contestant", appendPrefix=true) public Contestant getContestant() { return contestant; } public void setContestant(Contestant contestant) { this.contestant = contestant; } public String input() { return INPUT; } public String execute() throws Exception { event.addOption(contestant); return SUCCESS; } }