Skip to content

froden/scalapost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scalapost

Scala/Java Client API for sending messages in Digipost

Usage

Requirements: Scala 2.10.0 or Java 7

Scala synchronous

val cert = getClass.getResourceAsStream("/certificate.p12")
val client = new SimpleDigipostClient(100L, cert, "password")

val res = client.sendPdfMessage(
 Message("msg1", "Scalapost test", DigipostAddress("test.testsson#0000")),
 IO.classpathResource("/content.pdf"))
println(res)

Scala asynchronous (using scala.concurrent.Future)

val cert = getClass.getResourceAsStream("/certificate.p12")
val client = new AsyncDigipostClient(100L, cert, "password")

val fres = client.sendPdfMessage(
 Message("msg1", "Scalapost test", DigipostAddress("test.testsson#0000")),
 IO.classpathResource("/content.pdf"))
val res = Await.result(fres, duration.Duration.Inf)
println(res)

Java synchronous

InputStream cert = JavaExampleClient.class.getResourceAsStream("/certificate.p12");
SimpleDigipostClient client = new SimpleDigipostClient(100L, cert, "password");
Message message = new Message("msg1", "Scalapost for Java", new DigipostAddress("test.testsson#0000"));
MessageDelivery res = client.sendPdfMessage(message, IO.classpathResource("/content.pdf"));
System.out.println(res);

About

Digipost API client for Scala

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages