Example usage for javax.mail.internet InternetHeaders InternetHeaders

List of usage examples for javax.mail.internet InternetHeaders InternetHeaders

Introduction

In this page you can find the example usage for javax.mail.internet InternetHeaders InternetHeaders.

Prototype

public InternetHeaders() 

Source Link

Document

Create an empty InternetHeaders object.

Usage

From source file:com.adaptris.http.HttpHeaders.java

/** @see Object#Object()
 *///from   www. j  a v  a 2  s .c  o  m
public HttpHeaders() {
    if (logR == null) {
        logR = LogFactory.getLog(this.getClass());
    }
    headers = new InternetHeaders();
}

From source file:es.pode.empaquetador.presentacion.archivos.creararchivo.CrearArchivoControllerImpl.java

private void operacionesFicheros(FormFile ficheroN, String tipo, GestorArchivosSession sesArch,
        EmpaquetadorSession sesEmpaq, ResourceBundle i18n) throws Exception {
    InternetHeaders ih = new InternetHeaders();
    MimeBodyPart mbp = null;//from www.j a  v  a 2  s  .com
    DataSource source = null;
    DataHandler dFichero = null;

    if (ficheroN.getFileName() != null && !ficheroN.getFileName().equals("")) {
        FicheroVO fichero = new FicheroVO();
        fichero.setNombre(ficheroN.getFileName());
        mbp = new MimeBodyPart(ih, ficheroN.getFileData());
        source = new MimePartDataSource(mbp);
        dFichero = new DataHandler(source);
        fichero.setDatos(dFichero);
        fichero.setTipoMime(ficheroN.getContentType());

        //obtengo el identificador del ode
        String identificador = sesEmpaq.getIdLocalizador();

        List<ArchivoVO> path = sesArch.getPath();
        ArchivoVO ultimoPath = path.get(path.size() - 1);
        //obtengo la carpetaDestino
        String carpetaPadre = null;
        if (path.size() > 1 && ultimoPath.getCarpetaPadre() == null) {
            carpetaPadre = ultimoPath.getNombre();
        } else if (path.size() > 1 && ultimoPath.getCarpetaPadre() != null) {
            carpetaPadre = ultimoPath.getCarpetaPadre().concat("/").concat(ultimoPath.getNombre());
        }

        if (tipo.equals("FICHERO")) {
            try {
                this.getSrvGestorArchivosService().crearArchivo(identificador, carpetaPadre, fichero);
            } catch (Exception e) {
                logger.error(e.getMessage(), e);
                throw new ValidatorException("{presentacion.archivos.creararchivo.error.sobreescritura}");
            }

        } else if (tipo.equals("ZIP"))

        {
            try {
                this.getSrvGestorArchivosService().descomprimirArchivo(identificador, carpetaPadre, fichero);
            } catch (Exception noEsArchivo) {
                Logger.getLogger(this.getClass())
                        .error("Lanzando excepcion de validacion. Fichero no es un Archivo");
                throw new ValidatorException(ficheroN.getFileName() + DOSPUNTOS
                        + i18n.getString("portalempaquetado.archivos.error.importar.noeszip"));
            }

        }
    } else {
        Logger.getLogger(this.getClass()).error("Lanzando excepcion de validacion.");
        throw new ValidatorException("{portal_empaquetado.exception.crearArchivo}");
    }

}

From source file:es.pode.modificador.presentacion.importar.ImportarModificacionControllerImpl.java

/**
 * @see es.pode.modificador.presentacion.importar.ImportarModificacionController#importar(org.apache.struts.action.ActionMapping, es.pode.modificador.presentacion.importar.ImportarForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 *//*from w  w  w .ja v a 2  s  .  c  o  m*/
