IDE

Last Version: 1.0.14

Release Date:

Last Version: 6.1H.24

Release Date:

Last Version: 1.1.1

Release Date:

WSO2 Carbon - Entitlement Servlet Filter Feature

org.wso2.carbon.deployment : org.wso2.carbon.identity.xacml.filter.feature

This feature contains the bundles required for Entitlement Servlet Filter functionality

Last Version: 4.12.10

Release Date:

Timer Override Plugin Spring Boot starter

ee.ringit.extras.camunda : timer-override-plugin-spring-boot-starter

A Spring Boot starter for Camunda Process Engine Timer Override Plugin

Last Version: 1.0.1

Release Date:

Last Version: 0.5.0

Release Date:

Last Version: 2.10.2

Release Date:

Last Version: 0.1

Release Date:

com.hashicorp:cdktf-provider-upcloud

com.hashicorp : cdktf-provider-upcloud

Prebuilt upcloud Provider for Terraform CDK (cdktf)

Last Version: 0.1.38

Release Date:

Ant Chain API SDK

cn.com.antcloud.api : antcloud-api-provider-yuqing

Ant Chain API SDK For Java Copyright (c) 2020-present antgroup.com, https://www.antgroup.com

Last Version: 1.1.12

Release Date:

onos-netcfg-host-provider

org.onosproject : onos-netcfg-host-provider

Host provider that uses network config service to discover hosts.

Last Version: 1.6.0

Release Date:

lockdown-core

com.coronaide.lockdown : lockdown-core

APIs for storing and reading encrypted credentials

Last Version: 1.0.0

Release Date:

Last Version: 1.19.4

Release Date:

nifi-kerberos-iaa-providers-bundle

org.apache.nifi : nifi-kerberos-iaa-providers-bundle

Apache NiFi is an easy to use, powerful, and reliable system to process and distribute data.

Last Version: 1.16.3

Release Date:

Thucydides teamCity stepListener

com.github.crystalservice : thucydides-teamcity-steplistener

Provide fast and easy test reporting during team city build process

Last Version: 0.3.7

Release Date:

Last Version: 5.2.1

Release Date:

scala-oauth2-provider

com.nulab-inc : scala-oauth2-provider_2.10

OAuth 2.0 server-side implementation written in Scala

Last Version: 0.16.1

Release Date:

selenide-proxy

com.codeborne : selenide-proxy

Selenide = concise API for Selenium WebDriver

Last Version: 6.6.5

Release Date:

Last Version: 6.4.3

Release Date:

Identity Thrift Authentication Feature

org.wso2.carbon.identity.framework : org.wso2.carbon.identity.thrift.authentication.feature

This feature contains the core bundles required for Thirft Authentication Functionality

Last Version: 5.20.324

Release Date:

Last Version: 0.16.4-beta

Release Date:

Microsoft Azure SDK for Video Analyzer Management

com.azure.resourcemanager : azure-resourcemanager-videoanalyzer

We’re retiring the Azure Video Analyzer preview service; you're advised to transition your applications off of Video Analyzer by 01 December 2022. This SDK is no longer maintained and won’t work after the service is retired. To learn how to transition off, please refer to: https://aka.ms/azsdk/videoanalyzer/transitionoffguidance This package contains Microsoft Azure SDK for Video Analyzer Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Azure Video Analyzer provides a platform for you to build intelligent video applications that span the edge and the cloud. Package tag package-preview-2021-11.

Last Version: 1.0.0-beta.5

Release Date:

Last Version: 4.17.104.1

Release Date:

Last Version: 0.6.3

Release Date:

org.eclipse.ecf.provider.remoteservice

org.eclipse.ecf : org.eclipse.ecf.provider.remoteservice

ECF is a set of frameworks for building communications into applications and services. It provides a lightweight, modular, transport-independent, fully-compliant implementation of the OSGi Remote Services standard.

Last Version: 4.6.1

Release Date:

