Symphony Java BDK Core Invoker Jersey2

Symphony Java BDK Core Invoker Jersey2 Module

License

License

Categories

Categories

ORM Data Jersey Program Interface REST Frameworks
GroupId

GroupId

com.symphony.platformsolutions
ArtifactId

ArtifactId

symphony-bdk-core-invoker-jersey2
Last Version

Last Version

1.2.1.BETA
Release Date

Release Date

Type

Type

jar
Description

Description

Symphony Java BDK Core Invoker Jersey2
Symphony Java BDK Core Invoker Jersey2 Module

Download symphony-bdk-core-invoker-jersey2

How to add to project

<!-- https://jarcasting.com/artifacts/com.symphony.platformsolutions/symphony-bdk-core-invoker-jersey2/ -->
<dependency>
    <groupId>com.symphony.platformsolutions</groupId>
    <artifactId>symphony-bdk-core-invoker-jersey2</artifactId>
    <version>1.2.1.BETA</version>
</dependency>
// https://jarcasting.com/artifacts/com.symphony.platformsolutions/symphony-bdk-core-invoker-jersey2/
implementation 'com.symphony.platformsolutions:symphony-bdk-core-invoker-jersey2:1.2.1.BETA'
// https://jarcasting.com/artifacts/com.symphony.platformsolutions/symphony-bdk-core-invoker-jersey2/
implementation ("com.symphony.platformsolutions:symphony-bdk-core-invoker-jersey2:1.2.1.BETA")
'com.symphony.platformsolutions:symphony-bdk-core-invoker-jersey2:jar:1.2.1.BETA'
<dependency org="com.symphony.platformsolutions" name="symphony-bdk-core-invoker-jersey2" rev="1.2.1.BETA">
  <artifact name="symphony-bdk-core-invoker-jersey2" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.symphony.platformsolutions', module='symphony-bdk-core-invoker-jersey2', version='1.2.1.BETA')
)
libraryDependencies += "com.symphony.platformsolutions" % "symphony-bdk-core-invoker-jersey2" % "1.2.1.BETA"
[com.symphony.platformsolutions/symphony-bdk-core-invoker-jersey2 "1.2.1.BETA"]

Dependencies

compile (17)

Group / Artifact Type Version
com.symphony.platformsolutions : symphony-bdk-core-invoker-api jar
io.jsonwebtoken : jjwt jar
org.bouncycastle : bcpkix-jdk15on jar
commons-io : commons-io jar
org.apache.commons : commons-lang3 jar
org.glassfish.jersey.connectors : jersey-apache-connector jar
io.swagger : swagger-annotations jar
com.fasterxml.jackson.core : jackson-databind jar
com.fasterxml.jackson.datatype : jackson-datatype-jsr310 jar
com.fasterxml.jackson.dataformat : jackson-dataformat-yaml jar
org.openapitools : jackson-databind-nullable jar
org.glassfish.jersey.media : jersey-media-json-jackson jar
org.glassfish.jersey.core : jersey-client jar
org.glassfish.jersey.inject : jersey-hk2 jar
org.glassfish.jersey.media : jersey-media-multipart jar
com.google.code.findbugs : jsr305 jar
com.brsanthu : migbase64 jar

test (3)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter jar
ch.qos.logback : logback-classic jar
org.mock-server : mockserver-netty jar

Project Modules

There are no modules declared in this project.

Symphony BDK for Java

CircleCI Known Vulnerabilities Maven Central javadoc License: MIT Email

The Symphony BDK for Java helps you to create production-grade Chat Bots and Extension Applications on top of the Symphony REST APIs.

Installation and Getting Started

The reference documentation includes detailed installation instructions as well as a comprehensive getting started guide.

Here is a quick teaser of a complete Symphony BDK application in Java:

public class BotApplication {
    
    public static void main(String[] args) {
      
        final SymphonyBdk bdk = new SymphonyBdk(BdkConfigLoader.loadFromSymphonyDir("config.yaml"));
      
        bdk.activities().register(slash("/hello", context -> {
            bdk.messages().send(context.getStreamId(), "<messageML>Hello, World!</messageML>");
        }));
        
        bdk.datafeed().start();
    }
}

Build from Source

The Symphony BDK uses a Gradle build. The instructions below use the Gradle Wrapper from the root of the source tree. The wrapper script serves as a cross-platform, self-contained bootstrap mechanism for the build system.

Before you start

To build you will need Git and JDK 8 or later. Be sure that your JAVA_HOME environment variable points to the jdk1.8+ folder extracted from the JDK download.

Build from the Command Line

To compile, test and build all BDK2.0 jars, use:

./gradlew

To compile, test and build legacy jars:

cd symphony-bdk-legacy
./gradlew

Install in local Maven repository

To install all Symphony BDK jars in your local Maven repository, use:

./gradlew publishToMavenLocal

License

The Symphony BDK is Open Source software released under the MIT License.

com.symphony.platformsolutions

Symphony Platform Solutions

Symphony supported software client, bots, apps, and examples.

Versions

Version
1.2.1.BETA