141 lines
4.2 KiB
Java
141 lines
4.2 KiB
Java
/*
|
|
* To change this license header, choose License Headers in Project Properties.
|
|
* To change this template file, choose Tools | Templates
|
|
* and open the template in the editor.
|
|
*/
|
|
package com.qsoft.wmp.services.util;
|
|
|
|
import com.qsoft.util.constantes.CodigoRespuesta;
|
|
import com.qsoft.util.constantes.ErrorTipo;
|
|
import com.qsoft.util.ms.pojo.HeaderMS;
|
|
import com.qsoft.wmp.services.xsd.SalidaAccion;
|
|
import com.qsoft.wmp.services.xsd.SalidaAccionFarmaEnlace;
|
|
import com.qsoft.wmp.services.xsd.SalidaConsulta;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
/**
|
|
*
|
|
* @author james
|
|
*/
|
|
public class ServiceUtil {
|
|
|
|
|
|
|
|
/**
|
|
* Crear salida
|
|
*
|
|
* @param codigo
|
|
* @param mensaje
|
|
* @return
|
|
*/
|
|
public static SalidaConsulta crearSalidaConsultaError(CodigoRespuesta codigo, String mensaje) {
|
|
SalidaConsulta salida = new SalidaConsulta();
|
|
salida.getError().setCodigo(codigo.getCodigo());
|
|
salida.getError().setMensaje(mensaje);
|
|
salida.getError().setTipo(ErrorTipo.ERROR.name());
|
|
return salida;
|
|
}
|
|
|
|
/**
|
|
* Crear salida
|
|
*
|
|
* @param codigo
|
|
* @param mensaje
|
|
* @return
|
|
*/
|
|
public static SalidaAccion crearSalidaAccionError(CodigoRespuesta codigo, String mensaje) {
|
|
SalidaAccion salida = new SalidaAccion();
|
|
salida.getError().setCodigo(codigo.getCodigo());
|
|
salida.getError().setMensaje(mensaje);
|
|
salida.getError().setTipo(ErrorTipo.ERROR.name());
|
|
return salida;
|
|
}
|
|
|
|
/**
|
|
* Crear salida
|
|
*
|
|
* @param error
|
|
* @param codigo
|
|
* @param mensaje
|
|
* @return
|
|
*/
|
|
public static SalidaConsulta crearSalidaConsultaError(ErrorTipo error, CodigoRespuesta codigo, String mensaje) {
|
|
SalidaConsulta salida = new SalidaConsulta();
|
|
salida.getError().setCodigo(codigo.getCodigo());
|
|
salida.getError().setMensaje(mensaje);
|
|
salida.getError().setTipo(error.name());
|
|
return salida;
|
|
}
|
|
|
|
/**
|
|
* Crear salida
|
|
*
|
|
* @param error
|
|
* @param codigo
|
|
* @param mensaje
|
|
* @return
|
|
*/
|
|
public static SalidaAccion crearSalidaAccionError(ErrorTipo error, CodigoRespuesta codigo, String mensaje) {
|
|
SalidaAccion salida = new SalidaAccion();
|
|
salida.getError().setCodigo(codigo.getCodigo());
|
|
salida.getError().setMensaje(mensaje);
|
|
salida.getError().setTipo(error.name());
|
|
return salida;
|
|
}
|
|
|
|
/**
|
|
* Crear salida ok
|
|
*
|
|
* @param header
|
|
* @param tipoSalida
|
|
* @param data
|
|
* @return
|
|
*/
|
|
public static SalidaConsulta crearSalidaConsultaOk(HeaderMS header, String tipoSalida, List data) {
|
|
SalidaConsulta salida = new SalidaConsulta();
|
|
salida.setHeaderOut(header);
|
|
salida.getError().setCodigo(CodigoRespuesta.CODIGO_OK.getCodigo());
|
|
salida.getError().setMensaje(CodigoRespuesta.CODIGO_OK.name());
|
|
salida.getError().setTipo(ErrorTipo.INFO.name());
|
|
salida.getBodyOut().setEntidad(tipoSalida);
|
|
salida.getBodyOut().setData(data);
|
|
return salida;
|
|
}
|
|
|
|
/**
|
|
* Crear salida ok
|
|
*
|
|
* @param <error>
|
|
* @param header
|
|
* @param estado
|
|
* @param data
|
|
* @return
|
|
*/
|
|
public static Map<String, Object> crearSalidaAccionOkFarmaenlace(Map<String, Object> resultado) {
|
|
//SalidaAccionFarmaEnlace salida = new SalidaAccionFarmaEnlace();
|
|
//salida.setStatus((Boolean) resultado.get("status"));
|
|
//salida.setMensaje((String) resultado.get("mensaje"));
|
|
//salida.setAutorizacion((String) resultado.get("autorizacion"));
|
|
//salida.setReceta((Integer) resultado.get("receta"));
|
|
|
|
|
|
//return salida;
|
|
return resultado;
|
|
}
|
|
|
|
|
|
public static SalidaAccion crearSalidaAccionOk(HeaderMS header, String estado, List<Object> data) {
|
|
SalidaAccion salida = new SalidaAccion();
|
|
salida.setHeaderOut(header);
|
|
salida.getError().setCodigo(CodigoRespuesta.CODIGO_OK.getCodigo());
|
|
salida.getError().setMensaje(CodigoRespuesta.CODIGO_OK.name());
|
|
salida.getError().setTipo(ErrorTipo.INFO.name());
|
|
salida.getBodyOut().setEstado(estado);
|
|
salida.getBodyOut().setResultados(data);
|
|
return salida;
|
|
}
|
|
|
|
|
|
}
|