zio-aws-evidently

dev.zio : zio-aws-evidently_3

Low-level AWS wrapper for ZIO

Last Version: 5.17.218.1

Release Date:

Last Version: 1.12.0

Release Date:

Arquillian Pact Provider Parent

org.arquillian.pact : arquillian-pact-provider-parent

Arquillian Pact Extension to run consumer-driven contracts with Pact

Last Version: 1.0.0.Alpha4

Release Date:

FDSM utility

com.fidesmo : fdsm-tool

Swiss Army Knife for working with Fidesmo devices and Fidesmo API

Last Version: 21.04.06

Release Date:

ride-parent

com.adobe.ride : ride-parent

Adobe Ride Parent Pom

Last Version: 2.0.0

Release Date:

org.openidentityplatform.openam.ws.proxy

org.openidentityplatform.openam : ws.proxy

Parent POM for Open Identity Platform Community projects. Provides default project build configuration.

Last Version: 14.6.6.1

Release Date:

storageprovider

me.jahnen.libaums : storageprovider

Android USB mass storage library with FAT32 support.

Last Version: 0.6.2

Release Date:

Last Version: 1.1.16

Release Date:

Device I/O Zero - pi4j provider

com.diozero : diozero-provider-pi4j

Java Device I/O library with an API based on the Python GPIO Zero supporting portable across Single Board Computers (including Raspberry Pi, BeagleBone Black, Odroid C2, CHIP, Asus Tinker Board)

Last Version: 0.14

Release Date:

Last Version: 3.1.1

Release Date:

pact-jvm-provider-spring_2.11

au.com.dius : pact-jvm-provider-spring_2.11

