diff options
author | Ryan D. Brooks | 2016-04-08 22:16:14 +0000 |
---|---|---|
committer | Angel Avila | 2016-04-08 22:16:14 +0000 |
commit | 7e475bdda4db2071dbfb605e21fdc76913f43d63 (patch) | |
tree | 3455ad0290502d231c4850a75cd80d631032450e /plugins/org.eclipse.osee.orcs.db/src/org | |
parent | dd5b74548ec9b6a91c0125153f0cf626c38cd1bf (diff) | |
download | org.eclipse.osee-7e475bdda4db2071dbfb605e21fdc76913f43d63.tar.gz org.eclipse.osee-7e475bdda4db2071dbfb605e21fdc76913f43d63.tar.xz org.eclipse.osee-7e475bdda4db2071dbfb605e21fdc76913f43d63.zip |
refactor: Remove TransactionRecord.getFullBranch
Change-Id: Icbbff24b23b80989ff1b1d9bbffeae05fe032107
Diffstat (limited to 'plugins/org.eclipse.osee.orcs.db/src/org')
21 files changed, 46 insertions, 101 deletions
diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/callable/BranchCopyTxCallable.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/callable/BranchCopyTxCallable.java index af832473b83..9cc0c0d6df4 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/callable/BranchCopyTxCallable.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/callable/BranchCopyTxCallable.java @@ -14,6 +14,7 @@ import java.sql.Timestamp; import java.util.ArrayList; import java.util.HashSet; import java.util.List; +import org.eclipse.osee.framework.core.data.BranchId; import org.eclipse.osee.framework.core.enums.ModificationType; import org.eclipse.osee.framework.core.enums.TransactionDetailsType; import org.eclipse.osee.framework.core.enums.TxChange; @@ -27,7 +28,6 @@ import org.eclipse.osee.jdbc.JdbcTransaction; import org.eclipse.osee.orcs.data.CreateBranchData; import org.eclipse.osee.orcs.db.internal.IdentityManager; import org.eclipse.osee.orcs.db.internal.accessor.UpdatePreviousTxCurrent; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; import org.eclipse.osee.orcs.db.internal.sql.join.SqlJoinFactory; /** @@ -76,7 +76,7 @@ public final class BranchCopyTxCallable extends JdbcTransaction { jdbcClient.runPreparedUpdate(connection, INSERT_TX_DETAILS, branchData.getUuid(), nextTransactionId, creationComment, timestamp, branchData.getUserArtifactId(), TransactionDetailsType.NonBaselined.getId()); - populateTransaction(0.30, connection, nextTransactionId, branchData.getParentBranchUuid(), + populateTransaction(0.30, connection, nextTransactionId, branchData.getParentBranch(), branchData.getSavedTransaction().getGuid()); UpdatePreviousTxCurrent updater = @@ -84,15 +84,11 @@ public final class BranchCopyTxCallable extends JdbcTransaction { updater.updateTxNotCurrentsFromTx(nextTransactionId); } - private void populateTransaction(double workAmount, JdbcConnection connection, int intoTx, Long parentBranch, int copyTxId) throws OseeCoreException { + private void populateTransaction(double workAmount, JdbcConnection connection, int intoTx, BranchId parentBranch, int copyTxId) throws OseeCoreException { List<Object[]> data = new ArrayList<>(); HashSet<Long> gammas = new HashSet<>(100000); - long parentBranchId = RelationalConstants.BRANCH_SENTINEL; - if (parentBranch != null) { - parentBranchId = parentBranch; - } - populateAddressingToCopy(connection, data, intoTx, gammas, SELECT_ADDRESSING, parentBranchId, copyTxId); + populateAddressingToCopy(connection, data, intoTx, gammas, SELECT_ADDRESSING, parentBranch, copyTxId); if (!data.isEmpty()) { jdbcClient.runBatchUpdate(connection, INSERT_ADDRESSING, data); diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/callable/CreateBranchDatabaseTxCallable.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/callable/CreateBranchDatabaseTxCallable.java index 1ffd13d65ca..19f42dde8ec 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/callable/CreateBranchDatabaseTxCallable.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/callable/CreateBranchDatabaseTxCallable.java @@ -14,6 +14,8 @@ import java.sql.Timestamp; import java.util.ArrayList; import java.util.HashSet; import java.util.List; +import org.eclipse.osee.framework.core.data.BranchId; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.framework.core.enums.BranchArchivedState; import org.eclipse.osee.framework.core.enums.BranchState; import org.eclipse.osee.framework.core.enums.BranchType; @@ -35,7 +37,6 @@ import org.eclipse.osee.jdbc.JdbcTransaction; import org.eclipse.osee.jdbc.OseePreparedStatement; import org.eclipse.osee.orcs.data.CreateBranchData; import org.eclipse.osee.orcs.db.internal.IdentityManager; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; /** * @author Roberto E. Escobar @@ -90,7 +91,6 @@ public class CreateBranchDatabaseTxCallable extends JdbcTransaction { private static final String INSERT_BRANCH = "INSERT INTO osee_branch (branch_id, branch_name, parent_branch_id, parent_transaction_id, archived, associated_art_id, branch_type, branch_state, baseline_transaction_id, inherit_access_control) VALUES (?,?,?,?,?,?,?,?,?,?)"; - protected static final int NULL_PARENT_BRANCH_ID = -1; private static final String SELECT_INHERIT_ACCESS_CONTROL = "SELECT inherit_access_control from osee_branch where branch_id = ?"; @@ -104,7 +104,7 @@ public class CreateBranchDatabaseTxCallable extends JdbcTransaction { this.newBranchData = branchData; } - private void checkPreconditions(JdbcConnection connection, Long parentBranch, Long destinationBranch) throws OseeCoreException { + private void checkPreconditions(JdbcConnection connection, BranchId parentBranch, Long destinationBranch) throws OseeCoreException { if (newBranchData.getBranchType().isMergeBranch()) { if (jdbcClient.runPreparedQueryFetchObject(connection, 0, TEST_MERGE_BRANCH_EXISTENCE, parentBranch, destinationBranch) > 0) { @@ -144,10 +144,10 @@ public class CreateBranchDatabaseTxCallable extends JdbcTransaction { @Override public void handleTxWork(JdbcConnection connection) { - Long parentBranchUuid = newBranchData.getParentBranchUuid(); + BranchId parentBranch = newBranchData.getParentBranch(); Long destinationBranchUuid = newBranchData.getMergeDestinationBranchId(); - checkPreconditions(connection, parentBranchUuid, destinationBranchUuid); + checkPreconditions(connection, parentBranch, destinationBranchUuid); long uuid = newBranchData.getUuid(); @@ -167,18 +167,14 @@ public class CreateBranchDatabaseTxCallable extends JdbcTransaction { } } - int inheritAccessControl = 0; - if (parentBranchUuid != null) { - inheritAccessControl = - jdbcClient.runPreparedQueryFetchObject(connection, 0, SELECT_INHERIT_ACCESS_CONTROL, parentBranchUuid); - } + int inheritAccessControl = + jdbcClient.runPreparedQueryFetchObject(connection, 0, SELECT_INHERIT_ACCESS_CONTROL, parentBranch); //write to branch table - long parentBranchId = parentBranchUuid != null ? parentBranchUuid : NULL_PARENT_BRANCH_ID; Object[] toInsert = new Object[] { uuid, truncatedName, - parentBranchId, + parentBranch, sourceTx, BranchArchivedState.UNARCHIVED.getValue(), newBranchData.getAssociatedArtifactId(), @@ -190,7 +186,7 @@ public class CreateBranchDatabaseTxCallable extends JdbcTransaction { jdbcClient.runPreparedUpdate(connection, INSERT_BRANCH, toInsert); if (inheritAccessControl != 0) { - copyAccessRules(connection, newBranchData.getUserArtifactId(), parentBranchUuid, uuid); + copyAccessRules(connection, newBranchData.getUserArtifactId(), parentBranch, uuid); } jdbcClient.runPreparedUpdate(connection, INSERT_TX_DETAILS, uuid, nextTransactionId, @@ -204,8 +200,7 @@ public class CreateBranchDatabaseTxCallable extends JdbcTransaction { private void addMergeBranchEntry(double workAmount, JdbcConnection connection) { if (newBranchData.getBranchType().isMergeBranch()) { - long parentBranchId = newBranchData.getParentBranchUuid() != null ? newBranchData.getParentBranchUuid() : -1; - jdbcClient.runPreparedUpdate(connection, MERGE_BRANCH_INSERT, parentBranchId, + jdbcClient.runPreparedUpdate(connection, MERGE_BRANCH_INSERT, newBranchData.getParentBranch(), newBranchData.getMergeDestinationBranchId(), newBranchData.getUuid(), 0); } } @@ -213,19 +208,17 @@ public class CreateBranchDatabaseTxCallable extends JdbcTransaction { private void populateBaseTransaction(double workAmount, JdbcConnection connection, int baseTxId, int sourceTxId) throws OseeCoreException { if (newBranchData.getBranchType() != BranchType.SYSTEM_ROOT) { HashSet<Long> gammas = new HashSet<>(100000); - long parentBranchId = -1; + BranchId parentBranch = newBranchData.getParentBranch(); OseePreparedStatement addressing = jdbcClient.getBatchStatement(connection, INSERT_ADDRESSING); - if (newBranchData.getParentBranchUuid() != null) { - parentBranchId = newBranchData.getParentBranchUuid(); - } + if (newBranchData.getBranchType().isMergeBranch()) { populateAddressingToCopy(connection, addressing, baseTxId, gammas, SELECT_ATTRIBUTE_ADDRESSING_FROM_JOIN, - parentBranchId, TxChange.NOT_CURRENT.getValue(), newBranchData.getMergeAddressingQueryId()); + parentBranch, TxChange.NOT_CURRENT.getValue(), newBranchData.getMergeAddressingQueryId()); populateAddressingToCopy(connection, addressing, baseTxId, gammas, SELECT_ARTIFACT_ADDRESSING_FROM_JOIN, - parentBranchId, TxChange.NOT_CURRENT.getValue(), newBranchData.getMergeAddressingQueryId()); + parentBranch, TxChange.NOT_CURRENT.getValue(), newBranchData.getMergeAddressingQueryId()); } else { - populateAddressingToCopy(connection, addressing, baseTxId, gammas, SELECT_ADDRESSING, parentBranchId, + populateAddressingToCopy(connection, addressing, baseTxId, gammas, SELECT_ADDRESSING, parentBranch, sourceTxId); } @@ -253,7 +246,7 @@ public class CreateBranchDatabaseTxCallable extends JdbcTransaction { } } - private void copyAccessRules(JdbcConnection connection, int userArtId, Long parentBranch, Long branchUuid) { + private void copyAccessRules(JdbcConnection connection, int userArtId, BranchId parentBranch, Long branchUuid) { int lock = PermissionEnum.LOCK.getPermId(); int deny = PermissionEnum.DENY.getPermId(); diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/callable/PurgeTransactionTxCallable.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/callable/PurgeTransactionTxCallable.java index fc2be619340..f2efa84b9c0 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/callable/PurgeTransactionTxCallable.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/callable/PurgeTransactionTxCallable.java @@ -20,6 +20,7 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; import org.eclipse.osee.framework.core.data.ITransaction; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.framework.core.enums.ModificationType; import org.eclipse.osee.framework.core.enums.TxChange; import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; @@ -30,7 +31,6 @@ import org.eclipse.osee.jdbc.JdbcConstants; import org.eclipse.osee.jdbc.JdbcStatement; import org.eclipse.osee.logger.Log; import org.eclipse.osee.orcs.OrcsSession; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; import org.eclipse.osee.orcs.db.internal.sql.join.IdJoinQuery; import org.eclipse.osee.orcs.db.internal.sql.join.SqlJoinFactory; @@ -97,10 +97,10 @@ public class PurgeTransactionTxCallable extends AbstractDatastoreTxCallable<Inte List<Object[]> txsToDelete = new ArrayList<>(); - long txBranchId = getJdbcClient().runPreparedQueryFetchObject(RelationalConstants.BRANCH_SENTINEL, + long txBranchId = getJdbcClient().runPreparedQueryFetchObject(RelationalConstants.BRANCH_SENTINEL.getId(), SELECT_TRANSACTION_BRANCH_ID, txIdToDelete); - Conditions.checkExpressionFailOnTrue(RelationalConstants.BRANCH_SENTINEL == txBranchId, + Conditions.checkExpressionFailOnTrue(RelationalConstants.BRANCH_SENTINEL.equals(txBranchId), "Cannot find branch for transaction record [%s]", txIdToDelete); txsToDelete.add(new Object[] {txBranchId, txIdToDelete}); diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/change/LoadDeltasBetweenBranches.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/change/LoadDeltasBetweenBranches.java index d900f0eaca4..dc139dbcd48 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/change/LoadDeltasBetweenBranches.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/change/LoadDeltasBetweenBranches.java @@ -15,6 +15,7 @@ import java.util.HashMap; import java.util.LinkedList; import java.util.List; import org.eclipse.osee.framework.core.data.ApplicabilityId; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.framework.core.enums.ModificationType; import org.eclipse.osee.framework.core.enums.TxChange; import org.eclipse.osee.framework.core.model.change.ChangeItem; @@ -29,7 +30,6 @@ import org.eclipse.osee.logger.Log; import org.eclipse.osee.orcs.OrcsSession; import org.eclipse.osee.orcs.db.internal.callable.AbstractDatastoreCallable; import org.eclipse.osee.orcs.db.internal.change.ChangeItemLoader.ChangeItemFactory; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; import org.eclipse.osee.orcs.db.internal.sql.join.IdJoinQuery; import org.eclipse.osee.orcs.db.internal.sql.join.SqlJoinFactory; import org.eclipse.osee.orcs.db.internal.sql.join.TransactionJoinQuery; diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/DataFactoryImpl.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/DataFactoryImpl.java index b3886135cfb..e0ae50ec2fb 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/DataFactoryImpl.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/DataFactoryImpl.java @@ -16,6 +16,7 @@ import org.eclipse.osee.framework.core.data.HasLocalId; import org.eclipse.osee.framework.core.data.IArtifactType; import org.eclipse.osee.framework.core.data.IAttributeType; import org.eclipse.osee.framework.core.data.IRelationType; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.framework.core.enums.ModificationType; import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; import org.eclipse.osee.framework.jdk.core.util.Conditions; @@ -30,7 +31,6 @@ import org.eclipse.osee.orcs.core.ds.VersionData; import org.eclipse.osee.orcs.data.ArtifactTypes; import org.eclipse.osee.orcs.db.internal.IdentityManager; import org.eclipse.osee.orcs.db.internal.OrcsObjectFactory; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; /** * @author Roberto E. Escobar diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/SqlObjectLoader.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/SqlObjectLoader.java index 9b504c6a7cc..685ce8af801 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/SqlObjectLoader.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/SqlObjectLoader.java @@ -12,6 +12,7 @@ package org.eclipse.osee.orcs.db.internal.loader; import java.util.concurrent.CancellationException; import org.eclipse.osee.executor.admin.HasCancellation; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.framework.core.enums.LoadLevel; import org.eclipse.osee.framework.core.sql.OseeSql; import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; @@ -44,7 +45,6 @@ import org.eclipse.osee.orcs.db.internal.loader.processor.RelationLoadProcessor; import org.eclipse.osee.orcs.db.internal.loader.processor.TransactionLoadProcessor; import org.eclipse.osee.orcs.db.internal.search.QuerySqlContext; import org.eclipse.osee.orcs.db.internal.sql.AbstractSqlWriter; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; import org.eclipse.osee.orcs.db.internal.sql.SqlContext; import org.eclipse.osee.orcs.db.internal.sql.SqlHandler; import org.eclipse.osee.orcs.db.internal.sql.SqlHandlerFactory; diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/ArtifactDataImpl.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/ArtifactDataImpl.java index 29f70aa4f64..d9e185ca3ec 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/ArtifactDataImpl.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/ArtifactDataImpl.java @@ -10,9 +10,9 @@ *******************************************************************************/ package org.eclipse.osee.orcs.db.internal.loader.data; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.orcs.core.ds.ArtifactData; import org.eclipse.osee.orcs.core.ds.VersionData; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; /** * @author Roberto E. Escobar diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/AttributeDataImpl.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/AttributeDataImpl.java index 5e7ee50629e..aa7abd327cb 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/AttributeDataImpl.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/AttributeDataImpl.java @@ -10,10 +10,10 @@ *******************************************************************************/ package org.eclipse.osee.orcs.db.internal.loader.data; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.orcs.core.ds.AttributeData; import org.eclipse.osee.orcs.core.ds.DataProxy; import org.eclipse.osee.orcs.core.ds.VersionData; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; /** * @author Roberto E. Escobar diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/BranchDataImpl.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/BranchDataImpl.java index 5680fabf72d..d4e4a0ad7e2 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/BranchDataImpl.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/BranchDataImpl.java @@ -10,13 +10,13 @@ *******************************************************************************/ package org.eclipse.osee.orcs.db.internal.loader.data; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.framework.core.enums.BranchArchivedState; import org.eclipse.osee.framework.core.enums.BranchState; import org.eclipse.osee.framework.core.enums.BranchType; import org.eclipse.osee.framework.jdk.core.type.NamedId; import org.eclipse.osee.orcs.core.ds.BranchData; import org.eclipse.osee.orcs.data.BranchReadable; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; /** * @author Roberto E. Escobar @@ -25,7 +25,7 @@ public class BranchDataImpl extends NamedId implements BranchData, BranchReadabl private int associatedArtifactId = RelationalConstants.ART_ID_SENTINEL; private int baseTransaction = RelationalConstants.TRANSACTION_SENTINEL; private int sourceTransaction = RelationalConstants.TRANSACTION_SENTINEL; - private long parentBranch = RelationalConstants.BRANCH_SENTINEL; + private long parentBranch = RelationalConstants.BRANCH_SENTINEL.getId(); private BranchArchivedState archiveState = BranchArchivedState.UNARCHIVED; private BranchState branchState = BranchState.CREATED; private BranchType branchType = BranchType.WORKING; @@ -77,7 +77,7 @@ public class BranchDataImpl extends NamedId implements BranchData, BranchReadabl @Override public boolean hasParentBranch() { - return getParentBranch() != RelationalConstants.BRANCH_SENTINEL; + return !RelationalConstants.BRANCH_SENTINEL.equals(getParentBranch()); } @Override diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/OrcsObjectFactoryImpl.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/OrcsObjectFactoryImpl.java index c009945374f..1d1f7c23c9a 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/OrcsObjectFactoryImpl.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/OrcsObjectFactoryImpl.java @@ -16,6 +16,7 @@ import org.eclipse.osee.framework.core.data.BranchId; import org.eclipse.osee.framework.core.data.IArtifactType; import org.eclipse.osee.framework.core.data.IAttributeType; import org.eclipse.osee.framework.core.data.IRelationType; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.framework.core.enums.BranchArchivedState; import org.eclipse.osee.framework.core.enums.BranchState; import org.eclipse.osee.framework.core.enums.BranchType; @@ -33,7 +34,6 @@ import org.eclipse.osee.orcs.core.ds.TxOrcsData; import org.eclipse.osee.orcs.core.ds.VersionData; import org.eclipse.osee.orcs.db.internal.OrcsObjectFactory; import org.eclipse.osee.orcs.db.internal.loader.ProxyDataFactory; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; /** * @author Roberto E. Escobar @@ -56,7 +56,7 @@ public class OrcsObjectFactoryImpl implements OrcsObjectFactory { public VersionData createDefaultVersionData() { // @formatter:off return createVersion( - RelationalConstants.BRANCH_SENTINEL, + RelationalConstants.BRANCH_SENTINEL.getId(), RelationalConstants.TRANSACTION_SENTINEL, RelationalConstants.GAMMA_SENTINEL, RelationalConstants.IS_HISTORICAL_DEFAULT, diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/OrcsObjectImpl.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/OrcsObjectImpl.java index c8c227b97fc..e220af5cfc0 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/OrcsObjectImpl.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/OrcsObjectImpl.java @@ -11,7 +11,7 @@ package org.eclipse.osee.orcs.db.internal.loader.data; import org.eclipse.osee.framework.core.data.HasLocalId; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; +import org.eclipse.osee.framework.core.data.RelationalConstants; /** * @author Roberto E. Escobar diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/OrcsVersionedObjectImpl.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/OrcsVersionedObjectImpl.java index 54cdae76e59..770f355ed5c 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/OrcsVersionedObjectImpl.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/OrcsVersionedObjectImpl.java @@ -11,11 +11,11 @@ package org.eclipse.osee.orcs.db.internal.loader.data; import org.eclipse.osee.framework.core.data.ApplicabilityId; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.framework.core.enums.DirtyState; import org.eclipse.osee.framework.core.enums.ModificationType; import org.eclipse.osee.orcs.core.ds.OrcsData; import org.eclipse.osee.orcs.core.ds.VersionData; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; /** * @author Roberto E. Escobar diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/RelationDataImpl.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/RelationDataImpl.java index b7b504682fd..e88fb313f91 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/RelationDataImpl.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/RelationDataImpl.java @@ -10,10 +10,10 @@ *******************************************************************************/ package org.eclipse.osee.orcs.db.internal.loader.data; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.framework.core.enums.RelationSide; import org.eclipse.osee.orcs.core.ds.RelationData; import org.eclipse.osee.orcs.core.ds.VersionData; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; /** * @author Andrew M. Finkbeiner diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/TransactionDataImpl.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/TransactionDataImpl.java index e8fdfed7ecc..d397d0fbd21 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/TransactionDataImpl.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/TransactionDataImpl.java @@ -11,17 +11,17 @@ package org.eclipse.osee.orcs.db.internal.loader.data; import java.util.Date; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.framework.core.enums.TransactionDetailsType; import org.eclipse.osee.orcs.core.ds.TxOrcsData; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; /** * @author Roberto E. Escobar */ -public class TransactionDataImpl extends OrcsObjectImpl<Integer>implements TxOrcsData { +public class TransactionDataImpl extends OrcsObjectImpl<Integer> implements TxOrcsData { private int authorId = RelationalConstants.ART_ID_SENTINEL; - private Long branchId = RelationalConstants.BRANCH_SENTINEL; + private Long branchId = RelationalConstants.BRANCH_SENTINEL.getId(); private String comment = RelationalConstants.DEFAULT_COMMENT; private int commitId = RelationalConstants.ART_ID_SENTINEL; private TransactionDetailsType type = TransactionDetailsType.INVALID; diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/VersionDataImpl.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/VersionDataImpl.java index 75a0edcadb2..c7160b2e231 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/VersionDataImpl.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/data/VersionDataImpl.java @@ -10,15 +10,15 @@ *******************************************************************************/ package org.eclipse.osee.orcs.db.internal.loader.data; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.orcs.core.ds.VersionData; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; /** * @author Roberto E. Escobar */ public class VersionDataImpl implements VersionData { - private Long branchId = RelationalConstants.BRANCH_SENTINEL; + private Long branchId = RelationalConstants.BRANCH_SENTINEL.getId(); private int txId = RelationalConstants.TRANSACTION_SENTINEL; private long gamma = RelationalConstants.GAMMA_SENTINEL; private boolean historical = RelationalConstants.IS_HISTORICAL_DEFAULT; diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/executors/ArtifactQueryContextLoadExecutor.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/executors/ArtifactQueryContextLoadExecutor.java index e614ca69513..a5197f86f2f 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/executors/ArtifactQueryContextLoadExecutor.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/executors/ArtifactQueryContextLoadExecutor.java @@ -12,6 +12,7 @@ package org.eclipse.osee.orcs.db.internal.loader.executors; import java.util.List; import org.eclipse.osee.executor.admin.HasCancellation; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; import org.eclipse.osee.framework.jdk.core.util.Lib; import org.eclipse.osee.jdbc.JdbcClient; @@ -24,7 +25,6 @@ import org.eclipse.osee.orcs.db.internal.loader.LoadUtil; import org.eclipse.osee.orcs.db.internal.loader.SqlObjectLoader; import org.eclipse.osee.orcs.db.internal.loader.criteria.CriteriaOrcsLoad; import org.eclipse.osee.orcs.db.internal.search.engines.ArtifactQuerySqlContext; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; import org.eclipse.osee.orcs.db.internal.sql.SqlContext; import org.eclipse.osee.orcs.db.internal.sql.join.AbstractJoinQuery; import org.eclipse.osee.orcs.db.internal.sql.join.ArtifactJoinQuery; diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/executors/QueryContextLoadExecutor.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/executors/QueryContextLoadExecutor.java index e460262064f..0f81eb66694 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/executors/QueryContextLoadExecutor.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/executors/QueryContextLoadExecutor.java @@ -10,7 +10,7 @@ *******************************************************************************/ package org.eclipse.osee.orcs.db.internal.loader.executors; -import static org.eclipse.osee.orcs.db.internal.sql.RelationalConstants.MIN_FETCH_SIZE; +import static org.eclipse.osee.framework.core.data.RelationalConstants.MIN_FETCH_SIZE; import org.eclipse.osee.executor.admin.HasCancellation; import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; import org.eclipse.osee.framework.jdk.core.type.OseeStateException; diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/engines/QueryFilterFactoryImpl.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/engines/QueryFilterFactoryImpl.java index 26ed50a6ecc..7a11c5cd2fc 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/engines/QueryFilterFactoryImpl.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/engines/QueryFilterFactoryImpl.java @@ -24,6 +24,7 @@ import org.eclipse.osee.executor.admin.CancellableCallable; import org.eclipse.osee.executor.admin.ExecutorAdmin; import org.eclipse.osee.executor.admin.HasCancellation; import org.eclipse.osee.framework.core.data.IAttributeType; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.framework.core.enums.QueryOption; import org.eclipse.osee.framework.jdk.core.type.MatchLocation; import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; @@ -43,7 +44,6 @@ import org.eclipse.osee.orcs.db.internal.search.QueryFilterFactory; import org.eclipse.osee.orcs.db.internal.search.QuerySqlContext; import org.eclipse.osee.orcs.db.internal.search.util.AttributeDataMatcher; import org.eclipse.osee.orcs.db.internal.search.util.LoadDataBuffer; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; import org.eclipse.osee.orcs.db.internal.sql.SqlContext; import org.eclipse.osee.orcs.db.internal.sql.join.AbstractJoinQuery; import com.google.common.collect.Lists; diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/sql/RelationalConstants.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/sql/RelationalConstants.java deleted file mode 100644 index 44b0ae84b9f..00000000000 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/sql/RelationalConstants.java +++ /dev/null @@ -1,44 +0,0 @@ -/******************************************************************************* - * Copyright (c) 20012 Boeing. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Boeing - initial API and implementation - *******************************************************************************/ -package org.eclipse.osee.orcs.db.internal.sql; - -import org.eclipse.osee.framework.core.enums.ModificationType; - -/** - * @author Roberto E. Escobar - */ -public final class RelationalConstants { - - private RelationalConstants() { - // Constants class - } - - public static final int JOIN_QUERY_ID_SENTINEL = -1; - public static final Long BRANCH_SENTINEL = -1L; - public static final int TRANSACTION_SENTINEL = -1; - public static final long GAMMA_SENTINEL = -1; - public static final boolean IS_HISTORICAL_DEFAULT = false; - public static final int ART_ID_SENTINEL = -1; - public static final String DEFAULT_RATIONALE = ""; - public static final String DEFAULT_NAME = ""; - public static final String DEFAULT_COMMENT = ""; - - public static final Integer DEFAULT_ITEM_ID = -1; - public static final long DEFAULT_TYPE_UUID = -1L; - - public static final ModificationType DEFAULT_MODIFICATION_TYPE = ModificationType.NEW; - - public static final String DEFAULT_GUID = null; - public static final Long DEFAULT_UUID = -1L; - - public static final int MIN_FETCH_SIZE = 10; - -} diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/transaction/CommitTransactionDatabaseTxCallable.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/transaction/CommitTransactionDatabaseTxCallable.java index e5f9416c4e2..043e163becb 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/transaction/CommitTransactionDatabaseTxCallable.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/transaction/CommitTransactionDatabaseTxCallable.java @@ -12,6 +12,7 @@ package org.eclipse.osee.orcs.db.internal.transaction; import java.util.Date; import org.eclipse.osee.framework.core.data.ArtifactId; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.framework.core.enums.BranchState; import org.eclipse.osee.framework.core.enums.TransactionDetailsType; import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; @@ -28,7 +29,6 @@ import org.eclipse.osee.orcs.data.TransactionReadable; import org.eclipse.osee.orcs.db.internal.IdentityManager; import org.eclipse.osee.orcs.db.internal.callable.AbstractDatastoreTxCallable; import org.eclipse.osee.orcs.db.internal.loader.data.TransactionDataImpl; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; /** * @author Roberto E. Escobar diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/transaction/TxSqlBuilderImpl.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/transaction/TxSqlBuilderImpl.java index 75895db2cdd..47fed188a64 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/transaction/TxSqlBuilderImpl.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/transaction/TxSqlBuilderImpl.java @@ -17,6 +17,7 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Set; +import org.eclipse.osee.framework.core.data.RelationalConstants; import org.eclipse.osee.framework.core.enums.ModificationType; import org.eclipse.osee.framework.core.enums.TxChange; import org.eclipse.osee.framework.jdk.core.type.HashCollection; @@ -32,7 +33,6 @@ import org.eclipse.osee.orcs.core.ds.TupleData; import org.eclipse.osee.orcs.core.ds.VersionData; import org.eclipse.osee.orcs.data.TransactionReadable; import org.eclipse.osee.orcs.db.internal.IdentityManager; -import org.eclipse.osee.orcs.db.internal.sql.RelationalConstants; import org.eclipse.osee.orcs.db.internal.sql.join.IdJoinQuery; import org.eclipse.osee.orcs.db.internal.sql.join.SqlJoinFactory; import org.eclipse.osee.orcs.db.internal.transaction.TransactionWriter.SqlOrderEnum; |