Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/PurgeRelationType.java')
-rw-r--r--plugins/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/PurgeRelationType.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/PurgeRelationType.java b/plugins/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/PurgeRelationType.java
index efb9d203cea..d8ceb5586b6 100644
--- a/plugins/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/PurgeRelationType.java
+++ b/plugins/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/PurgeRelationType.java
@@ -19,6 +19,7 @@ import org.eclipse.osee.framework.core.model.cache.RelationTypeCache;
import org.eclipse.osee.framework.core.model.type.RelationType;
import org.eclipse.osee.framework.core.operation.OperationLogger;
import org.eclipse.osee.framework.core.services.IOseeCachingService;
+import org.eclipse.osee.framework.core.services.IdentityService;
import org.eclipse.osee.framework.database.IOseeDatabaseService;
import org.eclipse.osee.framework.database.core.AbstractDbTxOperation;
import org.eclipse.osee.framework.database.core.ConnectionHandler;
@@ -53,13 +54,15 @@ public final class PurgeRelationType extends AbstractDbTxOperation {
private final String[] typesToPurge;
private final boolean forcePurge;
private final List<Long[]> relationTypeGuids;
+ private final IdentityService identityService;
- public PurgeRelationType(IOseeDatabaseService databaseService, IOseeCachingService cachingService, OperationLogger logger, boolean force, String... typesToPurge) {
+ public PurgeRelationType(IOseeDatabaseService databaseService, IOseeCachingService cachingService, IdentityService identityService, OperationLogger logger, boolean force, String... typesToPurge) {
super(databaseService, "Purge Relation Type", Activator.PLUGIN_ID, logger);
this.cache = cachingService.getRelationTypeCache();
this.forcePurge = force;
this.typesToPurge = typesToPurge;
this.relationTypeGuids = new ArrayList<Long[]>(typesToPurge.length);
+ this.identityService = identityService;
}
@Override
@@ -104,7 +107,7 @@ public final class PurgeRelationType extends AbstractDbTxOperation {
try {
for (Long[] relationTypeId : relationTypeGuids) {
- chStmt.runPreparedQuery(RETRIEVE_GAMMAS_OF_REL_LINK_TXS, cache.getByGuid(relationTypeId[0]).getId());
+ chStmt.runPreparedQuery(RETRIEVE_GAMMAS_OF_REL_LINK_TXS, identityService.getLocalId(relationTypeId[0]));
while (chStmt.next()) {
gammas.add(new Integer[] {chStmt.getInt("gamma_id")});
}

Back to the top