List of usage examples for javax.activation DataHandler DataHandler
public DataHandler(URL url)
DataHandler
instance referencing a URL. From source file:org.wso2.bps.integration.common.clients.humantasks.HumanTaskUploaderClient.java
private void deployPackage(String packageName, String resourceDir, HumanTaskUploaderStub htUploaderStub) throws RemoteException, InterruptedException { String sampleArchiveName = packageName + ".zip"; log.info(resourceDir + File.separator + sampleArchiveName); DataSource humantaskDataSource = new FileDataSource(resourceDir + File.separator + sampleArchiveName); UploadedFileItem[] uploadedFileItems = new UploadedFileItem[1]; uploadedFileItems[0] = getUploadedFileItem(new DataHandler(humantaskDataSource), sampleArchiveName, "zip"); log.info("Deploying " + sampleArchiveName); htUploaderStub.uploadHumanTask(uploadedFileItems); }
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;/* w ww .j a va2s . c o m*/ 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.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 ww w. j a v a2 s . co m 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:org.wso2.carbon.admin.service.AdminServiceAARServiceUploader.java
private DataHandler createDataHandler(String filePath) { URL url = null;/*from www. j a v a 2s . c om*/ try { url = new URL("file://" + filePath); } catch (MalformedURLException e) { log.error("File path URL is invalid" + e.getMessage()); Assert.fail("File path URL is invalid" + e.getMessage()); } DataHandler dh = new DataHandler(url); return dh; }
From source file:org.wso2.bps.integration.common.clients.bpel.BpelUploaderClient.java
private void deployPackage(String packageName, String resourceDir, BPELUploaderStub bpelUploaderStub) throws RemoteException, InterruptedException { String sampleArchiveName = packageName + ".zip"; log.info(resourceDir + File.separator + sampleArchiveName); DataSource bpelDataSource = new FileDataSource(resourceDir + File.separator + sampleArchiveName); UploadedFileItem[] uploadedFileItems = new UploadedFileItem[1]; uploadedFileItems[0] = getUploadedFileItem(new DataHandler(bpelDataSource), sampleArchiveName, "zip"); log.info("Deploying " + sampleArchiveName); bpelUploaderStub.uploadService(uploadedFileItems); }
From source file:org.wso2.appserver.integration.tests.mtomservice.MTOMTestCase.java
/** * This method creates the payload//from w w w . j a va 2 s . com * * @return OMElement */ public static OMElement createPayLoad() { String actualImageName = "wso2.jpeg"; // the actual image file OMFactory factory = OMAbstractFactory.getOMFactory(); OMNamespace omNs = factory.createOMNamespace("http://ws.apache.org/axis2/mtomsample/", "ns"); OMElement getOme = factory.createOMElement("AttachmentRequest", omNs); OMElement getOmeTwo = factory.createOMElement("fileName", omNs); getOmeTwo.setText(savedImageName); OMElement getOmeThree = factory.createOMElement("binaryData", omNs); // getting the image from the location FileDataSource fileDataSource = new FileDataSource( new File(FrameworkPathUtil.getSystemResourceLocation() + "artifacts" + File.separator + "AS" + File.separator + "images" + File.separator + actualImageName)); DataHandler dataHandler = new DataHandler(fileDataSource); // creating the data handler fro the image OMText textData = factory.createOMText(dataHandler, true); // getting the OMNode getOmeThree.addChild(textData); getOme.addChild(getOmeTwo); getOme.addChild(getOmeThree); return getOme; }
From source file:org.wso2.appserver.integration.common.clients.AARServiceUploaderClient.java
private DataHandler createDataHandler(String filePath) throws MalformedURLException { URL url = null;/* w w w . ja v a 2 s . com*/ try { url = new URL("file://" + filePath); } catch (MalformedURLException e) { log.error("File path URL is invalid" + e); throw new MalformedURLException("File path URL is invalid" + e); } DataHandler dh = new DataHandler(url); return dh; }
From source file:org.wso2.carbon.commons.admin.clients.AARServiceUploaderClient.java
/** * Create data handler for given url/* w w w . j av a 2s. c o m*/ * * @param url - file path * @return DataHandler * @throws MalformedURLException - Throws if error occurred while creating data handler. */ private DataHandler createDataHandler(URL url) throws MalformedURLException { return new DataHandler(url); }
From source file:com.synyx.greetingcard.mail.OpenCmsMailService.java
public void sendMultipartMail(MessageConfig config, DataSource ds, String filename) throws MessagingException { log.debug("Sending multipart message " + config); Session session = getSession();/*from ww w. j a v a2s . com*/ MimeMultipart multipart = new MimeMultipart(); MimeBodyPart html = new MimeBodyPart(); html.setContent(config.getContent(), config.getContentType()); html.setHeader("MIME-Version", "1.0"); html.setHeader("Content-Type", html.getContentType()); multipart.addBodyPart(html); BodyPart messageBodyPart = new MimeBodyPart(); messageBodyPart.setDataHandler(new DataHandler(ds)); messageBodyPart.setFileName(filename); multipart.addBodyPart(messageBodyPart); final MimeMessage message = new MimeMessage(session); message.setContent(multipart); try { message.setFrom(new InternetAddress(config.getFrom(), config.getFromName())); message.addRecipient(Message.RecipientType.TO, new InternetAddress(config.getTo(), config.getToName())); } catch (UnsupportedEncodingException ex) { throw new MessagingException("Setting from or to failed", ex); } message.setSubject(config.getSubject()); // we don't send in a new Thread so that we get the Exception Transport.send(message); }
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 . j a v a 2s . c o 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}"); } } }