IDE

Last Version: 5.17.218.1

Release Date:

Last Version: 0.1.0

Release Date:

Last Version: 5.17.218.1

Release Date:

Last Version: 0.9

Release Date:

Feedzai OpenML Provider archetype

com.feedzai : openml-provider-archetype

Maven archetype to generate a new OpenML provider.

Last Version: 1.2.0

Release Date:

Last Version: 5.20.324

Release Date:

mobile-ffmpeg-video

com.arthenica : mobile-ffmpeg-video

Includes FFmpeg v4.4-dev-416 with fontconfig v2.13.92, freetype v2.10.2, fribidi v1.0.9, kvazaar v2.0.0, libaom v1.0.0-errata1-avif-110, libass v0.14.0, libiconv v1.16, libtheora v1.1.1, libvpx v1.8.2, snappy v1.1.8 and libwebp v1.1.0 libraries enabled.

Last Version: 4.4.LTS

Release Date:

server

io.divide : server

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

Last Version: 0.5.2

Release Date:

Last Version: 0.0.17

Release Date:

Last Version: 0.26.0

Release Date:

Last Version: 2.7.0

Release Date:

org.openidentityplatform.commons.ui

org.openidentityplatform.commons : ui

Common modern Open Identity Platform CommunityWeb UI

Last Version: 2.0.15

Release Date:

qttvideo-sdk

com.qttaudio : android-video-sdk

Android real-time video&audio SDK

Last Version: 1.4.2

Release Date:

Last Version: 1.12.0

Release Date:

Last Version: 2.5.0

Release Date:

qms-shared-core

com.github.ideahut : qms-shared-core

Shared library for microservice (Quarkus)

Last Version: 1.0.0

Release Date:

Enhanced Mule Properties Provider

com.aeontronix.enhancedmule : enhanced-mule-properties-provider

Mule modules that augment the core Mule functionality through the Mule Extension API

Last Version: 1.0.0-beta2

Release Date:

Unbound java provider

io.github.unboundsecurity : unbound-java-provider

This is a collection of JAVA libraries that implement Unbound cryptographic classes for JAVA provider, PKCS11 wrapper, cryptoki, and advapi

Last Version: 2.0.2106.42245.RELEASE

Release Date:

WSO2 Carbon - Directory server manager. Responsible for defining and managing servers in LDAP.

org.wso2.carbon.identity.framework : directory-server-manager

WSO2 is an open source application development software company focused on providing service-oriented architecture solutions for professional developers.

Last Version: 5.20.324

Release Date:

Ikasan Enterprise Integration Developer Guide

org.ikasan : developer-guide

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

Last Version: 0.8.4

Release Date:

Providence Internal

net.morimekta.providence : providence-internal

Generated classes used internally mainly in testing. net.morimekta.test.thrift.* Thrift generated files matching the same files in net.morimekta.test.providence.* The other files are providence generated files used in testing.

Last Version: 0.0.1

Release Date:

Last Version: 1.0.0

Release Date:

statefun-ridesharing-example

org.apache.flink : statefun-ridesharing-example

The Apache Software Foundation provides support for the Apache community of open-source software projects. The Apache projects are characterized by a collaborative, consensus based development process, an open and pragmatic software license, and a desire to create high quality software that leads the way in its field. We consider ourselves not simply a group of projects sharing a server, but rather a community of developers and users.

Last Version: 2.2.2

Release Date:

Last Version: 1.5.0

Release Date:

Last Version: 0.5.1

Release Date:

JIDE Common Layer

com.formdev : jide-oss

JIDE Common Layer (Professional Swing Components)

Last Version: 3.7.12

Release Date:

demo-provider

io.github.telxs : demo-provider

The parent project of feign-native

Last Version: 1.0.1

Release Date:

Last Version: 2.0.0

Release Date:

flexslider

org.webjars.bower : FlexSlider

WebJar for flexslider

Last Version: 2.6.3

Release Date:

Last Version: 1.0.5

Release Date:

Last Version: 1.1

Release Date:

SouthernQuiet

me.insidezhou.southernquiet : job-spring-boot-starter-jdbc

这是一个基于Spring Boot,为了复用一些公共代码而存在的库。

Last Version: 4.0.14

Release Date:

Conditional Authentication - Session Related Functions

org.wso2.carbon.identity.conditional.auth.functions : org.wso2.carbon.conditional.auth.functions.session

WSO2 is an open source application development software company focused on providing service-oriented architecture solutions for professional developers.

Last Version: 1.2.2

Release Date:

Identity

com.sflpro.identity : identity

Identity is a micro-service designed to help you organize authentication and authorization in your application

Last Version: 0.4.5

Release Date:

ModeShape Reference Guide

org.modeshape : reference-guide-en

The reference guide for ModeShape developers and advanced users

Last Version: 2.8.3.Final

Release Date:

Last Version: 2.0.15

Release Date:

Last Version: 2.5.0

Release Date:

bgmprovider

org.openeuler : bgmprovider

Java Support for GMTLS

Last Version: 1.0.3.2

Release Date:

Last Version: 1.0.0

Release Date:

OSGi Transaction Control JPA Resource Provider - Local Transactions

org.apache.aries.tx-control : tx-control-provider-jpa-local

This bundle contains a JPA resource provider for use with the OSGi Transaction Control Service that supports local transactions.

Last Version: 1.0.1

Release Date:

pact-jvm-provider-spring_2.12

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

# 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 the [Pact JUnit 4](../pact-jvm-provider-junit) or [Pact JUnit 5](../pact-jvm-provider-junit5) providers 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.6.15

Release Date:

lightslider

org.webjars.npm : lightslider

WebJar for lightslider

Last Version: 1.1.6

Release Date:

Last Version: 2.7.9

Release Date: