javax.activation.DataHandler Java Examples
The following examples show how to use
javax.activation.DataHandler.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: SOAPPartImpl.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
DataHandler getDataHandler() { DataSource ds = new DataSource() { public OutputStream getOutputStream() throws IOException { throw new IOException("Illegal Operation"); } public String getContentType() { return getContentTypeString(); } public String getName() { return getContentId(); } public InputStream getInputStream() throws IOException { return getContentAsStream(); } }; return new DataHandler(ds); }
Example #2
Source File: TorXTeeServiceImpl.java From j-road with Apache License 2.0 | 6 votes |
@Override public UploadMimeResponse uploadMime(String target, String operation, String id, DataHandler fail) throws XRoadServiceConsumptionException { UploadMime uploadMimeDocument = UploadMimeDocument.UploadMime.Factory.newInstance(); UploadMimeType request = uploadMimeDocument.addNewRequest(); request.setTarget(target); request.setOperation(operation); Props props = request.addNewProps(); Prop prop = props.addNewProp(); prop.setKey(UPLOAD_ID); prop.setStringValue(id); XmlBeansXRoadMessage<UploadMimeDocument.UploadMime> XRoadMessage = new XmlBeansXRoadMessage<UploadMimeDocument.UploadMime>(uploadMimeDocument); List<XRoadAttachment> attachments = XRoadMessage.getAttachments(); String failCid = AttachmentUtil.getUniqueCid(); request.addNewFile().setHref("cid:" + failCid); attachments.add(new XRoadAttachment(failCid, fail)); XRoadMessage<UploadMimeResponse> response = send(XRoadMessage, METHOD_UPLOAD_MIME, V1, new TorCallback(), null); return response.getContent(); }
Example #3
Source File: ServerLogicalHandlerTube.java From jdk8u60 with GNU General Public License v2.0 | 6 votes |
void callHandlersOnResponse(MessageUpdatableContext context, boolean handleFault) { //Lets copy all the MessageContext.OUTBOUND_ATTACHMENT_PROPERTY to the message Map<String, DataHandler> atts = (Map<String, DataHandler>) context.get(MessageContext.OUTBOUND_MESSAGE_ATTACHMENTS); AttachmentSet attSet = context.packet.getMessage().getAttachments(); for (Entry<String, DataHandler> entry : atts.entrySet()) { String cid = entry.getKey(); Attachment att = new DataHandlerAttachment(cid, atts.get(cid)); attSet.add(att); } try { //SERVER-SIDE processor.callHandlersResponse(HandlerProcessor.Direction.OUTBOUND, context, handleFault); } catch (WebServiceException wse) { //no rewrapping throw wse; } catch (RuntimeException re) { throw re; } }
Example #4
Source File: BookCatalog.java From cxf with Apache License 2.0 | 6 votes |
@POST @Consumes("multipart/form-data") public Response addBook(final MultipartBody body) throws Exception { for (final Attachment attachment: body.getAllAttachments()) { final DataHandler handler = attachment.getDataHandler(); if (handler != null) { final String source = handler.getName(); final LuceneDocumentMetadata metadata = new LuceneDocumentMetadata() .withSource(source) .withField("modified", Date.class); final Document document = extractor.extract(handler.getInputStream(), metadata); if (document != null) { try (IndexWriter writer = getIndexWriter()) { writer.addDocument(document); writer.commit(); } } } } return Response.ok().build(); }
Example #5
Source File: IterateRegistryAsTargetTestCase.java From product-ei with Apache License 2.0 | 6 votes |
@Test(groups = "wso2.esb", description = "Tests for sequence from governors registry ") public void testGovernersSequence() throws Exception { URL url = new URL("file:///" + getESBResourceLocation() + "/mediatorconfig/iterate/iterateLogAndSendSequence.xml"); resourceAdminServiceClient.addResource("/_system/governance/sequences/iterate/iterateLogAndSendSequence", "application/vnd.wso2.sequence", "configuration", setEndpoints(new DataHandler(url))); String response = client.getMultipleResponse( getProxyServiceURLHttp("iterateWithTargetGovernanceTestProxy"), "WSO2", 2); Assert.assertNotNull(response); OMElement envelope = client.toOMElement(response); OMElement soapBody = envelope.getFirstElement(); Iterator iterator = soapBody.getChildrenWithName(new QName("http://services.samples", "getQuoteResponse")); int i = 0; while (iterator.hasNext()) { i++; OMElement getQuote = (OMElement) iterator.next(); Assert.assertTrue(getQuote.toString().contains("WSO2")); } Assert.assertEquals(i, 2, "Child Element count mismatched"); resourceAdminServiceClient.deleteResource("/_system/governance/sequences/iterate/iterateLogAndSendSequence"); }
Example #6
Source File: EndpointArgumentsBuilder.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
/** * Creates an AttachmentBuilder based on the parameter type * * @param param * runtime Parameter that abstracts the annotated java parameter * @param setter * specifies how the obtained value is set into the argument. Takes * care of Holder arguments. */ public static EndpointArgumentsBuilder createAttachmentBuilder(ParameterImpl param, EndpointValueSetter setter) { Class type = (Class)param.getTypeInfo().type; if (DataHandler.class.isAssignableFrom(type)) { return new DataHandlerBuilder(param, setter); } else if (byte[].class==type) { return new ByteArrayBuilder(param, setter); } else if(Source.class.isAssignableFrom(type)) { return new SourceBuilder(param, setter); } else if(Image.class.isAssignableFrom(type)) { return new ImageBuilder(param, setter); } else if(InputStream.class==type) { return new InputStreamBuilder(param, setter); } else if(isXMLMimeType(param.getBinding().getMimeType())) { return new JAXBBuilder(param, setter); } else if(String.class.isAssignableFrom(type)) { return new StringBuilder(param, setter); } else { throw new UnsupportedOperationException("Unknown Type="+type+" Attachment is not mapped."); } }
Example #7
Source File: EndpointArgumentsBuilder.java From jdk8u60 with GNU General Public License v2.0 | 6 votes |
/** * Creates an AttachmentBuilder based on the parameter type * * @param param * runtime Parameter that abstracts the annotated java parameter * @param setter * specifies how the obtained value is set into the argument. Takes * care of Holder arguments. */ public static EndpointArgumentsBuilder createAttachmentBuilder(ParameterImpl param, EndpointValueSetter setter) { Class type = (Class)param.getTypeInfo().type; if (DataHandler.class.isAssignableFrom(type)) { return new DataHandlerBuilder(param, setter); } else if (byte[].class==type) { return new ByteArrayBuilder(param, setter); } else if(Source.class.isAssignableFrom(type)) { return new SourceBuilder(param, setter); } else if(Image.class.isAssignableFrom(type)) { return new ImageBuilder(param, setter); } else if(InputStream.class==type) { return new InputStreamBuilder(param, setter); } else if(isXMLMimeType(param.getBinding().getMimeType())) { return new JAXBBuilder(param, setter); } else if(String.class.isAssignableFrom(type)) { return new StringBuilder(param, setter); } else { throw new UnsupportedOperationException("Unknown Type="+type+" Attachment is not mapped."); } }
Example #8
Source File: WSDLOptionsPickedFromRegistryTestCase.java From product-ei with Apache License 2.0 | 6 votes |
private void uploadResourcesToConfigRegistry() throws Exception { ResourceAdminServiceClient resourceAdminServiceStub = new ResourceAdminServiceClient(context.getContextUrls().getBackEndUrl(), getSessionCookie()); resourceAdminServiceStub.deleteResource("/_system/config/proxy"); resourceAdminServiceStub.addCollection("/_system/config/", "proxy", "", "Contains test proxy tests files"); resourceAdminServiceStub.addResource( "/_system/config/proxy/sample_proxy_1.wsdl", "application/wsdl+xml", "wsdl+xml files", new DataHandler(new URL("file:///" + getESBResourceLocation() + "/proxyconfig/proxy/utils/sample_proxy_1.wsdl"))); Thread.sleep(1000); }
Example #9
Source File: ServerLogicalHandlerTube.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
void callHandlersOnResponse(MessageUpdatableContext context, boolean handleFault) { //Lets copy all the MessageContext.OUTBOUND_ATTACHMENT_PROPERTY to the message Map<String, DataHandler> atts = (Map<String, DataHandler>) context.get(MessageContext.OUTBOUND_MESSAGE_ATTACHMENTS); AttachmentSet attSet = context.packet.getMessage().getAttachments(); for (Entry<String, DataHandler> entry : atts.entrySet()) { String cid = entry.getKey(); Attachment att = new DataHandlerAttachment(cid, atts.get(cid)); attSet.add(att); } try { //SERVER-SIDE processor.callHandlersResponse(HandlerProcessor.Direction.OUTBOUND, context, handleFault); } catch (WebServiceException wse) { //no rewrapping throw wse; } catch (RuntimeException re) { throw re; } }
Example #10
Source File: IterateWithRegistriesAsTargetEndpointsTestCase.java From product-ei with Apache License 2.0 | 6 votes |
@Test(groups = "wso2.esb", description = "Tests for sequence from configuration registry") public void testConfigurationEndPoint() throws Exception { URL url = new URL("file:///" + getESBResourceLocation() + "/mediatorconfig/iterate/iterateEndpoint.xml"); endPointAdminClient.addDynamicEndPoint("conf:/myEndpoint/iterateEndpoint", setEndpoints(new DataHandler(url))); String response = client.getMultipleResponse( getProxyServiceURLHttp("iterateWithConfigurationEndpoint"), "WSO2", 2); Assert.assertNotNull(response); OMElement envelope = client.toOMElement(response); OMElement soapBody = envelope.getFirstElement(); Iterator iterator = soapBody.getChildrenWithName(new QName("http://services.samples", "getQuoteResponse")); int i = 0; while (iterator.hasNext()) { i++; OMElement getQuote = (OMElement) iterator.next(); Assert.assertTrue(getQuote.toString().contains("WSO2")); } Assert.assertEquals(i, 2, "Child Element count mismatched"); endPointAdminClient.deleteDynamicEndpoint("conf:/myEndpoint/iterateEndpoint"); }
Example #11
Source File: ArtifactServiceImpl.java From Knowage-Server with GNU Affero General Public License v3.0 | 6 votes |
/** * return the artifact by name and type * @param token. The token. * @param user. The user. * @param name. The artifact's name. * @param type. The artifact's type. * @return the content of the artifact. */ public DataHandler getArtifactContentByNameAndType(String token,String user, String name, String type){ logger.debug("IN"); Monitor monitor = MonitorFactory .start("spagobi.service.artifact.getArtifactContentByNameAndType"); try { validateTicket(token, user); this.setTenantByUserId(user); ArtifactServiceImplSupplier supplier = new ArtifactServiceImplSupplier(); return supplier.getArtifactContentByNameAndType(name, type); } catch (Exception e) { logger.error("Exception", e); return null; } finally { this.unsetTenant(); monitor.stop(); logger.debug("OUT"); } }
Example #12
Source File: Mail.java From pentaho-kettle with Apache License 2.0 | 6 votes |
private void addAttachedFilePart( FileObject file ) throws Exception { // create a data source MimeBodyPart files = new MimeBodyPart(); // create a data source URLDataSource fds = new URLDataSource( file.getURL() ); // get a data Handler to manipulate this file type; files.setDataHandler( new DataHandler( fds ) ); // include the file in the data source files.setFileName( file.getName().getBaseName() ); // insist on base64 to preserve line endings files.addHeader( "Content-Transfer-Encoding", "base64" ); // add the part with the file in the BodyPart(); data.parts.addBodyPart( files ); if ( isDetailed() ) { logDetailed( BaseMessages.getString( PKG, "Mail.Log.AttachedFile", fds.getName() ) ); } }
Example #13
Source File: ResponseBuilder.java From openjdk-8-source with GNU General Public License v2.0 | 6 votes |
/** * Creates an AttachmentBuilder based on the parameter type * * @param param * runtime Parameter that abstracts the annotated java parameter * @param setter * specifies how the obtained value is set into the argument. Takes * care of Holder arguments. */ public static ResponseBuilder createAttachmentBuilder(ParameterImpl param, ValueSetter setter) { Class type = (Class)param.getTypeInfo().type; if (DataHandler.class.isAssignableFrom(type)) { return new DataHandlerBuilder(param, setter); } else if (byte[].class==type) { return new ByteArrayBuilder(param, setter); } else if(Source.class.isAssignableFrom(type)) { return new SourceBuilder(param, setter); } else if(Image.class.isAssignableFrom(type)) { return new ImageBuilder(param, setter); } else if(InputStream.class==type) { return new InputStreamBuilder(param, setter); } else if(isXMLMimeType(param.getBinding().getMimeType())) { return new JAXBBuilder(param, setter); } else if(String.class.isAssignableFrom(type)) { return new StringBuilder(param, setter); } else { throw new UnsupportedOperationException("Unexpected Attachment type ="+type); } }
Example #14
Source File: WSDLOptionsPickedFromRegistryTestCase.java From product-ei with Apache License 2.0 | 6 votes |
private void uploadResourcesToConfigRegistry() throws Exception { ResourceAdminServiceClient resourceAdminServiceStub = new ResourceAdminServiceClient(context.getContextUrls().getBackEndUrl(), getSessionCookie()); resourceAdminServiceStub.deleteResource("/_system/config/proxy"); resourceAdminServiceStub.addCollection("/_system/config/", "proxy", "", "Contains test proxy tests files"); resourceAdminServiceStub.addResource( "/_system/config/proxy/sample_proxy_1.wsdl", "application/wsdl+xml", "wsdl+xml files", new DataHandler(new URL("file:///" + getESBResourceLocation() + "/proxyconfig/proxy/utils/sample_proxy_1.wsdl"))); Thread.sleep(1000); }
Example #15
Source File: MtomCodec.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
@SuppressWarnings("resource") private void writeNonMtomAttachments(AttachmentSet attachments, OutputStream out, String boundary) throws IOException { for (Attachment att : attachments) { DataHandler dh = att.asDataHandler(); if (dh instanceof StreamingDataHandler) { StreamingDataHandler sdh = (StreamingDataHandler) dh; // If DataHandler has href Content-ID, it is MTOM, so skip. if (sdh.getHrefCid() != null) continue; } // build attachment frame writeln("--" + boundary, out); writeMimeHeaders(att.getContentType(), att.getContentId(), out); att.writeTo(out); writeln(out); // write \r\n } }
Example #16
Source File: MTOMSwASampleService.java From micro-integrator with Apache License 2.0 | 6 votes |
public void oneWayUploadUsingMTOM(OMElement element) throws Exception { OMText binaryNode = (OMText) element.getFirstOMChild(); DataHandler dataHandler = (DataHandler) binaryNode.getDataHandler(); InputStream is = dataHandler.getInputStream(); File tempFile = File.createTempFile("mtom-", ".gif"); FileOutputStream fos = new FileOutputStream(tempFile); BufferedOutputStream dest = new BufferedOutputStream(fos, BUFFER); byte data[] = new byte[BUFFER]; int count; while ((count = is.read(data, 0, BUFFER)) != -1) { dest.write(data, 0, count); } dest.flush(); dest.close(); System.out.println("Wrote to file : " + tempFile.getAbsolutePath()); }
Example #17
Source File: TstRecursiveImport.java From document-management-software with GNU Lesser General Public License v3.0 | 6 votes |
private void importDocument(File file, long parentId) throws Exception { String fileExt = FilenameUtils.getExtension(file.getName()); if (!allowedExtensions.contains(fileExt.toLowerCase())) return; DataSource ds = new FileDataSource(file); DataHandler content = new DataHandler(ds); WSDocument document = new WSDocument(); document.setFolderId(parentId); document.setFileName(file.getName()); WSDocument docRes = dclient.create(sid, document, content); System.out.println("documentID = " + docRes.getId()); }
Example #18
Source File: EmailSender.java From cuba with Apache License 2.0 | 6 votes |
protected MimeBodyPart createAttachmentPart(SendingAttachment attachment) throws MessagingException { DataSource source = new MyByteArrayDataSource(attachment.getContent()); String mimeType = FileTypesHelper.getMIMEType(attachment.getName()); String contentId = attachment.getContentId(); if (contentId == null) { contentId = generateAttachmentContentId(attachment.getName()); } String disposition = attachment.getDisposition() != null ? attachment.getDisposition() : Part.INLINE; String charset = MimeUtility.mimeCharset(attachment.getEncoding() != null ? attachment.getEncoding() : StandardCharsets.UTF_8.name()); String contentTypeValue = String.format("%s; charset=%s; name=\"%s\"", mimeType, charset, attachment.getName()); MimeBodyPart attachmentPart = new MimeBodyPart(); attachmentPart.setDataHandler(new DataHandler(source)); attachmentPart.setHeader("Content-ID", "<" + contentId + ">"); attachmentPart.setHeader("Content-Type", contentTypeValue); attachmentPart.setFileName(attachment.getName()); attachmentPart.setDisposition(disposition); return attachmentPart; }
Example #19
Source File: Jaxb2Marshaller.java From java-technology-stack with MIT License | 6 votes |
@Override public DataHandler getAttachmentAsDataHandler(String contentId) { if (contentId.startsWith(CID)) { contentId = contentId.substring(CID.length()); try { contentId = URLDecoder.decode(contentId, "UTF-8"); } catch (UnsupportedEncodingException ex) { // ignore } contentId = '<' + contentId + '>'; } DataHandler dataHandler = this.mimeContainer.getAttachment(contentId); if (dataHandler == null) { throw new IllegalArgumentException("No attachment found for " + contentId); } return dataHandler; }
Example #20
Source File: BPMNUploaderClient.java From product-ei with Apache License 2.0 | 5 votes |
private UploadedFileItem getUploadedFileItem(DataHandler dataHandler, String fileName, String fileType) { UploadedFileItem uploadedFileItem = new UploadedFileItem(); uploadedFileItem.setDataHandler(dataHandler); uploadedFileItem.setFileName(fileName); uploadedFileItem.setFileType(fileType); return uploadedFileItem; }
Example #21
Source File: ServiceInterface.java From BIMserver with GNU Affero General Public License v3.0 | 5 votes |
@WebMethod(action = "checkinInitiatedSync") SLongCheckinActionState checkinInitiatedSync( @WebParam(name = "topicId", partName = "checkinInitiated.topicId") Long topicId, @WebParam(name = "poid", partName = "checkinInitiated.poid") Long poid, @WebParam(name = "comment", partName = "checkinInitiated.comment") String comment, @WebParam(name = "deserializerOid", partName = "checkinInitiated.deserializerOid") Long deserializerOid, @WebParam(name = "fileSize", partName = "checkinInitiated.fileSize") Long fileSize, @WebParam(name = "fileName", partName = "checkinInitiated.fileName") String fileName, @WebParam(name = "data", partName = "checkinInitiated.data") @XmlMimeType("application/octet-stream") DataHandler data, @WebParam(name = "merge", partName = "checkinInitiated.merge") Boolean merge) throws ServerException, UserException;
Example #22
Source File: DTPBatchRequestSampleTestcase.java From micro-integrator with Apache License 2.0 | 5 votes |
@BeforeClass(alwaysRun = true) public void initialize() throws Exception { super.init(); serverEpr = getServiceUrlHttp(serviceName); String resourceFileLocation = getResourceLocation(); deployService(serviceName, new DataHandler( new URL("file:///" + resourceFileLocation + File.separator + "samples" + File.separator + "dbs" + File.separator + "rdbms" + File.separator + "DTPBatchRequestService.dbs"))); log.info(serviceName + " uploaded"); }
Example #23
Source File: ESBJAVA3269_StatisticsCloneTestCase.java From micro-integrator with Apache License 2.0 | 5 votes |
@BeforeClass(alwaysRun = true) protected void initialize() throws Exception { super.init(); carbonAppUploaderClient = new CarbonAppUploaderClient(contextUrls.getBackEndUrl(), getSessionCookie()); carbonAppUploaderClient.uploadCarbonAppArtifact("TestCloneStatsCappProj_1.0.0.car", new DataHandler( new URL("file:" + File.separator + File.separator + getESBResourceLocation() + File.separator + "car" + File.separator + "TestCloneStatsCappProj_1.0.0.car"))); isCarFileUploaded = true; applicationAdminClient = new ApplicationAdminClient(contextUrls.getBackEndUrl(), getSessionCookie()); Assert.assertTrue(isCarFileDeployed(carFileName), "Artifact Car deployment failed"); TimeUnit.SECONDS.sleep(5); }
Example #24
Source File: ValidateIntegrationNegativeTestCase.java From product-ei with Apache License 2.0 | 5 votes |
private void uploadConfig() throws RemoteException, ResourceAdminServiceExceptionException, MalformedURLException, InterruptedException, XPathExpressionException { ResourceAdminServiceClient resourceAdminServiceStub = new ResourceAdminServiceClient(contextUrls.getBackEndUrl(), context.getContextTenant().getContextUser().getUserName() , context.getContextTenant().getContextUser().getPassword()); resourceAdminServiceStub.deleteResource("/_system/config/validate"); resourceAdminServiceStub.addCollection("/_system/config/", "validate", "", "Contains test schema files"); resourceAdminServiceStub.addResource("/_system/config/validate/schema.xml", "application/xml", "schema files", new DataHandler(new URL("file:///" + getESBResourceLocation() + "/mediatorconfig/validate/schema.xml"))); }
Example #25
Source File: DSSIntegrationTest.java From micro-integrator with Apache License 2.0 | 5 votes |
protected void deployService(String serviceName, DataHandler dssConfiguration) throws Exception { DSSTestCaseUtils dssTest = new DSSTestCaseUtils(); Assert.assertTrue( dssTest.uploadArtifact(dssContext.getContextUrls().getBackEndUrl(), sessionCookie, serviceName, dssConfiguration), "Service File Uploading failed"); Assert.assertTrue( dssTest.isServiceDeployed(dssContext.getContextUrls().getBackEndUrl(), sessionCookie, serviceName), "Service Not Found, Deployment time out "); }
Example #26
Source File: DynamicKeyXsltTransformationTestCase.java From product-ei with Apache License 2.0 | 5 votes |
private void uploadResourcesToRegistry() throws Exception { ResourceAdminServiceClient resourceAdminServiceClient = new ResourceAdminServiceClient(contextUrls.getBackEndUrl(), getSessionCookie()); PropertiesAdminServiceClient propertiesAdminServiceClient = new PropertiesAdminServiceClient(contextUrls.getBackEndUrl(), getSessionCookie()); resourceAdminServiceClient.deleteResource("/_system/config/localEntries"); resourceAdminServiceClient.addCollection("/_system/config/", "localEntries", "", "Contains dynamic sequence request entry"); resourceAdminServiceClient.addResource( "/_system/config/localEntries/request_transformation_DynamicKeyXsltTransformationTestCase.txt", "text/plain", "text files", new DataHandler("Dynamic Sequence request transformation".getBytes(), "application/text")); propertiesAdminServiceClient.setProperty("/_system/config/localEntries/request_transformation_DynamicKeyXsltTransformationTestCase.txt", "resourceName", "xsltTransformRequest"); resourceAdminServiceClient.deleteResource("/_system/governance/localEntries"); resourceAdminServiceClient.addCollection("/_system/governance/", "localEntries", "", "Contains dynamic sequence response entry"); resourceAdminServiceClient.addResource( "/_system/governance/localEntries/response_transformation_back_DynamicKeyXsltTransformationTestCase.txt", "text/plain", "text files", new DataHandler("Dynamic Sequence response transformation".getBytes(), "application/text")); propertiesAdminServiceClient.setProperty("/_system/governance/localEntries/response_transformation_back_DynamicKeyXsltTransformationTestCase.txt", "resourceName", "xsltTransformResponse"); Thread.sleep(1000); }
Example #27
Source File: ServiceInterface.java From BIMserver with GNU Affero General Public License v3.0 | 5 votes |
@WebMethod(action = "checkinAsync") Long checkinAsync( @WebParam(name = "poid", partName = "checkin.poid") Long poid, @WebParam(name = "comment", partName = "checkin.comment") String comment, @WebParam(name = "deserializerOid", partName = "checkin.deserializerOid") Long deserializerOid, @WebParam(name = "fileSize", partName = "checkin.fileSize") Long fileSize, @WebParam(name = "fileName", partName = "checkin.fileName") String fileName, @WebParam(name = "data", partName = "checkin.data") @XmlMimeType("application/octet-stream") DataHandler data, @WebParam(name = "merge", partName = "checkin.merge") Boolean merge) throws ServerException, UserException;
Example #28
Source File: ResourceAdminServiceClient.java From micro-integrator with Apache License 2.0 | 5 votes |
public void uploadArtifact(String description, DataHandler dh) throws ResourceAdminServiceExceptionException, RemoteException { String fileName; fileName = dh.getName().substring(dh.getName().lastIndexOf('/') + 1); resourceAdminServiceStub .addResource("/" + fileName, MEDIA_TYPE_GOVERNANCE_ARCHIVE, description, dh, null, null); }
Example #29
Source File: UserAdminClient.java From carbon-identity with Apache License 2.0 | 5 votes |
public void bulkImportUsers(String userStoreDomain, String fileName, DataHandler handler, String defaultPassword) throws AxisFault { try { stub.bulkImportUsers(userStoreDomain, fileName, handler, defaultPassword); } catch (Exception e) { handleException(e); } }
Example #30
Source File: EmailReportDelivery.java From Design-Patterns-and-SOLID-Principles-with-Java with MIT License | 5 votes |
@Override protected void doDeliver(Report.Type reportType, ExportType exportType, byte[] bytes) throws ReportDeliveryException { try { MimeBodyPart msgBodyPart = new MimeBodyPart(); msgBodyPart.setContent(String.format("Please the attached %s report.", exportType), "text/plain"); MimeBodyPart attachmentBodyPart = new MimeBodyPart(); attachmentBodyPart.setDataHandler(new DataHandler(new ByteArrayDataSource(bytes, exportType.getMimeType()))); attachmentBodyPart.setFileName(String.format("export.%s", exportType.getFileExtension())); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(msgBodyPart); multipart.addBodyPart(attachmentBodyPart); Session session = Session.getDefaultInstance(prop); Message message = new MimeMessage(session); message.setFrom(fromAddress); message.setRecipients(Message.RecipientType.TO, new InternetAddress[]{toAddress}); message.setSubject(String.format("%s delivery", reportType.getDisplayName())); message.setContent(multipart); Transport.send(message); } catch (MessagingException ex) { throw new ReportDeliveryException("Problem while delivering report export.", ex); } }