package pt.estgp.estgweb.web.controllers;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import pt.estgp.estgweb.domain.views.UserView;
import pt.estgp.estgweb.web.form.CertificadoForm;
import pt.estgp.estgweb.web.utils.RequestUtils;
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* Created by jorgemachado on 05/04/16.
*/
public class CertificadoController
extends ApplicationDispatchController
{
public ActionForward criarCertificadoPeloId
(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response
)
throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
CertificadoForm frm =
(CertificadoForm
) form
;
1.5.0/docs/api/java/lang/System.html">System.
out.
println("USER PEDIDO=" + frm.
getUserId());
IServiceManager sm = ServiceManager.
getInstance();
5+0%2Fdocs%2Fapi+Object">Object[] args =
new 5+0%2Fdocs%2Fapi+Object">Object[]{frm.
getUserId()};
1.5.0/docs/api/java/lang/String.html">String certificado =
(1.5.0/docs/api/java/lang/String.html">String) sm.
execute(
RequestUtils.
getRequester(request, response
),
"CreateCertificate",args
);
1.5.0/docs/api/java/lang/System.html">System.
out.
println("Cetificado Criado=" + certificado
);
return mapping.
findForward("criado");
}
public ActionForward searchUsers
(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response
)
throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
CertificadoForm frm =
(CertificadoForm
) form
;
1.5.0/docs/api/java/lang/System.html">System.
out.
println("USER PEDIDO=" + frm.
getUserId());
IServiceManager sm = ServiceManager.
getInstance();
5+0%2Fdocs%2Fapi+Object">Object[] args =
new 5+0%2Fdocs%2Fapi+Object">Object[]{frm.
getTextoPesquisar(),
null};
List
<UserView
> users =
(List
<UserView
>) sm.
execute(
RequestUtils.
getRequester(request, response
),
"SearchUser", args
);
frm.
setUsers(users
);
1.5.0/docs/api/java/lang/System.html">System.
out.
println("Encontrados " + users.
size());
return mapping.
getInputForward();
}
}