diff options
author | Ryan D. Brooks | 2019-06-06 15:34:54 +0000 |
---|---|---|
committer | Ryan D. Brooks | 2020-12-15 22:28:14 +0000 |
commit | 8cedb0599dcc5bde136fbf9eb0d6a8360b3cbdfb (patch) | |
tree | 82c9f3054103907c1149bba720df7137ac9fa8d8 | |
parent | 011a942c202c62dddb3d0e9a20cf133f327a0fc9 (diff) | |
download | org.eclipse.osee-8cedb0599dcc5bde136fbf9eb0d6a8360b3cbdfb.tar.gz org.eclipse.osee-8cedb0599dcc5bde136fbf9eb0d6a8360b3cbdfb.tar.xz org.eclipse.osee-8cedb0599dcc5bde136fbf9eb0d6a8360b3cbdfb.zip |
refactor: Use Long with transaction art ids
Change-Id: I8ca2d48afefcbddb5616ac0a17d410e153d9ef0d
12 files changed, 29 insertions, 48 deletions
diff --git a/plugins/org.eclipse.osee.ats.ide.integration.tests/src/org/eclipse/osee/ats/ide/integration/tests/ats/branch/AtsBranchServiceImplTest.java b/plugins/org.eclipse.osee.ats.ide.integration.tests/src/org/eclipse/osee/ats/ide/integration/tests/ats/branch/AtsBranchServiceImplTest.java index b3cc4ccc724..1a1512ee53b 100644 --- a/plugins/org.eclipse.osee.ats.ide.integration.tests/src/org/eclipse/osee/ats/ide/integration/tests/ats/branch/AtsBranchServiceImplTest.java +++ b/plugins/org.eclipse.osee.ats.ide.integration.tests/src/org/eclipse/osee/ats/ide/integration/tests/ats/branch/AtsBranchServiceImplTest.java @@ -128,7 +128,7 @@ public class AtsBranchServiceImplTest { //Test TxRecords TransactionRecord txRecord = new TransactionRecord(1234L, SAW_Bld_1, "comment", new Date(0), - UserManager.getUser(), UserManager.getUser().getArtId(), TransactionDetailsType.Baselined, 0L); + UserManager.getUser(), UserManager.getUser().getId(), TransactionDetailsType.Baselined, 0L); Collection<TransactionRecord> commitTxs = new ArrayList<>(); Collection<CommitConfigItem> configItems = new HashSet<>(); commitTxs.add(txRecord); diff --git a/plugins/org.eclipse.osee.ats.rest/src/org/eclipse/osee/ats/rest/internal/util/AtsBranchServiceImpl.java b/plugins/org.eclipse.osee.ats.rest/src/org/eclipse/osee/ats/rest/internal/util/AtsBranchServiceImpl.java index 52ce4fb8982..884db62be63 100644 --- a/plugins/org.eclipse.osee.ats.rest/src/org/eclipse/osee/ats/rest/internal/util/AtsBranchServiceImpl.java +++ b/plugins/org.eclipse.osee.ats.rest/src/org/eclipse/osee/ats/rest/internal/util/AtsBranchServiceImpl.java @@ -139,7 +139,7 @@ public class AtsBranchServiceImpl extends AbstractAtsBranchService { txQuery.andCommitId(teamWf.getArtifactId()); txQuery.getResults().forEach( tx -> commitArtifactIdMap.put(artId, new TransactionRecord(tx.getId(), tx.getBranch(), tx.getComment(), - tx.getDate(), tx.getAuthor(), tx.getCommitArt().getId().intValue(), tx.getTxType(), tx.getBuildId()))); + tx.getDate(), tx.getAuthor(), tx.getCommitArt().getId(), tx.getTxType(), tx.getBuildId()))); } return commitArtifactIdMap.safeGetValues(artId); } diff --git a/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/integration/ui/skynet/ArtifactRendererTest.java b/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/integration/ui/skynet/ArtifactRendererTest.java index 31e8f77c153..2c4e239b052 100644 --- a/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/integration/ui/skynet/ArtifactRendererTest.java +++ b/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/integration/ui/skynet/ArtifactRendererTest.java @@ -66,13 +66,13 @@ public class ArtifactRendererTest { String comment1 = getClass().getSimpleName() + "_1"; artifact1.persist(comment1); endTx1 = TransactionManager.getTransaction(comment1).iterator().next(); - endTx1.setCommit(artifact1.getArtId()); + endTx1.setCommit((long) artifact1.getArtId()); artifact2 = new Artifact(CoreBranches.COMMON, NAME2); String comment2 = getClass().getSimpleName() + "_2"; artifact2.persist(comment2); endTx2 = TransactionManager.getTransaction(comment2).iterator().next(); - endTx2.setCommit(artifact2.getArtId()); + endTx2.setCommit((long) artifact2.getArtId()); } @Test diff --git a/plugins/org.eclipse.osee.framework.core.model.test/src/org/eclipse/osee/framework/core/model/mocks/MockDataFactory.java b/plugins/org.eclipse.osee.framework.core.model.test/src/org/eclipse/osee/framework/core/model/mocks/MockDataFactory.java index 83a16530029..27765a67091 100644 --- a/plugins/org.eclipse.osee.framework.core.model.test/src/org/eclipse/osee/framework/core/model/mocks/MockDataFactory.java +++ b/plugins/org.eclipse.osee.framework.core.model.test/src/org/eclipse/osee/framework/core/model/mocks/MockDataFactory.java @@ -13,13 +13,10 @@ package org.eclipse.osee.framework.core.model.mocks; -import java.util.Date; import org.eclipse.osee.framework.core.access.AccessDetail; import org.eclipse.osee.framework.core.access.Scope; -import org.eclipse.osee.framework.core.data.IOseeBranch; import org.eclipse.osee.framework.core.enums.DemoUsers; import org.eclipse.osee.framework.core.enums.PermissionEnum; -import org.eclipse.osee.framework.core.enums.TransactionDetailsType; import org.eclipse.osee.framework.core.model.TransactionRecord; /** @@ -40,15 +37,5 @@ public final class MockDataFactory { return target; } - public static TransactionRecord createTransaction(int index, long branchUuid) { - TransactionDetailsType type = - TransactionDetailsType.values[Math.abs(index % TransactionDetailsType.values.length)]; - int value = index; - if (value == 0) { - value++; - } - IOseeBranch branch = IOseeBranch.create(branchUuid, "fake test branch"); - return new TransactionRecord(value * 47L, branch, "comment_" + value, new Date(), DemoUsers.Joe_Smith, value * 42, - type, 0L); } }
\ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.core.model.test/src/org/eclipse/osee/framework/core/model/type/TransactionRecordTest.java b/plugins/org.eclipse.osee.framework.core.model.test/src/org/eclipse/osee/framework/core/model/type/TransactionRecordTest.java index cb14fdd57b3..3b192729cc9 100644 --- a/plugins/org.eclipse.osee.framework.core.model.test/src/org/eclipse/osee/framework/core/model/type/TransactionRecordTest.java +++ b/plugins/org.eclipse.osee.framework.core.model.test/src/org/eclipse/osee/framework/core/model/type/TransactionRecordTest.java @@ -20,9 +20,9 @@ import org.eclipse.osee.framework.core.data.BranchId; import org.eclipse.osee.framework.core.data.TransactionId; import org.eclipse.osee.framework.core.data.UserId; import org.eclipse.osee.framework.core.enums.DemoUsers; +import org.eclipse.osee.framework.core.enums.CoreBranches; import org.eclipse.osee.framework.core.enums.TransactionDetailsType; import org.eclipse.osee.framework.core.model.TransactionRecord; -import org.eclipse.osee.framework.core.model.mocks.MockDataFactory; import org.eclipse.osee.framework.jdk.core.util.GUID; import org.junit.Assert; import org.junit.Test; @@ -46,9 +46,9 @@ public class TransactionRecordTest { private final String comment; private final Date time; private final UserId author; - private final int commitArtId; + private final Long commitArtId; - public TransactionRecordTest(int transactionNumber, BranchId branch, String comment, Date time, UserId author, int commitArtId, TransactionDetailsType txType) { + public TransactionRecordTest(int transactionNumber, BranchId branch, String comment, Date time, UserId author, Long commitArtId, TransactionDetailsType txType) { this.transactionNumber = (long) transactionNumber; this.branch = branch; this.comment = comment; @@ -112,27 +112,23 @@ public class TransactionRecordTest { public void testGetSetCommit() { Assert.assertEquals(commitArtId, transaction.getCommit()); - transaction.setCommit(commitArtId * 333); - Assert.assertEquals(commitArtId * 333, transaction.getCommit()); + Long otherId = commitArtId * 333; + transaction.setCommit(otherId); + Assert.assertEquals(otherId, transaction.getCommit()); transaction.setCommit(commitArtId); } @Test public void testEqualsAndHashCode() { - TransactionRecord tx2 = MockDataFactory.createTransaction(99, 2); - TransactionId tx1 = TransactionId.valueOf(tx2.getId()); - // Add some variation to tx2 so we are certain that only the txId is used in the equals method; - tx2.setAuthor(UserId.SENTINEL); - tx2.setComment("a"); - tx2.setCommit(1); - tx2.setTimeStamp(new Date(11111111111L)); + TransactionRecord tx2 = + new TransactionRecord(99L, CoreBranches.COMMON, "a", new Date(), 0L, 1L, TransactionDetailsType.Baselined); + TransactionId tx1 = TransactionId.valueOf(tx2.getId()); Assert.assertNotSame(tx1, tx2); - - Assert.assertTrue(tx1.equals(tx2)); - Assert.assertTrue(tx2.equals(tx1)); + Assert.assertEquals(tx1, tx2); + Assert.assertEquals(tx2, tx1); Assert.assertEquals(tx1.hashCode(), tx2.hashCode()); Assert.assertFalse(transaction.equals(tx1)); @@ -161,7 +157,7 @@ public class TransactionRecordTest { BranchId branch = BranchId.valueOf(index * 9L); String comment = GUID.create(); Date time = new Date(); - int commitArtId = index * 37; + Long commitArtId = index * 37L; TransactionDetailsType txType = TransactionDetailsType.valueOf(index % TransactionDetailsType.values.length); data.add(new Object[] {transactionNumber, branch, comment, time, DemoUsers.Joe_Smith, commitArtId, txType}); } diff --git a/plugins/org.eclipse.osee.framework.core.model/src/org/eclipse/osee/framework/core/model/TransactionRecord.java b/plugins/org.eclipse.osee.framework.core.model/src/org/eclipse/osee/framework/core/model/TransactionRecord.java index fe7ce0984d3..b1b05465b97 100644 --- a/plugins/org.eclipse.osee.framework.core.model/src/org/eclipse/osee/framework/core/model/TransactionRecord.java +++ b/plugins/org.eclipse.osee.framework.core.model/src/org/eclipse/osee/framework/core/model/TransactionRecord.java @@ -14,9 +14,7 @@ package org.eclipse.osee.framework.core.model; import java.util.Date; -import org.eclipse.osee.framework.core.data.Adaptable; import org.eclipse.osee.framework.core.data.BranchId; -import org.eclipse.osee.framework.core.data.TransactionToken; import org.eclipse.osee.framework.core.data.UserId; import org.eclipse.osee.framework.core.enums.TransactionDetailsType; import org.eclipse.osee.framework.jdk.core.type.BaseId; @@ -28,16 +26,16 @@ import org.eclipse.osee.framework.jdk.core.util.Strings; */ public class TransactionRecord extends BaseId implements TransactionToken, Adaptable { public static TransactionRecord SENTINEL = new TransactionRecord(Id.SENTINEL, BranchId.SENTINEL, null, null, - UserId.SENTINEL, 0, TransactionDetailsType.INVALID, 0L); + UserId.SENTINEL, 0L, TransactionDetailsType.INVALID, 0L); private final TransactionDetailsType txType; private final BranchId branch; private String comment; private Date time; private UserId authorArtId; - private int commitArtId; + private Long commitArtId; private Long buildId; - public TransactionRecord(Long id, BranchId branch, String comment, Date time, UserId authorArtId, int commitArtId, TransactionDetailsType txType, Long buildId) { + public TransactionRecord(Long id, BranchId branch, String comment, Date time, UserId authorArtId, Long commitArtId, TransactionDetailsType txType, Long buildId) { super(id); this.branch = branch; this.buildId = buildId; @@ -65,7 +63,7 @@ public class TransactionRecord extends BaseId implements TransactionToken, Adapt return authorArtId; } - public int getCommit() { + public Long getCommit() { return commitArtId; } @@ -85,7 +83,7 @@ public class TransactionRecord extends BaseId implements TransactionToken, Adapt this.authorArtId = authorArtId; } - public void setCommit(int commitArtId) { + public void setCommit(Long commitArtId) { this.commitArtId = commitArtId; } diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/accessors/DatabaseBranchAccessor.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/accessors/DatabaseBranchAccessor.java index 40db541d537..8a8c848b023 100644 --- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/accessors/DatabaseBranchAccessor.java +++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/accessors/DatabaseBranchAccessor.java @@ -143,7 +143,7 @@ public class DatabaseBranchAccessor implements IOseeDataAccessor<Branch> { String comment = stmt.getString(base ? "b_osee_comment" : "p_osee_comment"); Date timestamp = stmt.getTimestamp(base ? "b_time" : "p_time"); UserId authorArtId = UserId.valueOf(stmt.getLong(base ? "b_author" : "p_author")); - Integer commitArtId = stmt.getInt(base ? "b_commit_art_id" : "p_commit_art_id"); + Long commitArtId = stmt.getLong(base ? "b_commit_art_id" : "p_commit_art_id"); TransactionDetailsType txType = TransactionDetailsType.valueOf(stmt.getInt(base ? "b_tx_type" : "p_tx_type")); Long txBuildId = stmt.getLong(base ? "b_tx_build_id" : "p_tx_build_id"); return new TransactionRecord(transactionId, branch, comment, timestamp, authorArtId, commitArtId, txType, diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/transaction/SkynetTransaction.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/transaction/SkynetTransaction.java index 17764279c98..b1b2694e3c3 100644 --- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/transaction/SkynetTransaction.java +++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/transaction/SkynetTransaction.java @@ -438,7 +438,7 @@ public final class SkynetTransaction extends TransactionOperation<BranchId> { //keep transaction id's sequential in the face of concurrent transaction by multiple users Long txId = ConnectionHandler.getNextSequence("SKYNET_TRANSACTION_ID_SEQ", false); - return new TransactionRecord(txId, branch, comment, timestamp, userToBlame, 0, txType, + return new TransactionRecord(txId, branch, comment, timestamp, userToBlame, 0L, txType, OseeCodeVersion.getVersionId()); } diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/transaction/TransactionManager.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/transaction/TransactionManager.java index 903c2d9d322..67a804d0e97 100644 --- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/transaction/TransactionManager.java +++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/transaction/TransactionManager.java @@ -192,7 +192,7 @@ public final class TransactionManager { String comment = stmt.getString("osee_comment"); Date timestamp = stmt.getTimestamp("time"); UserId authorArtId = UserId.valueOf(stmt.getLong("author")); - Integer commitArtId = stmt.getInt("commit_art_id"); + Long commitArtId = stmt.getLong("commit_art_id"); Long buildId = stmt.getLong("build_id"); TransactionDetailsType txType = TransactionDetailsType.valueOf(stmt.getInt("tx_type")); return new TransactionRecord(transactionNumber, branch, comment, timestamp, authorArtId, commitArtId, txType, diff --git a/plugins/org.eclipse.osee.framework.ui.branch.graph/src/org/eclipse/osee/framework/ui/branch/graph/model/GraphLoader.java b/plugins/org.eclipse.osee.framework.ui.branch.graph/src/org/eclipse/osee/framework/ui/branch/graph/model/GraphLoader.java index ef3d202639b..f3554147fdf 100644 --- a/plugins/org.eclipse.osee.framework.ui.branch.graph/src/org/eclipse/osee/framework/ui/branch/graph/model/GraphLoader.java +++ b/plugins/org.eclipse.osee.framework.ui.branch.graph/src/org/eclipse/osee/framework/ui/branch/graph/model/GraphLoader.java @@ -158,7 +158,7 @@ public class GraphLoader { BranchId branch = BranchId.valueOf(chStmt.getLong("branch_id")); TxData txData = new TxData(branch, UserId.valueOf(chStmt.getLong("author")), chStmt.getTimestamp("time"), chStmt.getString("osee_comment"), TransactionDetailsType.valueOf(chStmt.getInt("tx_type")), - chStmt.getInt("commit_art_id"), chStmt.getLong("transaction_id")); + chStmt.getLong("commit_art_id"), chStmt.getLong("transaction_id")); txDatas.add(txData); } } finally { diff --git a/plugins/org.eclipse.osee.framework.ui.branch.graph/src/org/eclipse/osee/framework/ui/branch/graph/model/StubBranchModel.java b/plugins/org.eclipse.osee.framework.ui.branch.graph/src/org/eclipse/osee/framework/ui/branch/graph/model/StubBranchModel.java index 528740c7a7c..b552f630b37 100644 --- a/plugins/org.eclipse.osee.framework.ui.branch.graph/src/org/eclipse/osee/framework/ui/branch/graph/model/StubBranchModel.java +++ b/plugins/org.eclipse.osee.framework.ui.branch.graph/src/org/eclipse/osee/framework/ui/branch/graph/model/StubBranchModel.java @@ -40,7 +40,7 @@ public class StubBranchModel extends BranchModel { TxModel toReturn = stubs.get(value); if (toReturn == null) { toReturn = new TxModel(new TxData(STUB_BRANCH, UserId.SENTINEL, new Timestamp(new Date().getTime()), - String.format("Transaction: [%s] not found", value), TransactionDetailsType.NonBaselined, 0, value)); + String.format("Transaction: [%s] not found", value), TransactionDetailsType.NonBaselined, 0L, value)); addTx(toReturn); } return toReturn; diff --git a/plugins/org.eclipse.osee.framework.ui.branch.graph/src/org/eclipse/osee/framework/ui/branch/graph/model/TxData.java b/plugins/org.eclipse.osee.framework.ui.branch.graph/src/org/eclipse/osee/framework/ui/branch/graph/model/TxData.java index 551783880ba..f2c7d968b4f 100644 --- a/plugins/org.eclipse.osee.framework.ui.branch.graph/src/org/eclipse/osee/framework/ui/branch/graph/model/TxData.java +++ b/plugins/org.eclipse.osee.framework.ui.branch.graph/src/org/eclipse/osee/framework/ui/branch/graph/model/TxData.java @@ -31,11 +31,11 @@ public class TxData { private final Date timeStamp; private final String comment; private final TransactionDetailsType txType; - private final int commitArtId; + private final Long commitArtId; private final BranchId branch; private final Long txId; - public TxData(BranchId branch, UserId authorId, Date timeStamp, String comment, TransactionDetailsType txType, int commitArtId, long txId) { + public TxData(BranchId branch, UserId authorId, Date timeStamp, String comment, TransactionDetailsType txType, Long commitArtId, long txId) { this.authorId = authorId; this.timeStamp = timeStamp; this.comment = comment; @@ -85,7 +85,7 @@ public class TxData { /** * @return the commitArtId */ - public int getCommitArtId() { + public Long getCommitArtId() { return commitArtId; } |