Añado los fuentes de java

This commit is contained in:
2025-06-09 13:37:06 +02:00
parent d6c990e5d5
commit a97a6350ee
226 changed files with 57246 additions and 0 deletions
@@ -0,0 +1,12 @@
/**
* SerClsChipCardWSPuntoEntrada.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.tarisan.chipcard.tpvvs.ws;
public interface SerClsChipCardWSPuntoEntrada extends java.rmi.Remote {
public java.lang.String requestService(java.lang.String sXMLRequest) throws java.rmi.RemoteException;
}
@@ -0,0 +1,16 @@
/**
* SerClsChipCardWSPuntoEntradaService.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.tarisan.chipcard.tpvvs.ws;
public interface SerClsChipCardWSPuntoEntradaService extends javax.xml.rpc.Service {
public java.lang.String getSerClsChipCardWSPuntoEntradaAddress();
public com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntrada getSerClsChipCardWSPuntoEntrada() throws javax.xml.rpc.ServiceException;
public com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntrada getSerClsChipCardWSPuntoEntrada(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
}
@@ -0,0 +1,143 @@
/**
* SerClsChipCardWSPuntoEntradaServiceLocator.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.tarisan.chipcard.tpvvs.ws;
public class SerClsChipCardWSPuntoEntradaServiceLocator extends org.apache.axis.client.Service implements com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntradaService {
public SerClsChipCardWSPuntoEntradaServiceLocator() {
}
public SerClsChipCardWSPuntoEntradaServiceLocator(org.apache.axis.EngineConfiguration config) {
super(config);
}
public SerClsChipCardWSPuntoEntradaServiceLocator(java.lang.String wsdlLoc, javax.xml.namespace.QName sName) throws javax.xml.rpc.ServiceException {
super(wsdlLoc, sName);
}
// Use to get a proxy class for SerClsChipCardWSPuntoEntrada
private java.lang.String SerClsChipCardWSPuntoEntrada_address = "http://tvs-i.chipcard-salud.es:15643/tpvvs/services/SerClsChipCardWSPuntoEntrada";
public java.lang.String getSerClsChipCardWSPuntoEntradaAddress() {
return SerClsChipCardWSPuntoEntrada_address;
}
// The WSDD service name defaults to the port name.
private java.lang.String SerClsChipCardWSPuntoEntradaWSDDServiceName = "SerClsChipCardWSPuntoEntrada";
public java.lang.String getSerClsChipCardWSPuntoEntradaWSDDServiceName() {
return SerClsChipCardWSPuntoEntradaWSDDServiceName;
}
public void setSerClsChipCardWSPuntoEntradaWSDDServiceName(java.lang.String name) {
SerClsChipCardWSPuntoEntradaWSDDServiceName = name;
}
public com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntrada getSerClsChipCardWSPuntoEntrada() throws javax.xml.rpc.ServiceException {
java.net.URL endpoint;
try {
endpoint = new java.net.URL(SerClsChipCardWSPuntoEntrada_address);
}
catch (java.net.MalformedURLException e) {
throw new javax.xml.rpc.ServiceException(e);
}
return getSerClsChipCardWSPuntoEntrada(endpoint);
}
public com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntrada getSerClsChipCardWSPuntoEntrada(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
try {
com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntradaSoapBindingStub _stub = new com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntradaSoapBindingStub(portAddress, this);
_stub.setPortName(getSerClsChipCardWSPuntoEntradaWSDDServiceName());
return _stub;
}
catch (org.apache.axis.AxisFault e) {
return null;
}
}
public void setSerClsChipCardWSPuntoEntradaEndpointAddress(java.lang.String address) {
SerClsChipCardWSPuntoEntrada_address = address;
}
/**
* For the given interface, get the stub implementation.
* If this service has no port for the given interface,
* then ServiceException is thrown.
*/
public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
try {
if (com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntrada.class.isAssignableFrom(serviceEndpointInterface)) {
com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntradaSoapBindingStub _stub = new com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntradaSoapBindingStub(new java.net.URL(SerClsChipCardWSPuntoEntrada_address), this);
_stub.setPortName(getSerClsChipCardWSPuntoEntradaWSDDServiceName());
return _stub;
}
}
catch (java.lang.Throwable t) {
throw new javax.xml.rpc.ServiceException(t);
}
throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
}
/**
* For the given interface, get the stub implementation.
* If this service has no port for the given interface,
* then ServiceException is thrown.
*/
public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
if (portName == null) {
return getPort(serviceEndpointInterface);
}
java.lang.String inputPortName = portName.getLocalPart();
if ("SerClsChipCardWSPuntoEntrada".equals(inputPortName)) {
return getSerClsChipCardWSPuntoEntrada();
}
else {
java.rmi.Remote _stub = getPort(serviceEndpointInterface);
((org.apache.axis.client.Stub) _stub).setPortName(portName);
return _stub;
}
}
public javax.xml.namespace.QName getServiceName() {
return new javax.xml.namespace.QName("http://ws.tpvvs.sermepa.es", "SerClsChipCardWSPuntoEntradaService");
}
private java.util.HashSet ports = null;
public java.util.Iterator getPorts() {
if (ports == null) {
ports = new java.util.HashSet();
ports.add(new javax.xml.namespace.QName("http://ws.tpvvs.sermepa.es", "SerClsChipCardWSPuntoEntrada"));
}
return ports.iterator();
}
/**
* Set the endpoint address for the specified port name.
*/
public void setEndpointAddress(java.lang.String portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
if ("SerClsChipCardWSPuntoEntrada".equals(portName)) {
setSerClsChipCardWSPuntoEntradaEndpointAddress(address);
}
else
{ // Unknown Port Name
throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
}
}
/**
* Set the endpoint address for the specified port name.
*/
public void setEndpointAddress(javax.xml.namespace.QName portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
setEndpointAddress(portName.getLocalPart(), address);
}
}
@@ -0,0 +1,132 @@
/**
* SerClsChipCardWSPuntoEntradaSoapBindingStub.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.tarisan.chipcard.tpvvs.ws;
public class SerClsChipCardWSPuntoEntradaSoapBindingStub extends org.apache.axis.client.Stub implements com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntrada {
private java.util.Vector cachedSerClasses = new java.util.Vector();
private java.util.Vector cachedSerQNames = new java.util.Vector();
private java.util.Vector cachedSerFactories = new java.util.Vector();
private java.util.Vector cachedDeserFactories = new java.util.Vector();
static org.apache.axis.description.OperationDesc [] _operations;
static {
_operations = new org.apache.axis.description.OperationDesc[1];
_initOperationDesc1();
}
private static void _initOperationDesc1(){
org.apache.axis.description.OperationDesc oper;
org.apache.axis.description.ParameterDesc param;
oper = new org.apache.axis.description.OperationDesc();
oper.setName("requestService");
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.tpvvs.sermepa.es", "sXMLRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
param.setNillable(true);
oper.addParameter(param);
oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
oper.setReturnClass(java.lang.String.class);
oper.setReturnQName(new javax.xml.namespace.QName("http://ws.tpvvs.sermepa.es", "requestServiceReturn"));
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
oper.setUse(org.apache.axis.constants.Use.LITERAL);
_operations[0] = oper;
}
public SerClsChipCardWSPuntoEntradaSoapBindingStub() throws org.apache.axis.AxisFault {
this(null);
}
public SerClsChipCardWSPuntoEntradaSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
this(service);
super.cachedEndpoint = endpointURL;
}
public SerClsChipCardWSPuntoEntradaSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
if (service == null) {
super.service = new org.apache.axis.client.Service();
} else {
super.service = service;
}
((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
}
public void setEndPoint(java.net.URL endpointURL){
super.cachedEndpoint = endpointURL;
}
protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
try {
org.apache.axis.client.Call _call = super._createCall();
if (super.maintainSessionSet) {
_call.setMaintainSession(super.maintainSession);
}
if (super.cachedUsername != null) {
_call.setUsername(super.cachedUsername);
}
if (super.cachedPassword != null) {
_call.setPassword(super.cachedPassword);
}
if (super.cachedEndpoint != null) {
_call.setTargetEndpointAddress(super.cachedEndpoint);
}
if (super.cachedTimeout != null) {
_call.setTimeout(super.cachedTimeout);
}
if (super.cachedPortName != null) {
_call.setPortName(super.cachedPortName);
}
java.util.Enumeration keys = super.cachedProperties.keys();
while (keys.hasMoreElements()) {
java.lang.String key = (java.lang.String) keys.nextElement();
_call.setProperty(key, super.cachedProperties.get(key));
}
return _call;
}
catch (java.lang.Throwable _t) {
throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
}
}
public java.lang.String requestService(java.lang.String sXMLRequest) throws java.rmi.RemoteException {
if (super.cachedEndpoint == null) {
throw new org.apache.axis.NoEndPointException();
}
org.apache.axis.client.Call _call = createCall();
_call.setOperation(_operations[0]);
_call.setUseSOAPAction(true);
_call.setSOAPActionURI("");
_call.setEncodingStyle(null);
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
_call.setOperationName(new javax.xml.namespace.QName("http://ws.tpvvs.sermepa.es", "requestService"));
setRequestHeaders(_call);
setAttachments(_call);
try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sXMLRequest});
if (_resp instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException)_resp;
}
else {
extractAttachments(_call);
try {
return (java.lang.String) _resp;
} catch (java.lang.Exception _exception) {
return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
}
}
} catch (org.apache.axis.AxisFault axisFaultException) {
throw axisFaultException;
}
}
}
@@ -0,0 +1,278 @@
package com.tarisan.chipcard.tpvvs.ws;
import com.tarisan.chipcard.tpvvs.webservicetrayicon.ClienteServicioWeb;
import com.tarisan.chipcard.tpvvs.webservicetrayicon.ControladorRespuestas;
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.ActoMedico;
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.CompaniaSanitaria;
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.EspecialidadSanitaria;
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.ListaActos;
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.Paciente;
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.ProfesionalSanitario;
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.TerminalSanitario;
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.UsuarioTVS;
import com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.AutReq;
import com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.Msg;
import com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.SoloTarjeta;
import com.tarisan.control.ParametrosConfiguracion;
import com.tarisan.excepcion.ExcepcionTarisan;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Calendar;
public class Tarisan {
public static String mensaje = "";
public static int contador = 0;
public static void check_card(String login, String pass, int terminal, int company, String url, String pista, String nif, int especialidad, int codlista, int codact, int secuencial){
mensaje = "";
UsuarioTVS user = new UsuarioTVS();
user.setLogin(login);
user.setPassword(pass);
TerminalSanitario aTS = new TerminalSanitario();
aTS.setNumeroTerminal(terminal);
user.setTerminal(aTS);
Paciente paciente = new Paciente();
paciente.setPista(pista);
CompaniaSanitaria comp = new CompaniaSanitaria();
comp.setCodigoCompania(company);
ProfesionalSanitario prof = new ProfesionalSanitario();
prof.setCodProfesional(nif);
EspecialidadSanitaria espe = new EspecialidadSanitaria();
espe.setCodigoEspecialidad(especialidad);
ListaActos listaActos = new ListaActos();
listaActos.setCodigoListaActos(codlista);
ActoMedico arrActos[] = new ActoMedico[1];
ActoMedico acto = new ActoMedico();
acto.setCodigoActo(codact);
arrActos[0] = acto;
try {
AutReq autRequest =
autRequest =
new SoloTarjeta(
user,
paciente,
comp,
espe,
prof,
listaActos,
arrActos);
ResponseController aResponseController = new ResponseController();
java.net.URL endPointURL = null;
try {
endPointURL = new java.net.URL(url);
} catch (Exception err) {
err.printStackTrace();
}
/*if(contador == 0)
{
Thread.sleep(1000);
contador = 1;
}
else if(contador == 1)
{
try {
System.out.println("Contador = 1, esperando.");
Thread.sleep(5100);
contador = 0;
} catch (InterruptedException e) {
e.printStackTrace();
}
}*/
ClienteServicioWeb objClienteServicioWeb =
new ClienteServicioWeb(
autRequest,
aResponseController,
endPointURL, secuencial);
// mensaje = aResponseController.devolverAutorización(aResponseController.toString());
} catch (Exception e) {
e.printStackTrace();
}
// System.out.println("Mensaje vale: "+mensaje);
//Para asegurarnos de que no devuelve el mensaje vacío...
/*while(mensaje.isEmpty())
{
try {
Thread.sleep(510);
} catch (InterruptedException e) {
e.printStackTrace();
}
}*/
}
static class ResponseController implements ControladorRespuestas {
/*****
* Recibe la respuesta del Servicio Web
*/
public String recibeRespuesta(String sResponse) {
String respuesta="";
mensaje = "";
System.out.println("Entra en devuelveRespuesta. Mensaje tiene valor: "+mensaje);
Msg objResponse = null;
if (sResponse != null) {
try {
// System.out.println("ResponseController.recibeRespuesta:"+sResponse+"\n");
objResponse = Msg.createMsgFromString(sResponse);
if(objResponse.getTypeOfMessage()==Msg.TYPE_OF_MESSAGE_ERROR){
com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.Error errorMes=(com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.Error)objResponse;
//Es un Error en la peticion
System.out.println("Se ha producido el error con código "+errorMes.getErrorCode()+".\nDescripción:"+errorMes.getErrorDescription());
respuesta=objResponse.toString();
}else {
com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.AutRes autResMes=(com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.AutRes)objResponse;
respuesta=objResponse.toString();
mensaje=objResponse.toString();
System.out.println("Respuesta chipcard tarjeta: "+autResMes.getNumeroTarjeta()+", respuesta: "+respuesta);
}
} catch (Exception e) {
System.out.println("Excepcion en recibeRespuesta");
}
}
else{
System.out.println("Sin respuesta");
respuesta = "ERROR";
}
return respuesta;
}
/**
* 15/03/2013 - Inutilizada, devolvemos el mensaje entero en la propia llamada del ControladorRespuestas...
*
* "Parsea" la respuesta del webservice y devuelve el número de la autorización o 0 si no está autorizado
* @param sResponse la respuesta del webservice
* @return El número de autorización
*/
public String devolverAutorizacion(String sResponse)
{
String resul = "";
// System.out.println("Mensaje previo: "+mensaje);
if(sResponse != null)
{
Msg objResponse = null;
try
{
//System.out.println("Llega 125 "+sResponse);
objResponse = Msg.createMsgFromString(sResponse);
//System.out.println("Llega 127 "+objResponse.toString());
if(objResponse.getTypeOfMessage() == Msg.TYPE_OF_MESSAGE_ERROR)
{
// System.out.println("Llega 130 Error");
com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.Error errorMes=(com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.Error)objResponse;
//System.out.println("Llega 132 Error: " + errorMes.toString());
}
else
{
//System.out.println("Llega 136 Bien");
com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.AutRes autResMes=(com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.AutRes)objResponse;
//System.out.println("Llega 138 Bien: " + autResMes.toString());
resul = objResponse.toString();
//System.out.println("Resultado: "+resul);
}
}
catch(Exception e)
{
// System.out.println("Llega 145 Excepcion");
return resul;
}
}
return resul;
}
}
public static boolean inserta_respuesta_oracle(String sResponse, int secuencial){
boolean resul = false;
//insert en la bbdd alberto
StringBuffer strSql = new StringBuffer();
int espe = 0;
int acto = 0;
String tarjeta = "";
String fecha = "";
String respuesta = "";
String mensaje = "";
Integer autorizacion = 0;
int terminal = 0;
//String cadena_conexion = "jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=yes)(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.75)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.76)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=realrac)))";
//Properties info = new Properties( );
//info.put( "user", "ALBERTO" );
//info.put( "password", "ALBERTO" );
tarjeta = sResponse.substring(sResponse.indexOf("<Tarjeta><num>")+14, sResponse.indexOf("</num><ver>"));
respuesta = sResponse.substring(sResponse.indexOf("<Aut><response>")+15, sResponse.indexOf("</response><desc>"));
mensaje = sResponse.substring(sResponse.indexOf("</response><desc>")+17, sResponse.indexOf("</desc><AutID>"));
autorizacion = Integer.parseInt(sResponse.substring(sResponse.indexOf("<numref>")+8, sResponse.indexOf("</numref>")));
terminal = Integer.parseInt(sResponse.substring(sResponse.indexOf("<term>")+6, sResponse.indexOf("</term>")));
acto = Integer.parseInt(sResponse.substring(sResponse.indexOf("<acto>")+6, sResponse.indexOf("</acto>")));
espe = Integer.parseInt(sResponse.substring(sResponse.indexOf("<Espec>")+7, sResponse.indexOf("</Espec>")));
strSql.append("INSERT INTO CHIPCARD_MOVIMIENTOS (TARJETA, RESPUESTA, MENSAJE, AUTORIZACION, TERMINAL, ESPECIALIDAD, ACTO, FECHA_HORA, XMLCOMPLETO, SECUENCIA) VALUES (");
strSql.append("'"+tarjeta+"', ");
strSql.append("'"+respuesta+"', ");
strSql.append("'"+mensaje+"', ");
strSql.append(autorizacion+", ");
strSql.append(terminal+", ");
strSql.append(espe+", ");
strSql.append(acto+", ");//?, '?', TO_DATE('?', 'dd/mm/yyyy hh24:mi:ss'), ?)");
Calendar cal = Calendar.getInstance();
String segundos = "";
if(cal.get(Calendar.SECOND)<10)
segundos = "0"+cal.get(Calendar.SECOND);
else
segundos = Integer.toString(cal.get(Calendar.SECOND));
fecha = new String(cal.get(Calendar.DAY_OF_MONTH)+"/"+(cal.get(Calendar.MONTH)+1)+"/"+cal.get(Calendar.YEAR)+" "+cal.get(Calendar.HOUR_OF_DAY)+":"+cal.get(Calendar.MINUTE)+":"+segundos);
strSql.append("TO_DATE('"+fecha+"', 'dd/mm/yyyy hh24:mi:ss'), '"+sResponse+"', ");
strSql.append(secuencial + ")");
try {
Connection conexion = ParametrosConfiguracion.dataStore.obtenerConexion();
/*
* sqlInsert.append("Insert into control_medicos (id, medico, fecha, tarjeta) values (?, ?, sysdate, ?)");
aValores[0]=siguiente_id();
aValores[1]=Integer.valueOf(medico);
aValores[2]=new String(tarjeta);
resul = ParametrosConfiguracion.dataStore.insertar(sqlInsert.toString(), aValores, conexion);
*/
conexion.setAutoCommit(false);
PreparedStatement ps = conexion.prepareStatement(strSql.toString());
int a = ps.executeUpdate();
ps.close();
conexion.commit();
conexion.setAutoCommit(true);
conexion.close();
if(a>0)
resul = true;
} catch (SQLException | ExcepcionTarisan e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return resul;
}
}