Skip to content

Commit 9740b74

Browse files
committed
add AbstractTransaction.toBuilder() method
1 parent 2d664db commit 9740b74

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

src/main/java/org/spacious_team/broker/report_parser/api/AbstractTransaction.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import static lombok.EqualsAndHashCode.CacheStrategy.LAZY;
3636

3737
@Getter
38-
@SuperBuilder
38+
@SuperBuilder(toBuilder = true)
3939
@ToString
4040
@EqualsAndHashCode(cacheStrategy = LAZY)
4141
public abstract class AbstractTransaction {
@@ -92,4 +92,6 @@ protected Optional<TransactionCashFlow> getCommissionCashFlow() {
9292
}
9393
return Optional.empty();
9494
}
95+
96+
public abstract AbstractTransactionBuilder<? extends AbstractTransaction, ? extends AbstractTransactionBuilder<?, ?>> toBuilder();
9597
}

src/main/java/org/spacious_team/broker/report_parser/api/DerivativeTransaction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
import static lombok.EqualsAndHashCode.CacheStrategy.LAZY;
3434

3535
@Getter
36-
@SuperBuilder
36+
@SuperBuilder(toBuilder = true)
3737
@ToString(callSuper = true)
3838
@EqualsAndHashCode(callSuper = true, cacheStrategy = LAZY)
3939
public class DerivativeTransaction extends AbstractTransaction {

src/main/java/org/spacious_team/broker/report_parser/api/ForeignExchangeTransaction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
import static lombok.EqualsAndHashCode.CacheStrategy.LAZY;
2626

27-
@SuperBuilder
27+
@SuperBuilder(toBuilder = true)
2828
@ToString(callSuper = true)
2929
@EqualsAndHashCode(callSuper = true, cacheStrategy = LAZY)
3030
public class ForeignExchangeTransaction extends AbstractTransaction {

src/main/java/org/spacious_team/broker/report_parser/api/SecurityTransaction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
import static lombok.EqualsAndHashCode.CacheStrategy.LAZY;
3434

3535
@Getter
36-
@SuperBuilder
36+
@SuperBuilder(toBuilder = true)
3737
@ToString(callSuper = true)
3838
@EqualsAndHashCode(callSuper = true, cacheStrategy = LAZY)
3939
public class SecurityTransaction extends AbstractTransaction {

0 commit comments

Comments
 (0)