Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1338 → Rev 1345

/branches/v3/impl/src/java/pt/estgp/estgweb/web/form/CertificadoForm.java
New file
0,0 → 1,33
package pt.estgp.estgweb.web.form;
 
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
 
import javax.servlet.http.HttpServletRequest;
 
/**
* Created by jorgemachado on 05/04/16.
*/
public class CertificadoForm extends ApplicationForm
{
private long userId;
 
public long getUserId() {
return userId;
}
 
public void setUserId(long userId) {
this.userId = userId;
}
 
@Override
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
ActionErrors errors= new ActionErrors();
 
if(userId <= 0)
{
addMessage(errors,request,"user.error.invalid.id");
}
return errors;
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/web/controllers/CertificadoController.java
New file
0,0 → 1,40
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.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;
 
/**
* Created by jorgemachado on 05/04/16.
*/
public class CertificadoController extends ApplicationDispatchController
{
 
public ActionForward criarCertificadoPeloId(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Throwable {
 
CertificadoForm frm = (CertificadoForm) form;
 
System.out.println("USER PEDIDO=" + frm.getUserId());
 
IServiceManager sm = ServiceManager.getInstance();
Object[] args = new Object[]{frm.getUserId()};
String certificado = (String) sm.execute(
RequestUtils.getRequester(request, response),"CreateCertificate",args);
 
System.out.println("Cetificado Criado=" + certificado);
 
return mapping.findForward("criado");
 
}
}