mirror of
https://github.com/google/nomulus.git
synced 2025-07-10 13:13:28 +02:00
Make Joda Money embeddable in entities (#340)
This commit is contained in:
parent
135ab66e55
commit
64e7a593ef
63 changed files with 298 additions and 61 deletions
|
@ -534,8 +534,8 @@ task compileProdJS(type: JavaExec) {
|
||||||
|
|
||||||
compileJava.dependsOn jaxbToJava
|
compileJava.dependsOn jaxbToJava
|
||||||
compileJava.dependsOn soyToJava
|
compileJava.dependsOn soyToJava
|
||||||
// The Closure JS compiler does not support Windows. It is fine to disable it if all we want to do
|
// The Closure JS compiler does not support Windows. It is fine to disable it if
|
||||||
// is to complile the Java code on Windows.
|
// all we want to do is to complile the Java code on Windows.
|
||||||
if (!System.properties['os.name'].toLowerCase().contains('windows')) {
|
if (!System.properties['os.name'].toLowerCase().contains('windows')) {
|
||||||
compileJava.dependsOn compileProdJS
|
compileJava.dependsOn compileProdJS
|
||||||
assemble.dependsOn compileProdJS
|
assemble.dependsOn compileProdJS
|
||||||
|
|
|
@ -204,7 +204,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -202,7 +202,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -204,7 +204,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -228,7 +228,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
|
@ -226,7 +226,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
|
@ -240,7 +240,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
|
@ -240,7 +240,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
|
@ -72,7 +72,7 @@ final class CreateDomainCommand extends CreateOrUpdateDomainCommand
|
||||||
!force || forcePremiums,
|
!force || forcePremiums,
|
||||||
"Forced creates on premium domain(s) require --force_premiums");
|
"Forced creates on premium domain(s) require --force_premiums");
|
||||||
Money createCost = prices.getCreateCost();
|
Money createCost = prices.getCreateCost();
|
||||||
currency = createCost.getCurrencyUnit().getCurrencyCode();
|
currency = createCost.getCurrencyUnit().getCode();
|
||||||
cost = createCost.multipliedBy(period).getAmount().toString();
|
cost = createCost.multipliedBy(period).getAmount().toString();
|
||||||
System.out.printf(
|
System.out.printf(
|
||||||
"NOTE: %s is premium at %s per year; sending total cost for %d year(s) of %s %s.\n",
|
"NOTE: %s is premium at %s per year; sending total cost for %d year(s) of %s %s.\n",
|
||||||
|
|
18
core/src/main/resources/META-INF/orm.xml
Normal file
18
core/src/main/resources/META-INF/orm.xml
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<entity-mappings xmlns="http://xmlns.jcp.org/xml/ns/persistence/orm"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence/orm
|
||||||
|
http://xmlns.jcp.org/xml/ns/persistence/orm_2_2.xsd"
|
||||||
|
version="2.2">
|
||||||
|
<embeddable class="org.joda.money.Money" access="FIELD">
|
||||||
|
<attributes>
|
||||||
|
<embedded name="money" access="FIELD"/>
|
||||||
|
</attributes>
|
||||||
|
</embeddable>
|
||||||
|
<embeddable class="org.joda.money.BigMoney" access="FIELD">
|
||||||
|
<attributes>
|
||||||
|
<basic name="amount" access="FIELD"/>
|
||||||
|
<basic name="currency" access="FIELD"/>
|
||||||
|
</attributes>
|
||||||
|
</embeddable>
|
||||||
|
</entity-mappings>
|
|
@ -0,0 +1,217 @@
|
||||||
|
// Copyright 2019 The Nomulus Authors. All Rights Reserved.
|
||||||
|
//
|
||||||
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
// you may not use this file except in compliance with the License.
|
||||||
|
// You may obtain a copy of the License at
|
||||||
|
//
|
||||||
|
// http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
//
|
||||||
|
// Unless required by applicable law or agreed to in writing, software
|
||||||
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
// See the License for the specific language governing permissions and
|
||||||
|
// limitations under the License.
|
||||||
|
package google.registry.persistence;
|
||||||
|
|
||||||
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
|
import static google.registry.model.transaction.TransactionManagerFactory.jpaTm;
|
||||||
|
|
||||||
|
import com.google.common.collect.ImmutableMap;
|
||||||
|
import google.registry.model.ImmutableObject;
|
||||||
|
import google.registry.model.transaction.JpaTransactionManagerRule;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import javax.persistence.AttributeOverride;
|
||||||
|
import javax.persistence.AttributeOverrides;
|
||||||
|
import javax.persistence.CollectionTable;
|
||||||
|
import javax.persistence.Column;
|
||||||
|
import javax.persistence.ElementCollection;
|
||||||
|
import javax.persistence.Entity;
|
||||||
|
import javax.persistence.FetchType;
|
||||||
|
import javax.persistence.Id;
|
||||||
|
import javax.persistence.JoinColumn;
|
||||||
|
import javax.persistence.MapKeyColumn;
|
||||||
|
import javax.persistence.PostLoad;
|
||||||
|
import org.hibernate.cfg.Environment;
|
||||||
|
import org.joda.money.CurrencyUnit;
|
||||||
|
import org.joda.money.Money;
|
||||||
|
import org.junit.Rule;
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.junit.runner.RunWith;
|
||||||
|
import org.junit.runners.JUnit4;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Unit tests for embeddable {@link Money}.
|
||||||
|
*
|
||||||
|
* <p>{@link Money} is a wrapper around {@link org.joda.money.BigMoney} which itself contains two
|
||||||
|
* fields: a {@link BigDecimal} {@code amount} and a {@link CurrencyUnit} {@code currency}. When we
|
||||||
|
* store an entity with a {@link Money} field, we would like to store it in two columns, for the
|
||||||
|
* amount and the currency separately, so that it is easily queryable. This requires that we make
|
||||||
|
* {@link Money} a nested embeddable object.
|
||||||
|
*
|
||||||
|
* <p>However becaues {@link Money} is not a class that we control, we cannot use annotation-based
|
||||||
|
* mapping. Therefore there is no {@code JodaMoneyConverter} class. Instead, we define the mapping
|
||||||
|
* in {@code META-INF/orm.xml}.
|
||||||
|
*
|
||||||
|
* <p>Also note that any entity that contains a {@link Money} should should implement a
|
||||||
|
* {@link @PostLoad} callback that converts the amount in the {@link Money} to a scale that is
|
||||||
|
* appropriate for the currency. This is espcially necessary for currencies like JPY where the scale
|
||||||
|
* is 0, which is different from the default scale that {@link BigDecimal} is persisted in database.
|
||||||
|
*/
|
||||||
|
@RunWith(JUnit4.class)
|
||||||
|
public class JodaMoneyConverterTest {
|
||||||
|
@Rule
|
||||||
|
public final JpaTransactionManagerRule jpaTmRule =
|
||||||
|
new JpaTransactionManagerRule.Builder()
|
||||||
|
.withEntityClass(TestEntity.class, ComplexTestEntity.class)
|
||||||
|
.withProperty(Environment.HBM2DDL_AUTO, "update")
|
||||||
|
.build();
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void roundTripConversion() {
|
||||||
|
Money money = Money.of(CurrencyUnit.USD, 100);
|
||||||
|
TestEntity entity = new TestEntity(money);
|
||||||
|
jpaTm().transact(() -> jpaTm().getEntityManager().persist(entity));
|
||||||
|
List<?> result =
|
||||||
|
jpaTm()
|
||||||
|
.transact(
|
||||||
|
() ->
|
||||||
|
jpaTm()
|
||||||
|
.getEntityManager()
|
||||||
|
.createNativeQuery(
|
||||||
|
"SELECT amount, currency FROM TestEntity WHERE name = 'id'")
|
||||||
|
.getResultList());
|
||||||
|
assertThat(result.size()).isEqualTo(1);
|
||||||
|
assertThat(Arrays.asList((Object[]) result.get(0)))
|
||||||
|
.containsExactly(
|
||||||
|
BigDecimal.valueOf(100).setScale(CurrencyUnit.USD.getDecimalPlaces()), "USD")
|
||||||
|
.inOrder();
|
||||||
|
TestEntity persisted =
|
||||||
|
jpaTm().transact(() -> jpaTm().getEntityManager().find(TestEntity.class, "id"));
|
||||||
|
assertThat(persisted.money).isEqualTo(money);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void roundTripConversionWithComplexEntity() {
|
||||||
|
Money myMoney = Money.of(CurrencyUnit.USD, 100);
|
||||||
|
Money yourMoney = Money.of(CurrencyUnit.GBP, 80);
|
||||||
|
ImmutableMap<String, Money> moneyMap =
|
||||||
|
ImmutableMap.of(
|
||||||
|
"uno", Money.of(CurrencyUnit.EUR, 500),
|
||||||
|
"dos", Money.ofMajor(CurrencyUnit.JPY, 2000),
|
||||||
|
"tres", Money.of(CurrencyUnit.GBP, 20));
|
||||||
|
ComplexTestEntity entity = new ComplexTestEntity(moneyMap, myMoney, yourMoney);
|
||||||
|
jpaTm().transact(() -> jpaTm().getEntityManager().persist(entity));
|
||||||
|
List<?> result =
|
||||||
|
jpaTm()
|
||||||
|
.transact(
|
||||||
|
() ->
|
||||||
|
jpaTm()
|
||||||
|
.getEntityManager()
|
||||||
|
.createNativeQuery(
|
||||||
|
"SELECT my_amount, my_currency, your_amount, your_currency FROM"
|
||||||
|
+ " ComplexTestEntity WHERE name = 'id'")
|
||||||
|
.getResultList());
|
||||||
|
assertThat(result.size()).isEqualTo(1);
|
||||||
|
assertThat(Arrays.asList((Object[]) result.get(0)))
|
||||||
|
.containsExactly(
|
||||||
|
BigDecimal.valueOf(100).setScale(2), "USD", BigDecimal.valueOf(80).setScale(2), "GBP")
|
||||||
|
.inOrder();
|
||||||
|
result =
|
||||||
|
jpaTm()
|
||||||
|
.transact(
|
||||||
|
() ->
|
||||||
|
jpaTm()
|
||||||
|
.getEntityManager()
|
||||||
|
.createNativeQuery(
|
||||||
|
"SELECT map_amount, map_currency FROM MoneyMap"
|
||||||
|
+ " WHERE entity_name = 'id' AND map_key = 'dos'")
|
||||||
|
.getResultList());
|
||||||
|
ComplexTestEntity persisted =
|
||||||
|
jpaTm().transact(() -> jpaTm().getEntityManager().find(ComplexTestEntity.class, "id"));
|
||||||
|
assertThat(result.size()).isEqualTo(1);
|
||||||
|
|
||||||
|
// Note that the amount has two decimal places even though JPY is supposed to have scale 0.
|
||||||
|
// This is due to the unfournate fact that we need to accommodate differet currencies stored
|
||||||
|
// in the same table so that the scale has to be set to the largest (2). When a Money field is
|
||||||
|
// persisted in an entity, the entity should always have a @PostLoad callback to convert the
|
||||||
|
// Money to the correct scale.
|
||||||
|
assertThat(Arrays.asList((Object[]) result.get(0)))
|
||||||
|
.containsExactly(BigDecimal.valueOf(2000).setScale(2), "JPY")
|
||||||
|
.inOrder();
|
||||||
|
// Make sure that the loaded entity contains the fields exactly as they are persisted.
|
||||||
|
assertThat(persisted.myMoney).isEqualTo(myMoney);
|
||||||
|
assertThat(persisted.yourMoney).isEqualTo(yourMoney);
|
||||||
|
assertThat(persisted.moneyMap).containsExactlyEntriesIn(moneyMap);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Entity(name = "TestEntity") // Override entity name to avoid the nested class reference.
|
||||||
|
public static class TestEntity extends ImmutableObject {
|
||||||
|
|
||||||
|
@Id String name = "id";
|
||||||
|
|
||||||
|
Money money;
|
||||||
|
|
||||||
|
public TestEntity() {}
|
||||||
|
|
||||||
|
TestEntity(Money money) {
|
||||||
|
this.money = money;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Entity(name = "ComplexTestEntity") // Override entity name to avoid the nested class reference.
|
||||||
|
// This entity is used to test column override for embedded fields and collections.
|
||||||
|
public static class ComplexTestEntity extends ImmutableObject {
|
||||||
|
|
||||||
|
// After the entity is loaded from the database, go through the money map and make sure that
|
||||||
|
// the scale is consistent with the currency. This is necessary for currency like JPY where
|
||||||
|
// the scale is 0 but the amount is persisteted as BigDecimal with scale 2.
|
||||||
|
@PostLoad
|
||||||
|
void setCurrencyScale() {
|
||||||
|
moneyMap
|
||||||
|
.entrySet()
|
||||||
|
.forEach(
|
||||||
|
entry -> {
|
||||||
|
Money money = entry.getValue();
|
||||||
|
if (!money.toBigMoney().isCurrencyScale()) {
|
||||||
|
CurrencyUnit currency = money.getCurrencyUnit();
|
||||||
|
BigDecimal amount = money.getAmount().setScale(currency.getDecimalPlaces());
|
||||||
|
entry.setValue(Money.of(currency, amount));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
@Id String name = "id";
|
||||||
|
|
||||||
|
@ElementCollection(fetch = FetchType.EAGER)
|
||||||
|
@CollectionTable(name = "MoneyMap", joinColumns = @JoinColumn(name = "entity_name"))
|
||||||
|
@MapKeyColumn(name = "map_key")
|
||||||
|
@AttributeOverrides({
|
||||||
|
@AttributeOverride(name = "value.money.amount", column = @Column(name = "map_amount")),
|
||||||
|
@AttributeOverride(name = "value.money.currency", column = @Column(name = "map_currency"))
|
||||||
|
})
|
||||||
|
Map<String, Money> moneyMap;
|
||||||
|
|
||||||
|
@AttributeOverrides({
|
||||||
|
@AttributeOverride(name = "money.amount", column = @Column(name = "my_amount")),
|
||||||
|
@AttributeOverride(name = "money.currency", column = @Column(name = "my_currency"))
|
||||||
|
})
|
||||||
|
Money myMoney;
|
||||||
|
|
||||||
|
@AttributeOverrides({
|
||||||
|
@AttributeOverride(name = "money.amount", column = @Column(name = "your_amount")),
|
||||||
|
@AttributeOverride(name = "money.currency", column = @Column(name = "your_currency"))
|
||||||
|
})
|
||||||
|
Money yourMoney;
|
||||||
|
|
||||||
|
public ComplexTestEntity() {}
|
||||||
|
|
||||||
|
ComplexTestEntity(ImmutableMap<String, Money> moneyMap, Money myMoney, Money yourMoney) {
|
||||||
|
this.moneyMap = moneyMap;
|
||||||
|
this.myMoney = myMoney;
|
||||||
|
this.yourMoney = yourMoney;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -21,6 +21,7 @@ import google.registry.model.transaction.JpaTransactionManagerRuleTest;
|
||||||
import google.registry.persistence.BloomFilterConverterTest;
|
import google.registry.persistence.BloomFilterConverterTest;
|
||||||
import google.registry.persistence.CreateAutoTimestampConverterTest;
|
import google.registry.persistence.CreateAutoTimestampConverterTest;
|
||||||
import google.registry.persistence.CurrencyUnitConverterTest;
|
import google.registry.persistence.CurrencyUnitConverterTest;
|
||||||
|
import google.registry.persistence.JodaMoneyConverterTest;
|
||||||
import google.registry.persistence.UpdateAutoTimestampConverterTest;
|
import google.registry.persistence.UpdateAutoTimestampConverterTest;
|
||||||
import google.registry.persistence.ZonedDateTimeConverterTest;
|
import google.registry.persistence.ZonedDateTimeConverterTest;
|
||||||
import google.registry.schema.tld.PremiumListDaoTest;
|
import google.registry.schema.tld.PremiumListDaoTest;
|
||||||
|
@ -45,6 +46,7 @@ import org.junit.runners.Suite.SuiteClasses;
|
||||||
ClaimsListDaoTest.class,
|
ClaimsListDaoTest.class,
|
||||||
CreateAutoTimestampConverterTest.class,
|
CreateAutoTimestampConverterTest.class,
|
||||||
CurrencyUnitConverterTest.class,
|
CurrencyUnitConverterTest.class,
|
||||||
|
JodaMoneyConverterTest.class,
|
||||||
JpaTransactionManagerImplTest.class,
|
JpaTransactionManagerImplTest.class,
|
||||||
JpaTransactionManagerRuleTest.class,
|
JpaTransactionManagerRuleTest.class,
|
||||||
PremiumListDaoTest.class,
|
PremiumListDaoTest.class,
|
||||||
|
|
|
@ -120,7 +120,7 @@ ext {
|
||||||
'org.hamcrest:hamcrest-core:1.3',
|
'org.hamcrest:hamcrest-core:1.3',
|
||||||
'org.hamcrest:hamcrest-library:1.3',
|
'org.hamcrest:hamcrest-library:1.3',
|
||||||
'org.hibernate:hibernate-hikaricp:5.4.4.Final',
|
'org.hibernate:hibernate-hikaricp:5.4.4.Final',
|
||||||
'org.joda:joda-money:0.10.0',
|
'org.joda:joda-money:1.0.1',
|
||||||
'org.json:json:20160810',
|
'org.json:json:20160810',
|
||||||
'org.mockito:mockito-core:2.25.0',
|
'org.mockito:mockito-core:2.25.0',
|
||||||
'org.mortbay.jetty:jetty:6.1.26',
|
'org.mortbay.jetty:jetty:6.1.26',
|
||||||
|
|
|
@ -240,7 +240,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
|
@ -228,7 +228,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
|
@ -240,7 +240,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
|
@ -240,7 +240,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
|
@ -240,7 +240,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
|
@ -228,7 +228,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
|
@ -240,7 +240,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
|
@ -240,7 +240,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -203,7 +203,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -203,7 +203,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -203,7 +203,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -203,7 +203,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -203,7 +203,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -203,7 +203,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -203,7 +203,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -203,7 +203,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -215,7 +215,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:1.9.5
|
org.mockito:mockito-core:1.9.5
|
||||||
|
|
|
@ -240,7 +240,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
|
@ -228,7 +228,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
|
@ -240,7 +240,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
|
@ -240,7 +240,7 @@ org.jboss.logging:jboss-logging:3.3.2.Final
|
||||||
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
|
||||||
org.jboss:jandex:2.0.5.Final
|
org.jboss:jandex:2.0.5.Final
|
||||||
org.jetbrains:annotations:17.0.0
|
org.jetbrains:annotations:17.0.0
|
||||||
org.joda:joda-money:0.10.0
|
org.joda:joda-money:1.0.1
|
||||||
org.json:json:20160810
|
org.json:json:20160810
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:2.25.0
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue