Package org.primefaces.model

Examples of org.primefaces.model.StreamedContent


    if ((dynamicContentId != null)
        && (library != null)
          && (library.equals("primefaces"))) {
      Map session = context.getExternalContext().getSessionMap();
      StreamedContent streamedContent = null;
      try {
        String dynamicContentEL = (String) session.get(dynamicContentId);
        ExternalContext externalContext = context.getExternalContext();

        if (dynamicContentEL != null) {
          ELContext eLContext = context.getELContext();
          ValueExpression ve =
              context.getApplication()
                     .getExpressionFactory()
                     .createValueExpression(context.getELContext(), dynamicContentEL, StreamedContent.class);
          streamedContent = (StreamedContent) ve.getValue(eLContext);

          externalContext.setResponseStatus(200);
          externalContext.setResponseContentType(streamedContent.getContentType());

          if (streamedContent.getContentEncoding() != null) {
            externalContext.setResponseHeader("Content-Encoding", streamedContent.getContentEncoding());
          }

          byte[] buffer = new byte[2048];

          InputStream inputStream = streamedContent.getStream();
          int length = 0;
          while ((length = inputStream.read(buffer)) >= 0) {

            externalContext.getResponseOutputStream().write(buffer, 0, length);
          }
        }

        externalContext.responseFlushBuffer();
        context.responseComplete();
      } catch (Exception e) {
        logger.log(Level.SEVERE, "Error in streaming dynamic resource. {0}", new Object[] { e.getMessage() });
        e.printStackTrace();
      } finally {
        session.remove(dynamicContentId);

        if (streamedContent != null)
          streamedContent.getStream().close();
      }
    } else {
      super.handleResourceRequest(context);
    }
  }
View Full Code Here


  public StreamedContent getImagem() {

    FacesContext context = FacesContext.getCurrentInstance();
   
    StreamedContent resposta = null;
   
    if (PhaseId.RENDER_RESPONSE != context.getCurrentPhaseId()) {
      System.out.println(context.getCurrentPhaseId());

      String id = context.getExternalContext().getRequestParameterMap().get("idx");
View Full Code Here

   
    if(params.containsKey(DYNAMICIMAGE_PARAM)) {
      ELContext elContext = facesContext.getELContext();
      String expression = params.get(DYNAMICIMAGE_PARAM);
      ValueExpression ve = facesContext.getApplication().getExpressionFactory().createValueExpression(elContext, "#{" + expression + "}", StreamedContent.class);
      StreamedContent content = (StreamedContent) ve.getValue(elContext);
     
      if(content != null) {
        if(logger.isLoggable(Level.FINE))
          logger.log(Level.FINE, "Streaming image: {0}", ve.getExpressionString());
     
        HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();
     
        try {
          response.setContentType(content.getContentType());
         
          byte[] buffer = new byte[2048];
     
          int length;
          while ((length = (content.getStream().read(buffer))) >= 0) {
            response.getOutputStream().write(buffer, 0, length);
          }
         
          response.setStatus(200);
          content.getStream().close();
          response.getOutputStream().flush();
          facesContext.responseComplete();
        }catch (IOException e) {
          logger.log(Level.WARNING, "Exception in streaming image {0}", ve.getExpressionString());
        }
View Full Code Here

  public void processAction(ActionEvent actionEvent) throws AbortProcessingException {
    FacesContext facesContext = FacesContext.getCurrentInstance();
    ELContext elContext = facesContext.getELContext();
    HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();
   
    StreamedContent content = (StreamedContent) value.getValue(elContext);
   
    try {
      response.setContentType(content.getContentType());
      response.setHeader("Content-disposition", "attachment;filename=" + content.getName());
     
      byte[] buffer = new byte[2048];
 
      int length;
      while ((length = (content.getStream().read(buffer))) >= 0) {
        response.getOutputStream().write(buffer, 0, length);
      }
     
      response.setStatus(200);
     
      content.getStream().close();
      response.getOutputStream().flush();
      facesContext.responseComplete();
    }catch (IOException e) {
      e.printStackTrace();
    }
View Full Code Here

    entidadUsuario =(Usuario)q.getSingleResult();

    em.close();
   
    if(entidadUsuario!=null){
    StreamedContent image; 
      if(entidadUsuario.getPersonas().getFotobin()!=null){
         image = new DefaultStreamedContent(new ByteArrayInputStream(entidadUsuario.getPersonas().getFotobin()));

         entidadUsuario.getPersonas().setScImagen(image);
       }
View Full Code Here

    entidadUsuario =(Usuario)q.getSingleResult();
   
    em.close();
   
    if(entidadUsuario!=null){
      StreamedContent image; 
      if(entidadUsuario.getPersonas().getFotobin()!=null){
         image = new DefaultStreamedContent(new ByteArrayInputStream(entidadUsuario.getPersonas().getFotobin()));

         entidadUsuario.getPersonas().setScImagen(image);
       }
View Full Code Here

    
    
     for (Persona x : empleados) {  
      x.setPerfil(obtienePerfilPersona(x.getStrCodigoPersona()));
     
      StreamedContent image;
     
       if(x.getFotobin()!=null){
         image = new DefaultStreamedContent(new ByteArrayInputStream(x.getFotobin()));
        
         x.setScImagen(image);
View Full Code Here

            solicitudesExoneracion.add(entidad);
          }
       }
      
       for (SolicitudExoneracion x : solicitudesExoneracion) {
         StreamedContent image;
        
         image = new DefaultStreamedContent(new ByteArrayInputStream(x.getFotobin()));
        
         x.setScImagen(image);
      }
View Full Code Here

          solicitudesRetiro.add(entidad);
        }
     }
    
     for (SolicitudRetiro x : solicitudesRetiro) {
       StreamedContent image;
      
       image = new DefaultStreamedContent(new ByteArrayInputStream(x.getCertificadobin()));
      
       x.setScImagen(image);
    }
View Full Code Here

          alumnos.add(entidad);
        }
     }
    
     for (Alumno x : alumnos) {
       StreamedContent image;
      
       if(x.getFotobin()!=null){
         image = new DefaultStreamedContent(new ByteArrayInputStream(x.getFotobin()));
        
         x.setScImagen(image);
View Full Code Here

TOP

Related Classes of org.primefaces.model.StreamedContent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.