package @actionPackage@;
import javax.ejb.Remove;
import javax.ejb.Stateful;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Logger;
import org.jboss.seam.log.Log;
import org.jboss.seam.international.StatusMessages;
import org.hibernate.validator.Length;
@Stateful
@Name("@componentName@")
public class @beanName@ implements @interfaceName@
{
@Logger private Log log;
@In StatusMessages statusMessages;
private String value;
public void @methodName@()
{
// implement your business logic here
log.info("@componentName@.@methodName@() action called with: #{@componentName@.value}");
statusMessages.add("@methodName@ #{@componentName@.value}");
}
// add additional action methods
@Length(max = 10)
public String getValue()
{
return value;
}
public void setValue(String value)
{
this.value = value;
}
@Remove
public void destroy() {}
}