# Pact Spring/JUnit runner ## Overview Library provides ability to play contract tests against a provider using Spring & JUnit. This library is based on and references the JUnit package, so see [junit provider support](pact-jvm-provider-junit) for more details regarding configuration using JUnit. Supports: - Standard ways to load pacts from folders and broker - Easy way to change assertion strategy - Spring Test MockMVC Controllers and ControllerAdvice using MockMvc standalone setup. - MockMvc debugger output - Multiple @State runs to test a particular Provider State multiple times - **au.com.dius.pact.provider.junit.State** custom annotation - before each interaction that requires a state change, all methods annotated by `@State` with appropriate the state listed will be invoked. **NOTE:** For publishing provider verification results to a pact broker, make sure the Java system property `pact.provider.version` is set with the version of your provider. ## Example of MockMvc test ```java @RunWith(RestPactRunner.class) // Custom pact runner, child of PactRunner which runs only REST tests @Provider("myAwesomeService") // Set up name of tested provider @PactFolder("pacts") // Point where to find pacts (See also section Pacts source in documentation) public class ContractTest { //Create an instance of your controller. We cannot autowire this as we're not using (and don't want to use) a Spring test runner. @InjectMocks private AwesomeController awesomeController = new AwesomeController(); //Mock your service logic class. We'll use this to create scenarios for respective provider states. @Mock private AwesomeBusinessLogic awesomeBusinessLogic; //Create an instance of your controller advice (if you have one). This will be passed to the MockMvcTarget constructor to be wired up with MockMvc. @InjectMocks private AwesomeControllerAdvice awesomeControllerAdvice = new AwesomeControllerAdvice(); //Create a new instance of the MockMvcTarget and annotate it as the TestTarget for PactRunner @TestTarget public final MockMvcTarget target = new MockMvcTarget(); @Before //Method will be run before each test of interaction public void before() { //initialize your mocks using your mocking framework MockitoAnnotations.initMocks(this); //configure the MockMvcTarget with your controller and controller advice target.setControllers(awesomeController); target.setControllerAdvice(awesomeControllerAdvice); } @State("default", "no-data") // Method will be run before testing interactions that require "default" or "no-data" state public void toDefaultState() { target.setRunTimes(3); //let's loop through this state a few times for a 3 data variants when(awesomeBusinessLogic.getById(any(UUID.class))) .thenReturn(myTestHelper.generateRandomReturnData(UUID.randomUUID(), ExampleEnum.ONE)) .thenReturn(myTestHelper.generateRandomReturnData(UUID.randomUUID(), ExampleEnum.TWO)) .thenReturn(myTestHelper.generateRandomReturnData(UUID.randomUUID(), ExampleEnum.THREE)); } @State("error-case") public void SingleUploadExistsState_Success() { target.setRunTimes(1); //tell the runner to only loop one time for this state //you might want to throw exceptions to be picked off by your controller advice when(awesomeBusinessLogic.getById(any(UUID.class))) .then(i -> { throw new NotCoolException(i.getArgumentAt(0, UUID.class).toString()); }); } } ``` ## Using a Spring runner (version 3.5.7+) You can use `SpringRestPactRunner` instead of the default Pact runner to use the Spring test annotations. This will allow you to inject or mock spring beans. For example: ```java @RunWith(SpringRestPactRunner.class) @Provider("pricing") @PactBroker(protocol = "https", host = "${pactBrokerHost}", port = "443", authentication = @PactBrokerAuth(username = "${pactBrokerUser}", password = "${pactBrokerPassword}")) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT) public class PricingServiceProviderPactTest { @MockBean private ProductClient productClient; // This will replace the bean with a mock in the application context @TestTarget @SuppressWarnings(value = "VisibilityModifier") public final Target target = new HttpTarget(8091); @State("Product X010000021 exists") public void setupProductX010000021() throws IOException { reset(productClient); ProductBuilder product = new ProductBuilder() .withProductCode("X010000021"); when(productClient.fetch((Set<String>) argThat(contains("X010000021")), any())).thenReturn(product); } @State("the product code X00001 can be priced") public void theProductCodeX00001CanBePriced() throws IOException { reset(productClient); ProductBuilder product = new ProductBuilder() .withProductCode("X00001"); when(productClient.find((Set<String>) argThat(contains("X00001")), any())).thenReturn(product); } } ``` ### Using Spring Context Properties (version 3.5.14+) From version 3.5.14 onwards, the SpringRestPactRunner will look up any annotation expressions (like `${pactBrokerHost}`) above) from the Spring context. For Springboot, this will allow you to define the properties in the application test properties. For instance, if you create the following `application.yml` in the test resources: ```yaml pactbroker: host: "your.broker.local" port: "443" protocol: "https" auth: username: "<your broker username>" password: "<your broker password>" ``` Then you can use the defaults on the `@PactBroker` annotation. ```java @RunWith(SpringRestPactRunner.class) @Provider("My Service") @PactBroker( authentication = @PactBrokerAuth(username = "${pactbroker.auth.username}", password = "${pactbroker.auth.password}") ) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) public class PactVerificationTest { ``` ### Using a random port with a Springboot test (version 3.5.14+) If you use a random port in a springboot test (by setting `SpringBootTest.WebEnvironment.RANDOM_PORT`), you can use the `SpringBootHttpTarget` which will get the application port from the spring application context. For example: ```java @RunWith(SpringRestPactRunner.class) @Provider("My Service") @PactBroker @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) public class PactVerificationTest { @TestTarget public final Target target = new SpringBootHttpTarget(); } ```

Last Version: 3.5.24

Release Date:

zio-aws-evidently

dev.zio : zio-aws-evidently_2.13

Low-level AWS wrapper for ZIO

Last Version: 5.17.218.1

Release Date:

WallRide Tools

org.wallride : wallride-tools

CMS for developers of principles

Last Version: 1.0.0.M18

Release Date:

Tragnetto-Android-Glide

com.github.ginvavilon.traghentto : android-glide

Interfaces for join sources of fiiles as files sytem, zip, http

Last Version: 0.6.2

Release Date:

Last Version: 1.3.0

Release Date: