Class RfidEpcClient

java.lang.Object
br.com.intersys.systextil.function.RfidEpcClient

public final class RfidEpcClient extends Object
Cliente do motor de emissão de EPC do systextil-backend. Síncrono: a etiqueta precisa do EPC de volta.

A URL do backend vem do parâmetro de empresa "rfid.urlBackend" (EMPR_007.DEFAULT_STR, com sobreposição em EMPR_008.VAL_STR por filial). Cada ambiente cadastra a sua. Se o valor terminar em /api (sem segmento), tenta o módulo web atual, o banco padrão e systextilteste. Sem cadastro, tenta descobrir a porta HTTP do próprio Liberty (JMX).

A credencial da iTAG nunca passa por aqui: o legado troca managerId+login (gravada em APEX_NXJ_SESSIONS) por um JWT curto no mesmo /auth usado pelo front e pede ao backend pra emitir.

  • Method Details

    • obterEpc

      public static String obterEpc(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, int codigoRolo)
      Obtém (ou reaproveita) o EPC do rolo, chamando POST /v1/rfid/epc/emitir. Devolve null em qualquer falha — rede, autenticação ou negócio — nunca lança: uma falha aqui não emite a etiqueta deste rolo, mas não pode derrubar a emissão dos demais (ver EtiquetaRolo.gerarEtiquetaDefinitiva).