public final void importar(ActionMapping mapping, es.pode.modificador.presentacion.importar.ImportarForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {
    FormFile xml = form.getFichero();
    if (xml == null || xml.getFileSize() == 0) {
        throw new ValidatorException("{importarModificacion.error}");
    }
    //       convierto el FormFile en un DataHandler
    InternetHeaders ih = new InternetHeaders();
    MimeBodyPart mbp = null;
    DataSource source = null;
    DataHandler dFichero = null;
    mbp = new MimeBodyPart(ih, xml.getFileData());
    source = new MimePartDataSource(mbp);
    dFichero = new DataHandler(source);

    // Llamo al servicio para parsear el fichero XML
    ConfiguracionTarea configuracion;
    try {
        configuracion = this.getSrvHerramientaModificacion().importarModificacion(dFichero);
    } catch (Exception e) {
        throw new ValidatorException("{importarModificacion.error}");
    }

    // Creo el objeto de sesion para editar la tarea
    this.getConfigurarModificacionSession(request).setConfiguracion(configuracion);
}

From source file:es.pode.gestorFlujo.presentacion.objetosPersonales.importar.ImportarControllerImpl.java

private ResultadoOperacionVO importarUnODE(FormFile fichero, String nombreFichero, String idioma)
        throws Exception {
    if (logger.isDebugEnabled())
        logger.debug("Importando un ode");
    ResultadoOperacionVO resultado = new ResultadoOperacionVO();
    SrvPublicacionService publi = this.getSrvPublicacionService();

    // preparamos el formfile que hemos recibido y lo metemos con nuestra astuta tcnica  de formfiles

    InternetHeaders ih = new InternetHeaders();
    MimeBodyPart mbp = new MimeBodyPart(ih, fichero.getFileData());

    DataSource dsource = new MimePartDataSource(mbp);
    DataHandler dFichero = new DataHandler(dsource);

    try {//from   w  ww  .j  a v a2  s  . com
        resultado = publi.crearPifConCuota(dFichero, LdapUserDetailsUtils.getUsuario(), fichero.getFileName(),
                nombreFichero, idioma);
        logger.info("resultado de la importacion de un ode:" + resultado);
    } catch (Exception ex) {
        // Si ha habido alguna excepcin no controlada lo indicamos
        resultado.setIdResultado("11.1");
        resultado.setDescripcion("Excepcin al importar");
        logger.error("Excepcion al importar el ode: " + fichero.getFileName(), ex);
    }

    return resultado;
}

From source file:es.pode.empaquetador.presentacion.avanzado.recursos.importar.ImportarRecursosControllerImpl.java

public final void importarZIP(ActionMapping mapping,
        es.pode.empaquetador.presentacion.avanzado.recursos.importar.ImportarZIPForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {

    java.util.Locale locale = (Locale) request.getSession().getAttribute(ConstantesAgrega.DEFAULT_LOCALE);
    ResourceBundle i18n = ResourceBundle.getBundle("application-resources", locale);
    String opcion = form.getAction();

    if (opcion.equals(i18n.getString("portalempaquetado.avanzado.recursos.aceptar"))) {

        FormFile fichero = form.getFichero();
        if (fichero.getFileName() == null || fichero.getFileName().equals("") || fichero.getFileSize() == 0) {
            throw new ValidatorException("{portalempaquetado.avanzado.recursos.importar.exception}");
            //tratar exception
        }/*from   ww  w.  java 2 s  .  co  m*/
        try {

            InternetHeaders ih = new InternetHeaders();
            MimeBodyPart mbp = null;
            DataSource source = null;
            DataHandler dFichero = null;

            mbp = new MimeBodyPart(ih, fichero.getFileData());
            source = new MimePartDataSource(mbp);
            dFichero = new DataHandler(source);

            EmpaquetadorSession sesEmpaq = this.getEmpaquetadorSession(request);

            List listSubmPath = sesEmpaq.getSubmanifestPath();

            //cojo el primer elemento que dedberia ser el padre
            String identificador = sesEmpaq.getIdLocalizador();
            if (listSubmPath.size() == 1) {
                this.getSrvGestorManifestService().importarRecursos(identificador, dFichero, null);
            } else if (listSubmPath.size() > 1) {
                OdeVO odeultim = (OdeVO) listSubmPath.get(listSubmPath.size() - 1);
                String submanifestId = odeultim.getIdentifier();
                this.getSrvGestorManifestService().importarRecursos(identificador, dFichero, submanifestId);
            }
        } catch (Exception e) {
            throw new ValidatorException("{portalempaquetado.avanzado.recursos.importar.exception.validar}");

        }
    }

}

From source file:es.pode.administracion.presentacion.estructuraseducativas.tesauros.alta.AltaTesaurosControllerImpl.java

/**
 * @see es.pode.administracion.presentacion.estructuraseducativas.tesauros.alta.AltaTesaurosController#nuevoTesauro(org.apache.struts.action.ActionMapping, es.pode.administracion.presentacion.estructuraseducativas.tesauros.alta.NuevoTesauroForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 *///  w  w w. j a va2 s . co m
public final void nuevoTesauro(ActionMapping mapping, NuevoTesauroForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    VdexVO[] resultado = null;
    List ficheros = this.getEstructurasSession(request).getVdexSubir();

    List arrayParam = new ArrayList();
    InternetHeaders ih = new InternetHeaders();
    MimeBodyPart mbp = null;
    DataSource source = null;
    DataHandler dh = null;
    for (int i = 0; i < ficheros.size(); i++) {
        try {
            FormFile ff = (FormFile) ficheros.get(i);
            mbp = new MimeBodyPart(ih, ff.getFileData());
            source = new MimePartDataSource(mbp);
            dh = new DataHandler(source);
            arrayParam.add(new ParamVdexVO(dh, ff.getFileName()));

        } catch (Exception e) {
            if (logger.isDebugEnabled()) {
                logger.debug("error al cargar la lista de paramVDEXVO");
            }
        }
    }
    try {
        SrvEstructurasEducativasService servicio = this.getSrvEstructurasEducativasService();
        resultado = servicio.subirTesauros((ParamVdexVO[]) arrayParam.toArray(new ParamVdexVO[0]));
        for (int i = 0; i < resultado.length; i++) {
            String[] nombreVdex = new String[1];
            nombreVdex[0] = ((FormFile) ficheros.get(i)).getFileName();
            if (resultado[i].getCodigoError() != null && !resultado[i].getCodigoError().equals("")) {
                logger.debug("hubo un error al crear la nueva taxonomia, se muestra el error en la jsp");
                this.saveErrorMessage(request, "estructuras.error.alta." + resultado[i].getCodigoError(),
                        nombreVdex);
            } else {
                this.saveSuccessMessage(request, "estructuras.tesauros.alta.exito", nombreVdex);

            }
        }

    } catch (Exception e) {
        if (logger.isDebugEnabled()) {
            logger.debug("error al dar de alta lista de tesauros");
        }
        this.saveErrorMessage(request, "estructuras.error.alta.0");
    }

}

From source file:com.adaptris.util.text.mime.MultipartIterator.java

public InternetHeaders getHeaders() {
    if (dataSource instanceof MimeHeaders) {
        return ((MimeHeaders) dataSource).getHeaders();
    }// w  ww .  j  a  va 2  s  .  c o  m
    return new InternetHeaders();
}

From source file:com.adaptris.util.text.mime.MultiPartOutput.java

private MultiPartOutput() throws MessagingException {
    // multipart = new MimeMultipart();
    mimeHeader = new InternetHeaders();
    mimeHeader.setHeader(HEADER_MIME_VERSION, "1.0");
    parts = new ArrayList<KeyedBodyPart>();
}

From source file:es.pode.empaquetador.presentacion.agregar.local.AgregarLocalControllerImpl.java

/**
 * @see es.pode.empaquetador.presentacion.agregar.local.AgregarLocalController#agregar(org.apache.struts.action.ActionMapping, es.pode.empaquetador.presentacion.agregar.local.AgregarForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 *//*from   ww w.j a  v a2  s .  c  o  m*/
public final void agregar(ActionMapping mapping,
        es.pode.empaquetador.presentacion.agregar.local.AgregarForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    FormFile archivos = form.getArchivo();

    //convierto el FormFile en un DataHandler
    InternetHeaders ih = new InternetHeaders();
    MimeBodyPart mbp = null;
    DataSource source = null;
    DataHandler dFichero = null;
    mbp = new MimeBodyPart(ih, archivos.getFileData());
    source = new MimePartDataSource(mbp);
    dFichero = new DataHandler(source);
    FicheroVO fichero = new FicheroVO();
    fichero.setDatos(dFichero);
    fichero.setNombre(archivos.getFileName());
    fichero.setTipoMime(archivos.getContentType());

    ///////////////////////////

    EmpaquetadorSession sesEmpaq = this.getEmpaquetadorSession(request);
    List subman = sesEmpaq.getSubmanifestPath();

    String identificador = sesEmpaq.getIdLocalizador();

    List idCollection = sesEmpaq.getIdCollection();
    String identificadorUltimo = "";

    if (idCollection != null && idCollection.size() > 0) {
        Object ultimoIdCollection = idCollection.get(idCollection.size() - 1);

        if (idCollection.size() == 1) {

            OrganizacionVO organizacion = (OrganizacionVO) ultimoIdCollection;
            identificadorUltimo = organizacion.getIdentifier();
        } else if (idCollection.size() > 1) {
            GrupoVO grupo = (GrupoVO) ultimoIdCollection;
            identificadorUltimo = grupo.getIdentifier();
        }
    }
    String tipoEmpaquetador = sesEmpaq.getTipoEmpaquetador();
    try {
        if (tipoEmpaquetador.equals("Avanzado")) {
            if (subman.size() == 1) {
                this.getSrvGestorManifestService().agregarManifiestoZIP(identificador, dFichero, null);
            } else if (subman.size() > 1) {
                OdeVO ultimo = (OdeVO) subman.get(subman.size() - 1);
                String submanifestId = ultimo.getIdentifier();
                this.getSrvGestorManifestService().agregarManifiestoZIP(identificador, dFichero, submanifestId);
            }
        }

        else if (tipoEmpaquetador.equals("Basico")) {
            if (logger.isDebugEnabled())
                logger.debug("Estamos en el bsico");
            this.getSrvEmpaquetadorBasicoService().agregarLocal(identificador, fichero, identificadorUltimo);
        }
    } catch (Exception ex) {
        if (logger.isDebugEnabled())
            logger.error("Ocurrio un error al validar ODE " + identificador, ex);
        throw new ValidatorException("{portalempaquetado.avanzado.submanifiesto.error.agregarLocal}");
    }
}

From source file:es.pode.administracion.presentacion.estructuraseducativas.taxonomias.alta.AltaTaxonomiasControllerImpl.java

public final void nuevaTaxonomia(ActionMapping mapping, NuevaTaxonomiaForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    VdexVO[] resultado = null;/*from w  w  w.ja v a  2s . c  o m*/

    List ficheros = new ArrayList();
    if (form.getFichero1() != null && form.getFichero1().getFileName() != null
            && !form.getFichero1().getFileName().equals("")) //&& form.getFichero1().getFileSize()>0 
        ficheros.add(form.getFichero1());
    if (form.getFichero2() != null && form.getFichero2().getFileName() != null
            && !form.getFichero2().getFileName().equals(""))
        ficheros.add(form.getFichero2());
    if (form.getFichero3() != null && form.getFichero3().getFileName() != null
            && !form.getFichero3().getFileName().equals(""))
        ficheros.add(form.getFichero3());
    if (form.getFichero4() != null && form.getFichero4().getFileName() != null
            && !form.getFichero4().getFileName().equals(""))
        ficheros.add(form.getFichero4());
    if (form.getFichero5() != null && form.getFichero5().getFileName() != null
            && !form.getFichero5().getFileName().equals(""))
        ficheros.add(form.getFichero5());

    if (ficheros.size() == 0) {
        throw new ValidatorException("{estructuras.taxonomias.error.fichero.vacio}");
    }

    List arrayParam = new ArrayList();
    InternetHeaders ih = new InternetHeaders();
    MimeBodyPart mbp = null;
    DataSource source = null;
    DataHandler dh = null;
    for (int i = 0; i < ficheros.size(); i++) {
        try {
            FormFile ff = (FormFile) ficheros.get(i);
            mbp = new MimeBodyPart(ih, ff.getFileData());
            source = new MimePartDataSource(mbp);
            dh = new DataHandler(source);
            arrayParam.add(new ParamVdexVO(dh, ff.getFileName()));

        } catch (Exception e) {
            if (logger.isDebugEnabled()) {
                logger.debug("error al cargar la lista de paramVDEXVO");
            }
        }
    }
    try {
        SrvEstructurasEducativasService servicio = this.getSrvEstructurasEducativasService();
        resultado = servicio.subirBackups((ParamVdexVO[]) arrayParam.toArray(new ParamVdexVO[0]));
        for (int i = 0; i < resultado.length; i++) {
            String[] nombreVdex = new String[1];
            nombreVdex[0] = ((FormFile) ficheros.get(i)).getFileName();
            if (resultado[i].getCodigoError() != null && !resultado[i].getCodigoError().equals("")) {
                logger.debug("hubo un error al crear la nueva taxonomia, se muestra el error en la jsp");
                this.saveErrorMessage(request, "estructuras.error.alta." + resultado[i].getCodigoError(),
                        nombreVdex);
            } else {
                this.saveSuccessMessage(request, "estructuras.taxonomias.alta.exito", nombreVdex);
            }
        }

    } catch (Exception e) {
        if (logger.isDebugEnabled()) {
            logger.debug("error al dar de alta lista de taxonomias");
        }
        this.saveErrorMessage(request, "estructuras.error.alta.0");
    }

}