notificaciones.cliente.estructuras
Class Notificacion

java.lang.Object
  |
  +--notificaciones.cliente.estructuras.Notificacion
Direct Known Subclasses:
NotificacionCifrada

public class Notificacion
extends java.lang.Object

Representa a una notificación que será enviada al sistema de notificaciones contenida en una remesa


Field Summary
protected  java.util.Vector adjuntos
           
protected  java.lang.String asunto
           
protected  boolean circular
           
protected  java.lang.String cuerpo
           
protected  java.util.Vector destinatarios
           
protected  boolean hasEncryptedPDF
           
protected  java.lang.String idNotificacion
           
 
Constructor Summary
Notificacion(boolean circular)
          Constructor de una notifiación
 
Method Summary
 void addAdjunto(Adjunto adjunto)
          Permite añadir un adjunto a la notificación
 void addDestinatario(Abonado destinatario)
          Permite añadir un destinatario de esta notificación
 java.util.Enumeration getAdjuntos()
          Devuelve el conjunto de adjuntos contenidos en la notificación
 java.lang.String getAsunto()
          Devuelve el asunto de la notificación
 java.lang.String getCuerpo()
          Devuelve el cuerpo contenido en la notificación
 java.lang.String[] getDestinatarios()
          Devuelve los destinatarios de esta notificación
 java.lang.String getId()
          Devuelve el el identificador de la notificación en el origen.
 boolean isCircular()
          Indica si la notificación es una circular o no
 int numAdjuntos()
          Numero de adjuntos contenidos en la notificación
 void setAsunto(java.lang.String asunto)
          Permite indicar el asunto de la notificación
 void setCircular(boolean b)
          Permite indicar si la notificación va a ser una circular o no
 void setCuerpo(java.lang.String cuerpo)
          Permite indicar el cuerpo (mensaje) de la notificación
 void setId(java.lang.String id)
          Permite indicar el identificador de la notificación en el origen.
 boolean tienePDFCifrado()
          Indica si la notificación contiene un PDF cifrado
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

asunto

protected java.lang.String asunto

cuerpo

protected java.lang.String cuerpo

adjuntos

protected java.util.Vector adjuntos

destinatarios

protected java.util.Vector destinatarios

idNotificacion

protected java.lang.String idNotificacion

circular

protected boolean circular

hasEncryptedPDF

protected boolean hasEncryptedPDF
Constructor Detail

Notificacion

public Notificacion(boolean circular)
Constructor de una notifiación

Parameters:
circular - Indica si la notificación debe enviarse como una circular, es decir a todos los Abonados suscritos a un servicio especifico
Method Detail

addAdjunto

public void addAdjunto(Adjunto adjunto)
Permite añadir un adjunto a la notificación

Parameters:
adjunto -

setAsunto

public void setAsunto(java.lang.String asunto)
Permite indicar el asunto de la notificación

Parameters:
asunto -

getAsunto

public java.lang.String getAsunto()
Devuelve el asunto de la notificación

Returns:
java.lang.String

setId

public void setId(java.lang.String id)
Permite indicar el identificador de la notificación en el origen. Servirá para identificar la notificación cuando se obtenga información de las remesas enviadas

Parameters:
id -

getId

public java.lang.String getId()
Devuelve el el identificador de la notificación en el origen.

Returns:
java.lang.String

setCuerpo

public void setCuerpo(java.lang.String cuerpo)
Permite indicar el cuerpo (mensaje) de la notificación

Parameters:
cuerpo -

getCuerpo

public java.lang.String getCuerpo()
Devuelve el cuerpo contenido en la notificación

Returns:
java.lang.String

addDestinatario

public void addDestinatario(Abonado destinatario)
                     throws notificaciones.cliente.excepciones.MCSNException
Permite añadir un destinatario de esta notificación

Parameters:
destinatario -
notificaciones.cliente.excepciones.MCSNException

getDestinatarios

public java.lang.String[] getDestinatarios()
Devuelve los destinatarios de esta notificación

Returns:
String[]

numAdjuntos

public int numAdjuntos()
Numero de adjuntos contenidos en la notificación


getAdjuntos

public java.util.Enumeration getAdjuntos()
Devuelve el conjunto de adjuntos contenidos en la notificación

Returns:
Enumeration

isCircular

public boolean isCircular()
Indica si la notificación es una circular o no

Returns:

setCircular

public void setCircular(boolean b)
Permite indicar si la notificación va a ser una circular o no

Parameters:
b -

tienePDFCifrado

public boolean tienePDFCifrado()
Indica si la notificación contiene un PDF cifrado

Returns: