package pt.ist.expenditureTrackingSystem.presentationTier.actions.organization;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.fenixedu.bennu.struts.annotations.Mapping;
import org.fenixedu.bennu.struts.portal.EntryPoint;
import org.fenixedu.bennu.struts.portal.StrutsFunctionality;
import pt.ist.expenditureTrackingSystem.domain.ExpenditureTrackingSystem;
import pt.ist.expenditureTrackingSystem.domain.organization.SearchUsers;
import pt.ist.expenditureTrackingSystem.presentationTier.actions.BaseAction;
import pt.ist.expenditureTrackingSystem.presentationTier.actions.acquisitions.SearchPaymentProcessesAction;
@StrutsFunctionality(app = SearchPaymentProcessesAction.class, path = "expenditure-organization-user",
titleKey = "search.link.users")
@Mapping(path = "/expenditureManageUsers")
public class ManageUsersAction extends BaseAction {
@EntryPoint
public final ActionForward searchUsers(final ActionMapping mapping, final ActionForm form, final HttpServletRequest request,
final HttpServletResponse response) {
ExpenditureTrackingSystem.getInstance();
SearchUsers searchUsers = getRenderedObject("searchUsers");
if (searchUsers == null) {
searchUsers = new SearchUsers();
}
request.setAttribute("searchUsers", searchUsers);
return forward("/expenditureTrackingOrganization/searchUsers.jsp");
}
}