public class MCSN extends Object
Constructor and Description |
---|
MCSN(Configuration conf)
Constructor de la clase
|
Modifier and Type | Method and Description |
---|---|
int |
enviarRemesa(Remesa remesa)
Permite enviar una remesa de notificaciones al Sistema de Notificaciones
|
int |
enviarRemesaEni(RemesaDocMetadatos remesaDocMetadatos)
Permite enviar una remesa de notificaciones que incluyen un documento y metadatos al Sistema de Notificaciones
|
int |
enviarRemesaEni(RemesaEniDoc remesa)
Permite enviar una remesa de notificaciones que incluyen un ENI al Sistema de Notificaciones
|
Configuration |
getConfiguration() |
Integer |
getIdEntidad() |
Abonado |
obtenerInfAbonadoSuscrito(String identificadorAbonado,
int codServicio)
Devuelve información del abonado requerido, dado de alta en el servicio indicado
|
RemesaInfCompleta[] |
obtenerInfCompletaRemesas(int[] remesas)
Devuelve informacion acerca de una o un conjunto de remesas enviadas anteriormente al Sistema de Notificaciones incluido el reguistro de Aries
|
InformeNotificacion[] |
obtenerInforme(Integer numRemesa)
Devuelve un array con los informes de las notificaciones asociadas al número
de remesa indicado.
|
RemesaInf[] |
obtenerInfRemesa(Date fechaIni,
Date fechaFin,
int cod_Suscripcion)
Atraves del siguiente metodo se puede obtener informacion de las remesas entregadas al Sistema de Notificaciones y procesadas por el mismo entre una fecha inicial y final, y
asociadas a una suscripcion concreta.
|
RemesaInf[] |
obtenerInfRemesa(Date fechaIni,
Date fechaFin,
int cod_Servicio,
Abonado[] abonados)
A traves del siguiente metodo se puede obtener informacion acerca de las remesas que continene notificaciones destinadas a un grupo de abonados.
|
RemesaInf[] |
obtenerInfRemesaConNotifLeidas(Date fechaIni,
Date fechaFin,
int cod_Suscripcion)
A traves del siguiente metodo se puede obtener informacion de las remesas entregadas al Sistema de Notificaciones y procesadas por el mismo entre una fecha inicial y final, y
asociadas a una suscripcion concreta, que contienen informacion de notificaciones leidas por sus receptores.
|
RemesaInf[] |
obtenerInfRemesaConNotifNoLeidas(Date fechaIni,
Date fechaFin,
int cod_Suscripcion,
boolean rechazados)
A traves del siguiente metodo se puede obtener informacion de las remesas entregadas al Sistema de Notificaciones y procesadas por el mismo entre una fecha inicial y final, y
asociadas a una suscripcion concreta, que contienen informacion de notificaciones no leidas por sus receptores.
|
RemesaInf[] |
obtenerInfRemesas(int[] remesas,
boolean conAcuses)
Devuelve informacion acerca de una o un conjunto de remesas enviadas anteriormente al Sistema de Notificaciones
|
Titular |
obtenerInfTitular(String nifTitular)
Devuelve información del titular requerido
|
void |
setIdEntidad(Integer idEntidad) |
void |
solicitarAltaAbonado(Abonado abonado,
FirmaInf firma,
int cod_Servicio)
Solicita el alta de un abonado a un servicio asociado.
|
void |
solicitarBajaAbonado(Abonado abonado,
int cod_Servicio)
Permite solicitar la baja de un Abonado de un servicio.
|
CertificadoInf[] |
solicitarCertificadoAbonados(String[] anagramasAbons)
Permite buscar el certificado asociado a un conjunto de usuarios dados de alta en Notific@.
|
int[] |
solicitarEstadoAbonadosServicio(String[] anagramasAbons,
int cod_Servicio)
Verifica si un conjunto de usuarios estan dados de alta en Notifica y suscritos a un servicio.
|
AbonadoInfCompleta |
solicitarInfCompletaAbonado(String anagramaAbon)
Recupera los datos de un abonado y los servicios a los que esta suscrito
|
AbonadoInf[] |
solicitarInformacionAltasIniciativaAbonado(Date fechaIni,
Date fechaFin,
int cod_Servicio)
Devuelve el conjunto de Abonados que se han dado de alta por iniciativa propia a un Servicio entre una fecha inicial y final.
|
AbonadoInf[] |
solicitarInformacionBajasAbonado(Date fechaIni,
Date fechaFin,
int cod_Servicio)
Devuelve el conjunto de Abonados que se han dado de baja de un Servicio entre una fecha inicial y final.
|
int[] |
solicitarNumNotifPendientes(Integer entidad,
String nif,
String clave) |
public MCSN(Configuration conf) throws Exception
conf
- Properties que contiene la configuracion del modulo Cliente del Sistema de Notificaciones (mcsn.properties)Exception
public int enviarRemesa(Remesa remesa) throws MCSNException
remesa
- Conjunto de notificacionesMCSNException
public int enviarRemesaEni(RemesaDocMetadatos remesaDocMetadatos) throws MCSNException
remesaDocMetadatos
- Conjunto de notificaciones con documento y metadatosMCSNException
public int enviarRemesaEni(RemesaEniDoc remesa) throws MCSNException
remesa
- Conjunto de notificacionesMCSNException
public void solicitarAltaAbonado(Abonado abonado, FirmaInf firma, int cod_Servicio) throws MCSNException
abonado
- Abonado a dar de alta en el serviciofirma
- Firma electronica realizada por el Usuario en el momento de la aceptacion de la recepcion de notificaciones por via telematica segun el Real Decreto 209/2003.cod_Servicio
- Identificador del servicio donde se quiere dar de alta al abonadoMCSNException
public int[] solicitarEstadoAbonadosServicio(String[] anagramasAbons, int cod_Servicio) throws MCSNException
anagramasAbons
- Conjunto de Anagramas fiscales que identifica univocamente a los usuarioscod_Servicio
- Identificador del servicio donde se quiere comprobar si los usuarios estan suscritos o noMCSNException
public CertificadoInf[] solicitarCertificadoAbonados(String[] anagramasAbons) throws MCSNException
anagramasAbons
- Conjunto de Anagramas fiscales que identifica univocamente a los usuariosMCSNException
public void solicitarBajaAbonado(Abonado abonado, int cod_Servicio) throws MCSNException
abonado
- cod_Servicio
- Identificador del servicio donde se quiere dar de alta al abonadoMCSNException
public AbonadoInf[] solicitarInformacionAltasIniciativaAbonado(Date fechaIni, Date fechaFin, int cod_Servicio) throws MCSNException
MCSNException
public Abonado obtenerInfAbonadoSuscrito(String identificadorAbonado, int codServicio) throws MCSNException
MCSNException
public Titular obtenerInfTitular(String nifTitular) throws MCSNException
MCSNException
public AbonadoInf[] solicitarInformacionBajasAbonado(Date fechaIni, Date fechaFin, int cod_Servicio) throws MCSNException
MCSNException
public RemesaInf[] obtenerInfRemesas(int[] remesas, boolean conAcuses) throws MCSNException
remesas
- Conjunto de identificadores de remesas sobre las cuales se quiere obtener informacion.conAcuses
- Indica si la informacion acerca de una o un conjunto de remesas debe ir o no con Acuses generados por el sistema (Acuse de Admision de Remesa, Acuse puesta a
disposicion de la notificacion y Acuse de Recibo de la notificacion).MCSNException
public RemesaInfCompleta[] obtenerInfCompletaRemesas(int[] remesas) throws MCSNException
remesas
- Conjunto de identificadores de remesas sobre las cuales se quiere obtener informacion.MCSNException
public RemesaInf[] obtenerInfRemesaConNotifNoLeidas(Date fechaIni, Date fechaFin, int cod_Suscripcion, boolean rechazados) throws MCSNException
fechaIni
- Fecha Inicio del rango de fechas de procesamiento de remesasfechaFin
- Fecha Fin del rango de fechas de procesamiento de remesascod_Suscripcion
- Identificador unico de la suscripcionrechazados
- Indica si se quiere obtener solo aquellas notificaciones que no han sido leidas por el receptor durante el plazo indicado de 10 dias naturales en el Real
Decreto 209/2003 o han sido rechazadas explicitamente por el receptor.MCSNException
public RemesaInf[] obtenerInfRemesaConNotifLeidas(Date fechaIni, Date fechaFin, int cod_Suscripcion) throws MCSNException
fechaIni
- Fecha Inicio del rango de fechas de procesamiento de remesasfechaFin
- Fecha Fin del rango de fechas de procesamiento de remesascod_Suscripcion
- Identificador unico de la suscripcionMCSNException
public RemesaInf[] obtenerInfRemesa(Date fechaIni, Date fechaFin, int cod_Suscripcion) throws MCSNException
fechaIni
- Fecha Inicio del rango de fechas de procesamiento de remesasfechaFin
- Fecha Fin del rango de fechas de procesamiento de remesascod_Suscripcion
- Identificador unico de la suscripcionMCSNException
public RemesaInf[] obtenerInfRemesa(Date fechaIni, Date fechaFin, int cod_Servicio, Abonado[] abonados) throws MCSNException
fechaIni
- Fecha de inicio a partir de la cual se generaron los AcusesfechaFin
- Hasta que fecha se quieren los Acuses.cod_Servicio
- Identificador del servicioabonados
- Abonados sobre los cuales se quiere obtener los acusesMCSNException
public int[] solicitarNumNotifPendientes(Integer entidad, String nif, String clave) throws MCSNException
MCSNException
public AbonadoInfCompleta solicitarInfCompletaAbonado(String anagramaAbon) throws MCSNException
anagramaAbon
- Anagrama fiscal que identifica univocamente al usuarioMCSNException
public InformeNotificacion[] obtenerInforme(Integer numRemesa) throws MCSNException
numRemesa
- identificador de la remesaMCSNException
public Configuration getConfiguration()
public Integer getIdEntidad()
public void setIdEntidad(Integer idEntidad)
idEntidad
- the idEntidad to setCopyright © 2019. All rights reserved.