Histórico da Página
...
Bloco de código | ||
---|---|---|
| ||
package com.fluig.kitintranet.proxy.rest; import com.fluig.kitintranet.proxy.soap.WsGlbSSL; import com.totvs.technology.wcm.sdk.rest.WCMRest; import javax.ejb.TransactionAttribute; import javax.ejb.TransactionAttributeType; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; @Path("/birthdays") @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) public class BirthdayProxy extends WCMRest { @GET @Path("today") @Produces(MediaType.APPLICATION_JSON) public Response today(@QueryParam("month") String month, @QueryParam("day") String day, @QueryParam("user") String user, @QueryParam("password") String password) { WsGlbSSL wsGlbSSL = new WsGlbSSL(); String param = "<PARAM><MES>" + month + "</MES><DIA>" + day + "</DIA></PARAM>"; String resultSQL = wsGlbSSL.getWsGlbSSLSoap().getResultSQL(user, password, 0, "V", "INTEGR_FLG.02", param, false); return buildJSONResponse(resultSQL); } } |
Esta classe BirthdayProxy.java será chamada via javascript da seguinte forma:
Bloco de código | ||
---|---|---|
| ||
getBirthdays: function(month, day, user, password) { WCMAPI.Read({ type: "GET", url: WCMAPI.getServerURL() + '/aniversariantes/api/rest/birthdays/today?month=' + month + "&day=" + day + "&user=" + user + "&password=" + password, async: false, success: function funcao(data) { // código }, error: function (msg){ // código } }); } |
Para saber mais sobre criar um REST na widget, acesse a documentação.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas