IDE

azureadidprovider

com.gravitondigital.app : azureadidprovider

App for authenticating your users using Azure Active Directory This ID Provider uses the OAuth2 v2 endpoint of your Azure AD to authenticate users in Enonic XP.

Последняя версия: 1.2.1-RC1

Дата:

Sunbot Slack

com.harium.suneidesis.sunbot : slack

A plugin to turn your Suneidesis Chatbot into a Slack Bot

Последняя версия: 1.6.7

Дата:

OpenDJ MSI Packages Parent

org.openidentityplatform.opendj : opendj-msi

This module contains configuration and generic plugin call to build OpenDJ MSI packages.

Последняя версия: 4.5.0

Дата:

Последняя версия: 1.1.26

Дата:

WSO2 Carbon - CORS Management Aggregator Module

org.wso2.carbon.identity.framework : cors-mgt

This is a Carbon bundle that represent the CORS Management Aggregator Module.

Последняя версия: 5.20.324

Дата:

Последняя версия: 4.17.104.1

Дата:

Последняя версия: 1.0.1

Дата:

Site aware LDAPS Provider

com.github.marschall : site-aware-ldaps-provider

Provides Site Aware LDAP server names, possibly using LDAPS.

Последняя версия: 1.0.0

Дата:

Последняя версия: 2.5.1

Дата:

Последняя версия: 1.2

Дата:

Последняя версия: 0.0.15

Дата:

evidently

aws.sdk.kotlin : evidently-jvm

AWS SDK codegen tasks

Последняя версия: 0.16.4-beta

Дата:

maven-divide

com.github.hemanthsridhar : maven-divide

A demo for deployment to the JCenter

Последняя версия: 1.0.4

Дата:

Последняя версия: 1.0.18

Дата:

videorecog20200320

com.aliyun : videorecog20200320

Aliyun VIDEORECOG for Java Copyright (C) Alibaba Cloud Computing All rights reserved. 版权所有 (C)阿里云计算有限公司 http://www.aliyun.com

Последняя версия: 1.0.1

Дата:

Последняя версия: 1.5.0

Дата:

Последняя версия: 3.0

Дата:

Robo.Settings Android

com.mobidevelop.robovm : robopods-settings-android

RoboPods provides bindings to popular 3rd party libraries.

Последняя версия: 2.2.3

Дата:

Последняя версия: 0.1.2

Дата:

JavaCPP Presets Platform for videoInput

org.bytedeco.javacpp-presets : videoinput-platform

The missing bridge between Java and native C++ libraries

Последняя версия: 0.200-1.4.4

Дата:

Последняя версия: 1.3-rc4

Дата:

cardslideview

com.crazysunj : cardslideview

CardSlideView For Android

Последняя версия: 2.3.0

Дата:

Последняя версия: 1.9.0

Дата:

Последняя версия: 1.021

Дата:

Последняя версия: 1.0.9

Дата:

spring

au.com.dius.pact.provider : spring

# 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](/provider/junit/README.md) or [Pact JUnit 5](/provider/junit5/README.md) 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 - Spring WebFlux Controllers and RouterFunctions - 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()); }); } } ``` ## Example of Spring WebFlux 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 AwesomeRouterContractTest { //Create a new instance of the WebFluxTarget and annotate it as the TestTarget for PactRunner @TestTarget public WebFluxTarget target = new WebFluxTarget(); //Create instance of your RouterFunction public RouterFunction<ServerResponse> routerFunction = new AwesomeRouter(new AwesomeHandler()).routes(); //Configure the WebFluxTarget with routerFunction @Before public void setup() { target.setRouterFunction(routerFunction); } } ``` ## Using Spring runners You can use `SpringRestPactRunner` or `SpringMessagePactRunner` instead of the default Pact runner to use the Spring test annotations. This will allow you to inject or mock spring beans. `SpringRestPactRunner` is for restful webapps and `SpringMessagePactRunner` is for async message tests. 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 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 If you use a random port in a springboot test (by setting `SpringBootTest.WebEnvironment.RANDOM_PORT`), you need to set it to the `TestTarget`. How this works is different for JUnit4 and JUnit5. #### JUnit4 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(); } ``` #### JUnit5 You actually don't need to dependend on `pact-jvm-provider-spring` for this. It's sufficient to depend on `pact-jvm-provider-junit5`. You can set the port to the `HttpTestTarget` object in the before method. ```java @Provider("My Service") @PactBroker @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) public class PactVerificationTest { @LocalServerPort private int port; @BeforeEach void before(PactVerificationContext context) { context.setTarget(new HttpTestTarget("localhost", port)); } } ``` # Verifying V4 Pact files that require plugins (version 4.3.0+) Pact files that require plugins can be verified with version 4.3.0+. For details on how plugins work, see the [Pact plugin project](https://github.com/pact-foundation/pact-plugins). Each required plugin is defined in the `plugins` section in the Pact metadata in the Pact file. The plugins will be loaded from the plugin directory. By default, this is `~/.pact/plugins` or the value of the `PACT_PLUGIN_DIR` environment variable. Each plugin required by the Pact file must be installed there. You will need to follow the installation instructions for each plugin, but the default is to unpack the plugin into a sub-directory `<plugin-name>-<plugin-version>` (i.e., for the Protobuf plugin 0.0.0 it will be `protobuf-0.0.0`). The plugin manifest file must be present for the plugin to be able to be loaded. # Test Analytics We are tracking anonymous analytics to gather important usage statistics like JVM version and operating system. To disable tracking, set the 'pact_do_not_track' system property or environment variable to 'true'.

Последняя версия: 4.4.0-beta.2

Дата:

Последняя версия: 0.0.2

Дата:

Последняя версия: 0.0.17

Дата:

Granite IDE Tools: Target definition

com.adobe.granite.ide : com.adobe.granite.ide.target-definition

The Eclipse Plug-In that brings you the full connection to the Adobe Experience Manager.

Последняя версия: 1.3.0

Дата:

Последняя версия: 1.0.16

Дата:

JustTestLah!

io.github.martinschneider : justtestlah-parent

JustTestLah! is a JAVA test framework targeting projects that support multiple platforms, in particular Web, Android and iOS. It follows a BDD approach and allows testing against all platforms using the same feature files. JustTestLah's main aim is to make the configuration and the actual test code as easy as possible.

Последняя версия: 1.6

Дата:

jQuery UI Slider Pips

org.webjars : jQuery-ui-Slider-Pips

WebJar for jQuery UI Slider Pips

Последняя версия: 1.11.4

Дата:

Последняя версия: 1.0.0

Дата:

Curity Plug-in Archetypes

io.curity : identityserver.plugins.archetypes

Archetypes that can generate code for the various kinds of plug-ins supported by the Curity Identity Server

Последняя версия: 2.5.0

Дата:

spring-rabbit

com.avides.spring : spring-rabbit

Makes configuring RabbitMQ for Spring Boot applications more comfortable

Последняя версия: 2.7.0

Дата:

AXEmojiView-EmojidexProvider

io.github.aghajari : AXEmojiView-EmojidexProvider

an advanced library which adds emoji,sticker,... support to your Android application.

Последняя версия: 1.5.0

Дата:

Последняя версия: 2.7.0

Дата:

TextureViewVideoScaler

com.akexorcist : textureviewvideoscaler

Very lightweight helper class to resize the video in texture view to fit center or crop center

Последняя версия: 0.9.9

Дата:

idempotent-spring-boot-starter

com.github.WangJi92 : idempotent-spring-boot-starter

幂等的,防止重复的提交,使用spring HandlerInterceptor 拦截+redission 提供的分布式锁来进行控制

Последняя версия: 0.0.3

Дата:

Последняя версия: 4.8.0

Дата:

sidebar-sdk

com.acrolinx.client : sidebar-sdk

Acrolinx Sidebar SDK to build Acrolinx integrations for Java FX, Swing or SWT based clients.

Последняя версия: 2.2.2-SNAPHSOT

Дата: