package org.qi4j.library.struts2.example.actions; import com.opensymphony.xwork2.ActionSupport; import org.apache.struts2.config.Result; import org.apache.struts2.config.Results; import org.apache.struts2.dispatcher.ServletActionRedirectResult; import org.qi4j.api.composite.Composite; import org.qi4j.api.mixin.Mixins; import org.qi4j.library.struts2.example.Item; import org.qi4j.library.struts2.support.ProvidesEntityOfMixin; import org.qi4j.library.struts2.support.edit.ProvidesEditingOf; import org.qi4j.library.struts2.support.edit.ProvidesEditingOfMixin; @Results( { @Result( name = "input", value = "/jsp/editItem.jsp" ), @Result( name = "error", value = "/jsp/editItem.jsp" ), @Result( name = "success", value = "listItems", type = ServletActionRedirectResult.class ) } ) @Mixins( { ProvidesEditingOfMixin.class, ProvidesEntityOfMixin.class, ActionSupport.class } ) public interface EditItem extends ProvidesEditingOf<Item>, Composite { }