Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrbrooks2010-07-24 04:02:08 -0400
committerrbrooks2010-07-24 04:02:08 -0400
commit4ed8bddc791fda93940f238c5135556a07041dc0 (patch)
tree64a118285c5006c3a38320dbb2d374e8ea72a061 /plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework
parent542cc7344d3f129d64e47f547384297c8e1b1f43 (diff)
downloadorg.eclipse.osee-4ed8bddc791fda93940f238c5135556a07041dc0.tar.gz
org.eclipse.osee-4ed8bddc791fda93940f238c5135556a07041dc0.tar.xz
org.eclipse.osee-4ed8bddc791fda93940f238c5135556a07041dc0.zip
converted all line terminators to unix style
Diffstat (limited to 'plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework')
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AbstractBranchCacheMessage.java140
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ArtifactChangeItem.java46
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ArtifactTypeCacheUpdateResponse.java298
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AttributeChangeItem.java50
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AttributeTypeCacheUpdateResponse.java122
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCacheStoreRequest.java84
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCacheUpdateResponse.java64
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCacheUpdateUtil.java348
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCommitRequest.java92
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCommitResponse.java64
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCreationRequest.java180
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCreationResponse.java52
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchRow.java152
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/CacheUpdateRequest.java84
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeBranchArchiveStateRequest.java72
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeBranchStateRequest.java72
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeBranchTypeRequest.java72
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeItem.java162
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeItemUtil.java250
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeReportRequest.java66
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeReportResponse.java88
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeVersion.java246
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/DatastoreInitRequest.java54
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/IOseeModelingService.java52
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/IOseeModelingServiceProvider.java42
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeEnumTypeCacheUpdateResponse.java108
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeImportModelRequest.java104
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeImportModelResponse.java126
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/PurgeBranchRequest.java56
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/RelationChangeItem.java74
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/RelationTypeCacheUpdateResponse.java284
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TableData.java84
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TransactionCacheUpdateResponse.java86
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TranslationUtil.java286
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/Activator.java232
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/DataTranslationService.java258
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/DataTranslationServiceFactory.java234
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ArtifactTypeCacheUpdateResponseTranslator.java144
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/AttributeTypeCacheUpdateResponseTranslator.java212
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCacheStoreRequestTranslator.java88
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCacheUpdateResponseTranslator.java76
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchChangeArchivedStateRequestTranslator.java86
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchChangeStateRequestTranslator.java86
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchChangeTypeRequestTranslator.java86
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCommitRequestTranslator.java98
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCommitResponseTranslator.java102
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCreationRequestTranslator.java158
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCreationResponseTranslator.java78
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/CacheUpdateRequestTranslator.java128
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeItemTranslator.java296
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeReportRequestTranslator.java86
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeReportResponseTranslator.java132
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeVersionTranslator.java128
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/DatastoreInitRequestTranslator.java64
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeEnumTypeCacheUpdateResponseTranslator.java152
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeImportModelRequestTranslator.java104
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeImportModelResponseTranslator.java170
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/PurgeBranchRequestTranslator.java80
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/RelationTypeCacheUpdateResponseTranslator.java114
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TableDataTranslator.java130
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TransactionCacheUpdateResponseTranslator.java184
-rw-r--r--plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TransactionRecordTranslator.java138
62 files changed, 4002 insertions, 4002 deletions
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AbstractBranchCacheMessage.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AbstractBranchCacheMessage.java
index 705f1ce4ef..81898abffe 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AbstractBranchCacheMessage.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AbstractBranchCacheMessage.java
@@ -1,70 +1,70 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import org.eclipse.osee.framework.jdk.core.type.Triplet;
-
-/**
- * @author Roberto E. Escobar
- */
-public abstract class AbstractBranchCacheMessage {
-
- private final List<BranchRow> rows;
- private final Map<Integer, Integer> childToParent;
- private final Map<Integer, Integer> branchToBaseTx;
- private final Map<Integer, Integer> branchToSourceTx;
- private final Map<Integer, Integer> branchToAssocArt;
- private final Map<Integer, String[]> branchToAliases;
- private final List<Triplet<Integer, Integer, Integer>> srcDestMerge;
-
- protected AbstractBranchCacheMessage() {
- this.rows = new ArrayList<BranchRow>();
- this.childToParent = new HashMap<Integer, Integer>();
- this.branchToBaseTx = new HashMap<Integer, Integer>();
- this.branchToSourceTx = new HashMap<Integer, Integer>();
- this.branchToAssocArt = new HashMap<Integer, Integer>();
- this.branchToAliases = new HashMap<Integer, String[]>();
- this.srcDestMerge = new ArrayList<Triplet<Integer, Integer, Integer>>();
- }
-
- public List<BranchRow> getBranchRows() {
- return rows;
- }
-
- public Map<Integer, Integer> getChildToParent() {
- return childToParent;
- }
-
- public Map<Integer, Integer> getBranchToBaseTx() {
- return branchToBaseTx;
- }
-
- public Map<Integer, Integer> getBranchToSourceTx() {
- return branchToSourceTx;
- }
-
- public Map<Integer, Integer> getBranchToAssocArt() {
- return branchToAssocArt;
- }
-
- public Map<Integer, String[]> getBranchAliases() {
- return branchToAliases;
- }
-
- public List<Triplet<Integer, Integer, Integer>> getMergeBranches() {
- return srcDestMerge;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import org.eclipse.osee.framework.jdk.core.type.Triplet;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public abstract class AbstractBranchCacheMessage {
+
+ private final List<BranchRow> rows;
+ private final Map<Integer, Integer> childToParent;
+ private final Map<Integer, Integer> branchToBaseTx;
+ private final Map<Integer, Integer> branchToSourceTx;
+ private final Map<Integer, Integer> branchToAssocArt;
+ private final Map<Integer, String[]> branchToAliases;
+ private final List<Triplet<Integer, Integer, Integer>> srcDestMerge;
+
+ protected AbstractBranchCacheMessage() {
+ this.rows = new ArrayList<BranchRow>();
+ this.childToParent = new HashMap<Integer, Integer>();
+ this.branchToBaseTx = new HashMap<Integer, Integer>();
+ this.branchToSourceTx = new HashMap<Integer, Integer>();
+ this.branchToAssocArt = new HashMap<Integer, Integer>();
+ this.branchToAliases = new HashMap<Integer, String[]>();
+ this.srcDestMerge = new ArrayList<Triplet<Integer, Integer, Integer>>();
+ }
+
+ public List<BranchRow> getBranchRows() {
+ return rows;
+ }
+
+ public Map<Integer, Integer> getChildToParent() {
+ return childToParent;
+ }
+
+ public Map<Integer, Integer> getBranchToBaseTx() {
+ return branchToBaseTx;
+ }
+
+ public Map<Integer, Integer> getBranchToSourceTx() {
+ return branchToSourceTx;
+ }
+
+ public Map<Integer, Integer> getBranchToAssocArt() {
+ return branchToAssocArt;
+ }
+
+ public Map<Integer, String[]> getBranchAliases() {
+ return branchToAliases;
+ }
+
+ public List<Triplet<Integer, Integer, Integer>> getMergeBranches() {
+ return srcDestMerge;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ArtifactChangeItem.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ArtifactChangeItem.java
index 89b637b421..29083a2715 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ArtifactChangeItem.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ArtifactChangeItem.java
@@ -1,23 +1,23 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message;
-
-import org.eclipse.osee.framework.core.enums.ModificationType;
-
-/**
- * @author Jeff C. Phillips
- */
-public class ArtifactChangeItem extends ChangeItem {
-
- public ArtifactChangeItem(int artId, int artTypeId, long currentSourceGammaId, ModificationType currentSourceModType) {
- super(artId, artTypeId, artId, currentSourceGammaId, currentSourceModType);
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message;
+
+import org.eclipse.osee.framework.core.enums.ModificationType;
+
+/**
+ * @author Jeff C. Phillips
+ */
+public class ArtifactChangeItem extends ChangeItem {
+
+ public ArtifactChangeItem(int artId, int artTypeId, long currentSourceGammaId, ModificationType currentSourceModType) {
+ super(artId, artTypeId, artId, currentSourceGammaId, currentSourceModType);
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ArtifactTypeCacheUpdateResponse.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ArtifactTypeCacheUpdateResponse.java
index 9f48c25796..ace4896d9c 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ArtifactTypeCacheUpdateResponse.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ArtifactTypeCacheUpdateResponse.java
@@ -1,149 +1,149 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Map.Entry;
-import org.eclipse.osee.framework.core.enums.StorageState;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.model.Branch;
-import org.eclipse.osee.framework.core.model.type.ArtifactType;
-import org.eclipse.osee.framework.core.model.type.AttributeType;
-import org.eclipse.osee.framework.jdk.core.type.Triplet;
-
-/**
- * @author Roberto E. Escobar
- */
-public class ArtifactTypeCacheUpdateResponse {
-
- private final List<ArtifactTypeRow> rows;
- private final Map<Integer, Integer[]> baseToSuper;
- private final List<Triplet<Integer, Integer, Integer>> artAttrs;
-
- public ArtifactTypeCacheUpdateResponse(List<ArtifactTypeRow> rows, Map<Integer, Integer[]> baseToSuper, List<Triplet<Integer, Integer, Integer>> artAttrs) {
- this.rows = rows;
- this.baseToSuper = baseToSuper;
- this.artAttrs = artAttrs;
- }
-
- public List<ArtifactTypeRow> getArtTypeRows() {
- return rows;
- }
-
- public Map<Integer, Integer[]> getBaseToSuperTypes() {
- return baseToSuper;
- }
-
- public List<Triplet<Integer, Integer, Integer>> getAttributeTypes() {
- return artAttrs;
- }
-
- public static final class ArtifactTypeRow {
- private final int id;
- private final String name;
- private final String guid;
- private final boolean isAbstract;
- private StorageState storageState;
-
- protected ArtifactTypeRow(int id, String guid, String name, boolean isAbstract, StorageState storageState) {
- super();
- this.id = id;
- this.guid = guid;
- this.name = name;
- this.isAbstract = isAbstract;
- this.storageState = storageState;
- }
-
- public int getId() {
- return id;
- }
-
- public String getName() {
- return name;
- }
-
- public String getGuid() {
- return guid;
- }
-
- public boolean isAbstract() {
- return isAbstract;
- }
-
- public StorageState getStorageState() {
- return storageState;
- }
-
- public void setStorageState(StorageState storageState) {
- this.storageState = storageState;
- }
-
- public String[] toArray() {
- return new String[] {String.valueOf(getId()), getGuid(), getName(), String.valueOf(isAbstract()),
- getStorageState().name()};
- }
-
- public static ArtifactTypeRow fromArray(String[] data) {
- int id = Integer.valueOf(data[0]);
- String guid = data[1];
- String name = data[2];
- boolean isAbstract = Boolean.valueOf(data[3]);
- StorageState storageState = StorageState.valueOf(data[4]);
- return new ArtifactTypeRow(id, guid, name, isAbstract, storageState);
- }
-
- @Override
- public String toString() {
- return String.format("%s (%s)", name, guid);
- }
- }
-
- public static ArtifactTypeCacheUpdateResponse fromCache(Collection<ArtifactType> types) throws OseeCoreException {
- List<ArtifactTypeRow> rows = new ArrayList<ArtifactTypeRow>();
- Map<Integer, Integer[]> baseToSuper = new HashMap<Integer, Integer[]>();
- List<Triplet<Integer, Integer, Integer>> artAttrs = new ArrayList<Triplet<Integer, Integer, Integer>>();
- for (ArtifactType art : types) {
- rows.add(new ArtifactTypeRow(art.getId(), art.getGuid(), art.getName(), art.isAbstract(),
- art.getStorageState()));
-
- Integer artId = art.getId();
- Collection<ArtifactType> superTypes = art.getSuperArtifactTypes();
- if (!superTypes.isEmpty()) {
- Integer[] intSuperTypes = new Integer[superTypes.size()];
- int index = 0;
- for (ArtifactType superType : superTypes) {
- intSuperTypes[index++] = superType.getId();
- }
- baseToSuper.put(artId, intSuperTypes);
- }
-
- for (Entry<Branch, Collection<AttributeType>> entry : art.getLocalAttributeTypes().entrySet()) {
- Integer branchId = entry.getKey().getId();
- Collection<AttributeType> attrTypes = entry.getValue();
- for (AttributeType type : attrTypes) {
- artAttrs.add(new Triplet<Integer, Integer, Integer>(artId, branchId, type.getId()));
- }
-
- }
- }
- return new ArtifactTypeCacheUpdateResponse(rows, baseToSuper, artAttrs);
- }
-
- @Override
- public String toString() {
- return "ArtifactTypeCacheUpdateResponse [artAttrs=" + artAttrs + ", baseToSuper=" + baseToSuper + ", rows=" + rows + "]";
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import org.eclipse.osee.framework.core.enums.StorageState;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.model.Branch;
+import org.eclipse.osee.framework.core.model.type.ArtifactType;
+import org.eclipse.osee.framework.core.model.type.AttributeType;
+import org.eclipse.osee.framework.jdk.core.type.Triplet;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class ArtifactTypeCacheUpdateResponse {
+
+ private final List<ArtifactTypeRow> rows;
+ private final Map<Integer, Integer[]> baseToSuper;
+ private final List<Triplet<Integer, Integer, Integer>> artAttrs;
+
+ public ArtifactTypeCacheUpdateResponse(List<ArtifactTypeRow> rows, Map<Integer, Integer[]> baseToSuper, List<Triplet<Integer, Integer, Integer>> artAttrs) {
+ this.rows = rows;
+ this.baseToSuper = baseToSuper;
+ this.artAttrs = artAttrs;
+ }
+
+ public List<ArtifactTypeRow> getArtTypeRows() {
+ return rows;
+ }
+
+ public Map<Integer, Integer[]> getBaseToSuperTypes() {
+ return baseToSuper;
+ }
+
+ public List<Triplet<Integer, Integer, Integer>> getAttributeTypes() {
+ return artAttrs;
+ }
+
+ public static final class ArtifactTypeRow {
+ private final int id;
+ private final String name;
+ private final String guid;
+ private final boolean isAbstract;
+ private StorageState storageState;
+
+ protected ArtifactTypeRow(int id, String guid, String name, boolean isAbstract, StorageState storageState) {
+ super();
+ this.id = id;
+ this.guid = guid;
+ this.name = name;
+ this.isAbstract = isAbstract;
+ this.storageState = storageState;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public String getGuid() {
+ return guid;
+ }
+
+ public boolean isAbstract() {
+ return isAbstract;
+ }
+
+ public StorageState getStorageState() {
+ return storageState;
+ }
+
+ public void setStorageState(StorageState storageState) {
+ this.storageState = storageState;
+ }
+
+ public String[] toArray() {
+ return new String[] {String.valueOf(getId()), getGuid(), getName(), String.valueOf(isAbstract()),
+ getStorageState().name()};
+ }
+
+ public static ArtifactTypeRow fromArray(String[] data) {
+ int id = Integer.valueOf(data[0]);
+ String guid = data[1];
+ String name = data[2];
+ boolean isAbstract = Boolean.valueOf(data[3]);
+ StorageState storageState = StorageState.valueOf(data[4]);
+ return new ArtifactTypeRow(id, guid, name, isAbstract, storageState);
+ }
+
+ @Override
+ public String toString() {
+ return String.format("%s (%s)", name, guid);
+ }
+ }
+
+ public static ArtifactTypeCacheUpdateResponse fromCache(Collection<ArtifactType> types) throws OseeCoreException {
+ List<ArtifactTypeRow> rows = new ArrayList<ArtifactTypeRow>();
+ Map<Integer, Integer[]> baseToSuper = new HashMap<Integer, Integer[]>();
+ List<Triplet<Integer, Integer, Integer>> artAttrs = new ArrayList<Triplet<Integer, Integer, Integer>>();
+ for (ArtifactType art : types) {
+ rows.add(new ArtifactTypeRow(art.getId(), art.getGuid(), art.getName(), art.isAbstract(),
+ art.getStorageState()));
+
+ Integer artId = art.getId();
+ Collection<ArtifactType> superTypes = art.getSuperArtifactTypes();
+ if (!superTypes.isEmpty()) {
+ Integer[] intSuperTypes = new Integer[superTypes.size()];
+ int index = 0;
+ for (ArtifactType superType : superTypes) {
+ intSuperTypes[index++] = superType.getId();
+ }
+ baseToSuper.put(artId, intSuperTypes);
+ }
+
+ for (Entry<Branch, Collection<AttributeType>> entry : art.getLocalAttributeTypes().entrySet()) {
+ Integer branchId = entry.getKey().getId();
+ Collection<AttributeType> attrTypes = entry.getValue();
+ for (AttributeType type : attrTypes) {
+ artAttrs.add(new Triplet<Integer, Integer, Integer>(artId, branchId, type.getId()));
+ }
+
+ }
+ }
+ return new ArtifactTypeCacheUpdateResponse(rows, baseToSuper, artAttrs);
+ }
+
+ @Override
+ public String toString() {
+ return "ArtifactTypeCacheUpdateResponse [artAttrs=" + artAttrs + ", baseToSuper=" + baseToSuper + ", rows=" + rows + "]";
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AttributeChangeItem.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AttributeChangeItem.java
index 9f0efe7242..2a81df49b0 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AttributeChangeItem.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AttributeChangeItem.java
@@ -1,25 +1,25 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message;
-
-import org.eclipse.osee.framework.core.enums.ModificationType;
-
-/**
- * @author Jeff C. Phillips
- */
-public class AttributeChangeItem extends ChangeItem {
-
- public AttributeChangeItem(int attrId, int attrTypeId, int artId, long currentSourceGammaId, ModificationType currentSourceModType, String value) {
- super(attrId, attrTypeId, artId, currentSourceGammaId, currentSourceModType);
- this.getCurrentVersion().setValue(value);
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message;
+
+import org.eclipse.osee.framework.core.enums.ModificationType;
+
+/**
+ * @author Jeff C. Phillips
+ */
+public class AttributeChangeItem extends ChangeItem {
+
+ public AttributeChangeItem(int attrId, int attrTypeId, int artId, long currentSourceGammaId, ModificationType currentSourceModType, String value) {
+ super(attrId, attrTypeId, artId, currentSourceGammaId, currentSourceModType);
+ this.getCurrentVersion().setValue(value);
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AttributeTypeCacheUpdateResponse.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AttributeTypeCacheUpdateResponse.java
index 009c287857..bfcbe6d79c 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AttributeTypeCacheUpdateResponse.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AttributeTypeCacheUpdateResponse.java
@@ -1,61 +1,61 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.model.type.AttributeType;
-import org.eclipse.osee.framework.core.model.type.AttributeTypeFactory;
-
-/**
- * @author Roberto E. Escobar
- */
-public class AttributeTypeCacheUpdateResponse {
-
- private final List<AttributeType> rows;
- private final Map<Integer, Integer> attrToEnum;
-
- public AttributeTypeCacheUpdateResponse(List<AttributeType> rows, Map<Integer, Integer> attrToEnum) {
- this.rows = rows;
- this.attrToEnum = attrToEnum;
- }
-
- public List<AttributeType> getAttrTypeRows() {
- return rows;
- }
-
- public Map<Integer, Integer> getAttrToEnums() {
- return attrToEnum;
- }
-
- public static AttributeTypeCacheUpdateResponse fromCache(AttributeTypeFactory factory, Collection<AttributeType> types) throws OseeCoreException {
- List<AttributeType> rows = new ArrayList<AttributeType>();
- Map<Integer, Integer> attrToEnum = new HashMap<Integer, Integer>();
- for (AttributeType item : types) {
- AttributeType type =
- factory.create(item.getGuid(), item.getName(), item.getBaseAttributeTypeId(),
- item.getAttributeProviderId(), item.getFileTypeExtension(), item.getDefaultValue(),
- item.getMinOccurrences(), item.getMaxOccurrences(), item.getDescription(), item.getTaggerId());
- type.setId(item.getId());
- type.setStorageState(item.getStorageState());
- rows.add(type);
-
- if (item.getOseeEnumType() != null) {
- attrToEnum.put(item.getId(), item.getOseeEnumTypeId());
- }
- }
- return new AttributeTypeCacheUpdateResponse(rows, attrToEnum);
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.model.type.AttributeType;
+import org.eclipse.osee.framework.core.model.type.AttributeTypeFactory;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class AttributeTypeCacheUpdateResponse {
+
+ private final List<AttributeType> rows;
+ private final Map<Integer, Integer> attrToEnum;
+
+ public AttributeTypeCacheUpdateResponse(List<AttributeType> rows, Map<Integer, Integer> attrToEnum) {
+ this.rows = rows;
+ this.attrToEnum = attrToEnum;
+ }
+
+ public List<AttributeType> getAttrTypeRows() {
+ return rows;
+ }
+
+ public Map<Integer, Integer> getAttrToEnums() {
+ return attrToEnum;
+ }
+
+ public static AttributeTypeCacheUpdateResponse fromCache(AttributeTypeFactory factory, Collection<AttributeType> types) throws OseeCoreException {
+ List<AttributeType> rows = new ArrayList<AttributeType>();
+ Map<Integer, Integer> attrToEnum = new HashMap<Integer, Integer>();
+ for (AttributeType item : types) {
+ AttributeType type =
+ factory.create(item.getGuid(), item.getName(), item.getBaseAttributeTypeId(),
+ item.getAttributeProviderId(), item.getFileTypeExtension(), item.getDefaultValue(),
+ item.getMinOccurrences(), item.getMaxOccurrences(), item.getDescription(), item.getTaggerId());
+ type.setId(item.getId());
+ type.setStorageState(item.getStorageState());
+ rows.add(type);
+
+ if (item.getOseeEnumType() != null) {
+ attrToEnum.put(item.getId(), item.getOseeEnumTypeId());
+ }
+ }
+ return new AttributeTypeCacheUpdateResponse(rows, attrToEnum);
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCacheStoreRequest.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCacheStoreRequest.java
index 657ececb41..0af71ffc39 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCacheStoreRequest.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCacheStoreRequest.java
@@ -1,42 +1,42 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import java.util.Collection;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.model.Branch;
-
-/**
- * @author Roberto E. Escobar
- */
-public class BranchCacheStoreRequest extends AbstractBranchCacheMessage {
-
- private boolean isServerUpdateMessage;
-
- public BranchCacheStoreRequest() {
- super();
- this.isServerUpdateMessage = false;
- }
-
- public static BranchCacheStoreRequest fromCache(Collection<Branch> types) throws OseeCoreException {
- BranchCacheStoreRequest request = new BranchCacheStoreRequest();
- BranchCacheUpdateUtil.loadFromCache(request, types);
- return request;
- }
-
- public void setServerUpdateMessage(boolean isServerUpdateMessage) {
- this.isServerUpdateMessage = isServerUpdateMessage;
- }
-
- public boolean isServerUpdateMessage() {
- return isServerUpdateMessage;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import java.util.Collection;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.model.Branch;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class BranchCacheStoreRequest extends AbstractBranchCacheMessage {
+
+ private boolean isServerUpdateMessage;
+
+ public BranchCacheStoreRequest() {
+ super();
+ this.isServerUpdateMessage = false;
+ }
+
+ public static BranchCacheStoreRequest fromCache(Collection<Branch> types) throws OseeCoreException {
+ BranchCacheStoreRequest request = new BranchCacheStoreRequest();
+ BranchCacheUpdateUtil.loadFromCache(request, types);
+ return request;
+ }
+
+ public void setServerUpdateMessage(boolean isServerUpdateMessage) {
+ this.isServerUpdateMessage = isServerUpdateMessage;
+ }
+
+ public boolean isServerUpdateMessage() {
+ return isServerUpdateMessage;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCacheUpdateResponse.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCacheUpdateResponse.java
index a88b49bb06..bcde8c8ff4 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCacheUpdateResponse.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCacheUpdateResponse.java
@@ -1,32 +1,32 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import java.util.Collection;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.model.Branch;
-import org.eclipse.osee.framework.core.model.cache.IOseeCache;
-
-/**
- * @author Roberto E. Escobar
- */
-public class BranchCacheUpdateResponse extends AbstractBranchCacheMessage {
-
- public BranchCacheUpdateResponse() {
- super();
- }
-
- public static BranchCacheUpdateResponse fromCache(IOseeCache<Branch> cache, Collection<Branch> types) throws OseeCoreException {
- BranchCacheUpdateResponse response = new BranchCacheUpdateResponse();
- BranchCacheUpdateUtil.loadFromCache(response, types);
- return response;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import java.util.Collection;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.model.Branch;
+import org.eclipse.osee.framework.core.model.cache.IOseeCache;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class BranchCacheUpdateResponse extends AbstractBranchCacheMessage {
+
+ public BranchCacheUpdateResponse() {
+ super();
+ }
+
+ public static BranchCacheUpdateResponse fromCache(IOseeCache<Branch> cache, Collection<Branch> types) throws OseeCoreException {
+ BranchCacheUpdateResponse response = new BranchCacheUpdateResponse();
+ BranchCacheUpdateUtil.loadFromCache(response, types);
+ return response;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCacheUpdateUtil.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCacheUpdateUtil.java
index 2a1683cd47..21c747cfa3 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCacheUpdateUtil.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCacheUpdateUtil.java
@@ -1,174 +1,174 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-import java.util.Map.Entry;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.model.Branch;
-import org.eclipse.osee.framework.core.model.BranchFactory;
-import org.eclipse.osee.framework.core.model.MergeBranch;
-import org.eclipse.osee.framework.core.model.TransactionRecord;
-import org.eclipse.osee.framework.core.model.cache.IOseeCache;
-import org.eclipse.osee.framework.core.model.cache.TransactionCache;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-import org.eclipse.osee.framework.jdk.core.type.Triplet;
-
-/**
- * @author Megumi Telles
- */
-public final class BranchCacheUpdateUtil {
-
- private enum Fields {
- BRANCH_COUNT,
- BRANCH_ROW,
- CHILD_TO_PARENT,
- BRANCH_TO_BASE_TX,
- BRANCH_TO_SRC_TX,
- BRANCH_TO_ASSOC_ART,
- BRANCH_TO_ALIASES,
- SRC_DEST_MERGE;
- }
-
- private final BranchFactory factory;
- private final TransactionCache txCache;
-
- public BranchCacheUpdateUtil(BranchFactory factory, TransactionCache txCache) {
- super();
- this.factory = factory;
- this.txCache = txCache;
- }
-
- public Collection<Branch> updateCache(AbstractBranchCacheMessage cacheMessage, IOseeCache<Branch> cache) throws OseeCoreException {
- List<Branch> updatedItems = new ArrayList<Branch>();
-
- Map<Integer, Integer> branchToAssocArt = cacheMessage.getBranchToAssocArt();
-
- for (BranchRow srcItem : cacheMessage.getBranchRows()) {
- int branchId = srcItem.getBranchId();
- Branch updated =
- factory.createOrUpdate(cache, srcItem.getBranchId(), srcItem.getStorageState(), srcItem.getBranchGuid(),
- srcItem.getBranchName(), srcItem.getBranchType(), srcItem.getBranchState(),
- srcItem.getBranchArchived().isArchived());
- updatedItems.add(updated);
-
- updated.setBaseTransaction(getTx(cacheMessage.getBranchToBaseTx(), branchId));
- updated.setSourceTransaction(getTx(cacheMessage.getBranchToSourceTx(), branchId));
-
- Integer artifactId = branchToAssocArt.get(branchId);
- if (artifactId != null) {
- updated.setAssociatedArtifactId(artifactId);
- }
- }
-
- for (Entry<Integer, Integer> entry : cacheMessage.getChildToParent().entrySet()) {
- Branch parent = cache.getById(entry.getValue());
- if (parent != null) {
- Branch child = cache.getById(entry.getKey());
- if (child != null) {
- child.setParentBranch(parent);
- }
- }
- }
- for (Triplet<Integer, Integer, Integer> entry : cacheMessage.getMergeBranches()) {
- Branch sourceBranch = cache.getById(entry.getFirst());
- Branch destinationBranch = cache.getById(entry.getSecond());
- MergeBranch mergeBranch = (MergeBranch) cache.getById(entry.getThird());
- mergeBranch.setSourceBranch(sourceBranch);
- mergeBranch.setDestinationBranch(destinationBranch);
- }
- return updatedItems;
- }
-
- private TransactionRecord getTx(Map<Integer, Integer> branchToTx, Integer branchId) throws OseeCoreException {
- TransactionRecord tx = null;
- Integer txId = branchToTx.get(branchId);
- if (txId != null && txId > 0) {
- tx = txCache.getOrLoad(txId);
- }
- return tx;
- }
-
- public static void loadFromCache(AbstractBranchCacheMessage message, Collection<Branch> types) throws OseeCoreException {
- for (Branch br : types) {
- Integer branchId = br.getId();
- message.getBranchRows().add(
- new BranchRow(br.getId(), br.getGuid(), br.getName(), br.getBranchType(), br.getBranchState(),
- br.getArchiveState(), br.getStorageState()));
- if (br.hasParentBranch()) {
- message.getChildToParent().put(branchId, br.getParentBranch().getId());
- }
- addTxRecord(message.getBranchToBaseTx(), branchId, br.getBaseTransaction());
- addTxRecord(message.getBranchToSourceTx(), branchId, br.getSourceTransaction());
- addAssocArtifact(message.getBranchToAssocArt(), branchId, br.getAssociatedArtifactId());
- if (br.getBranchType().isMergeBranch()) {
- addMergeBranches(message.getMergeBranches(), (MergeBranch) br);
- }
- }
- }
-
- private static void addAssocArtifact(Map<Integer, Integer> map, Integer branchId, Integer artId) {
- if (artId != null) {
- map.put(branchId, artId);
- } else {
- map.put(branchId, -1);
- }
- }
-
- private static void addMergeBranches(List<Triplet<Integer, Integer, Integer>> srcDestMerge, MergeBranch mergeBranch) throws OseeCoreException {
- Integer src = mergeBranch.getSourceBranch() != null ? mergeBranch.getSourceBranch().getId() : -1;
- Integer dest = mergeBranch.getDestinationBranch() != null ? mergeBranch.getDestinationBranch().getId() : -1;
- Integer merge = mergeBranch.getId();
- srcDestMerge.add(new Triplet<Integer, Integer, Integer>(src, dest, merge));
- }
-
- private static void addTxRecord(Map<Integer, Integer> map, Integer branchId, TransactionRecord toAdd) {
- if (toAdd != null) {
- map.put(branchId, toAdd.getId());
- } else {
- map.put(branchId, -1);
- }
- }
-
- public static void loadMessage(AbstractBranchCacheMessage message, PropertyStore store) {
- List<BranchRow> rows = message.getBranchRows();
- int rowCount = store.getInt(Fields.BRANCH_COUNT.name());
- for (int index = 0; index < rowCount; index++) {
- String[] rowData = store.getArray(TranslationUtil.createKey(Fields.BRANCH_ROW, index));
- rows.add(BranchRow.fromArray(rowData));
- }
- TranslationUtil.loadMap(message.getChildToParent(), store, Fields.CHILD_TO_PARENT);
- TranslationUtil.loadMap(message.getBranchToBaseTx(), store, Fields.BRANCH_TO_BASE_TX);
- TranslationUtil.loadMap(message.getBranchToSourceTx(), store, Fields.BRANCH_TO_SRC_TX);
- TranslationUtil.loadMap(message.getBranchToAssocArt(), store, Fields.BRANCH_TO_ASSOC_ART);
- TranslationUtil.loadArrayMap(message.getBranchAliases(), store, Fields.BRANCH_TO_ALIASES);
- TranslationUtil.loadTripletList(message.getMergeBranches(), store, Fields.SRC_DEST_MERGE);
- }
-
- public static void loadStore(PropertyStore store, AbstractBranchCacheMessage message) throws OseeCoreException {
- List<BranchRow> rows = message.getBranchRows();
- for (int index = 0; index < rows.size(); index++) {
- BranchRow row = rows.get(index);
- store.put(TranslationUtil.createKey(Fields.BRANCH_ROW, index), row.toArray());
- }
- store.put(Fields.BRANCH_COUNT.name(), rows.size());
-
- TranslationUtil.putMap(store, Fields.CHILD_TO_PARENT, message.getChildToParent());
- TranslationUtil.putMap(store, Fields.BRANCH_TO_BASE_TX, message.getBranchToBaseTx());
- TranslationUtil.putMap(store, Fields.BRANCH_TO_SRC_TX, message.getBranchToSourceTx());
- TranslationUtil.putMap(store, Fields.BRANCH_TO_ASSOC_ART, message.getBranchToAssocArt());
- TranslationUtil.putArrayMap(store, Fields.BRANCH_TO_ALIASES, message.getBranchAliases());
- TranslationUtil.putTripletList(store, Fields.SRC_DEST_MERGE, message.getMergeBranches());
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.model.Branch;
+import org.eclipse.osee.framework.core.model.BranchFactory;
+import org.eclipse.osee.framework.core.model.MergeBranch;
+import org.eclipse.osee.framework.core.model.TransactionRecord;
+import org.eclipse.osee.framework.core.model.cache.IOseeCache;
+import org.eclipse.osee.framework.core.model.cache.TransactionCache;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+import org.eclipse.osee.framework.jdk.core.type.Triplet;
+
+/**
+ * @author Megumi Telles
+ */
+public final class BranchCacheUpdateUtil {
+
+ private enum Fields {
+ BRANCH_COUNT,
+ BRANCH_ROW,
+ CHILD_TO_PARENT,
+ BRANCH_TO_BASE_TX,
+ BRANCH_TO_SRC_TX,
+ BRANCH_TO_ASSOC_ART,
+ BRANCH_TO_ALIASES,
+ SRC_DEST_MERGE;
+ }
+
+ private final BranchFactory factory;
+ private final TransactionCache txCache;
+
+ public BranchCacheUpdateUtil(BranchFactory factory, TransactionCache txCache) {
+ super();
+ this.factory = factory;
+ this.txCache = txCache;
+ }
+
+ public Collection<Branch> updateCache(AbstractBranchCacheMessage cacheMessage, IOseeCache<Branch> cache) throws OseeCoreException {
+ List<Branch> updatedItems = new ArrayList<Branch>();
+
+ Map<Integer, Integer> branchToAssocArt = cacheMessage.getBranchToAssocArt();
+
+ for (BranchRow srcItem : cacheMessage.getBranchRows()) {
+ int branchId = srcItem.getBranchId();
+ Branch updated =
+ factory.createOrUpdate(cache, srcItem.getBranchId(), srcItem.getStorageState(), srcItem.getBranchGuid(),
+ srcItem.getBranchName(), srcItem.getBranchType(), srcItem.getBranchState(),
+ srcItem.getBranchArchived().isArchived());
+ updatedItems.add(updated);
+
+ updated.setBaseTransaction(getTx(cacheMessage.getBranchToBaseTx(), branchId));
+ updated.setSourceTransaction(getTx(cacheMessage.getBranchToSourceTx(), branchId));
+
+ Integer artifactId = branchToAssocArt.get(branchId);
+ if (artifactId != null) {
+ updated.setAssociatedArtifactId(artifactId);
+ }
+ }
+
+ for (Entry<Integer, Integer> entry : cacheMessage.getChildToParent().entrySet()) {
+ Branch parent = cache.getById(entry.getValue());
+ if (parent != null) {
+ Branch child = cache.getById(entry.getKey());
+ if (child != null) {
+ child.setParentBranch(parent);
+ }
+ }
+ }
+ for (Triplet<Integer, Integer, Integer> entry : cacheMessage.getMergeBranches()) {
+ Branch sourceBranch = cache.getById(entry.getFirst());
+ Branch destinationBranch = cache.getById(entry.getSecond());
+ MergeBranch mergeBranch = (MergeBranch) cache.getById(entry.getThird());
+ mergeBranch.setSourceBranch(sourceBranch);
+ mergeBranch.setDestinationBranch(destinationBranch);
+ }
+ return updatedItems;
+ }
+
+ private TransactionRecord getTx(Map<Integer, Integer> branchToTx, Integer branchId) throws OseeCoreException {
+ TransactionRecord tx = null;
+ Integer txId = branchToTx.get(branchId);
+ if (txId != null && txId > 0) {
+ tx = txCache.getOrLoad(txId);
+ }
+ return tx;
+ }
+
+ public static void loadFromCache(AbstractBranchCacheMessage message, Collection<Branch> types) throws OseeCoreException {
+ for (Branch br : types) {
+ Integer branchId = br.getId();
+ message.getBranchRows().add(
+ new BranchRow(br.getId(), br.getGuid(), br.getName(), br.getBranchType(), br.getBranchState(),
+ br.getArchiveState(), br.getStorageState()));
+ if (br.hasParentBranch()) {
+ message.getChildToParent().put(branchId, br.getParentBranch().getId());
+ }
+ addTxRecord(message.getBranchToBaseTx(), branchId, br.getBaseTransaction());
+ addTxRecord(message.getBranchToSourceTx(), branchId, br.getSourceTransaction());
+ addAssocArtifact(message.getBranchToAssocArt(), branchId, br.getAssociatedArtifactId());
+ if (br.getBranchType().isMergeBranch()) {
+ addMergeBranches(message.getMergeBranches(), (MergeBranch) br);
+ }
+ }
+ }
+
+ private static void addAssocArtifact(Map<Integer, Integer> map, Integer branchId, Integer artId) {
+ if (artId != null) {
+ map.put(branchId, artId);
+ } else {
+ map.put(branchId, -1);
+ }
+ }
+
+ private static void addMergeBranches(List<Triplet<Integer, Integer, Integer>> srcDestMerge, MergeBranch mergeBranch) throws OseeCoreException {
+ Integer src = mergeBranch.getSourceBranch() != null ? mergeBranch.getSourceBranch().getId() : -1;
+ Integer dest = mergeBranch.getDestinationBranch() != null ? mergeBranch.getDestinationBranch().getId() : -1;
+ Integer merge = mergeBranch.getId();
+ srcDestMerge.add(new Triplet<Integer, Integer, Integer>(src, dest, merge));
+ }
+
+ private static void addTxRecord(Map<Integer, Integer> map, Integer branchId, TransactionRecord toAdd) {
+ if (toAdd != null) {
+ map.put(branchId, toAdd.getId());
+ } else {
+ map.put(branchId, -1);
+ }
+ }
+
+ public static void loadMessage(AbstractBranchCacheMessage message, PropertyStore store) {
+ List<BranchRow> rows = message.getBranchRows();
+ int rowCount = store.getInt(Fields.BRANCH_COUNT.name());
+ for (int index = 0; index < rowCount; index++) {
+ String[] rowData = store.getArray(TranslationUtil.createKey(Fields.BRANCH_ROW, index));
+ rows.add(BranchRow.fromArray(rowData));
+ }
+ TranslationUtil.loadMap(message.getChildToParent(), store, Fields.CHILD_TO_PARENT);
+ TranslationUtil.loadMap(message.getBranchToBaseTx(), store, Fields.BRANCH_TO_BASE_TX);
+ TranslationUtil.loadMap(message.getBranchToSourceTx(), store, Fields.BRANCH_TO_SRC_TX);
+ TranslationUtil.loadMap(message.getBranchToAssocArt(), store, Fields.BRANCH_TO_ASSOC_ART);
+ TranslationUtil.loadArrayMap(message.getBranchAliases(), store, Fields.BRANCH_TO_ALIASES);
+ TranslationUtil.loadTripletList(message.getMergeBranches(), store, Fields.SRC_DEST_MERGE);
+ }
+
+ public static void loadStore(PropertyStore store, AbstractBranchCacheMessage message) throws OseeCoreException {
+ List<BranchRow> rows = message.getBranchRows();
+ for (int index = 0; index < rows.size(); index++) {
+ BranchRow row = rows.get(index);
+ store.put(TranslationUtil.createKey(Fields.BRANCH_ROW, index), row.toArray());
+ }
+ store.put(Fields.BRANCH_COUNT.name(), rows.size());
+
+ TranslationUtil.putMap(store, Fields.CHILD_TO_PARENT, message.getChildToParent());
+ TranslationUtil.putMap(store, Fields.BRANCH_TO_BASE_TX, message.getBranchToBaseTx());
+ TranslationUtil.putMap(store, Fields.BRANCH_TO_SRC_TX, message.getBranchToSourceTx());
+ TranslationUtil.putMap(store, Fields.BRANCH_TO_ASSOC_ART, message.getBranchToAssocArt());
+ TranslationUtil.putArrayMap(store, Fields.BRANCH_TO_ALIASES, message.getBranchAliases());
+ TranslationUtil.putTripletList(store, Fields.SRC_DEST_MERGE, message.getMergeBranches());
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCommitRequest.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCommitRequest.java
index 29d02bf259..71144edb4b 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCommitRequest.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCommitRequest.java
@@ -1,46 +1,46 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-/**
- * @author Roberto E. Escobar
- */
-public class BranchCommitRequest {
-
- private final int userArtifact;
- private final int sourceBranch;
- private final int destinationBranch;
- private final boolean isArchiveAllowed;
-
- public BranchCommitRequest(int userArtifact, int sourceBranch, int destinationBranch, boolean isArchiveAllowed) {
- super();
- this.userArtifact = userArtifact;
- this.sourceBranch = sourceBranch;
- this.destinationBranch = destinationBranch;
- this.isArchiveAllowed = isArchiveAllowed;
- }
-
- public int getUserArtId() {
- return userArtifact;
- }
-
- public int getSourceBranchId() {
- return sourceBranch;
- }
-
- public int getDestinationBranchId() {
- return destinationBranch;
- }
-
- public boolean isArchiveAllowed() {
- return isArchiveAllowed;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class BranchCommitRequest {
+
+ private final int userArtifact;
+ private final int sourceBranch;
+ private final int destinationBranch;
+ private final boolean isArchiveAllowed;
+
+ public BranchCommitRequest(int userArtifact, int sourceBranch, int destinationBranch, boolean isArchiveAllowed) {
+ super();
+ this.userArtifact = userArtifact;
+ this.sourceBranch = sourceBranch;
+ this.destinationBranch = destinationBranch;
+ this.isArchiveAllowed = isArchiveAllowed;
+ }
+
+ public int getUserArtId() {
+ return userArtifact;
+ }
+
+ public int getSourceBranchId() {
+ return sourceBranch;
+ }
+
+ public int getDestinationBranchId() {
+ return destinationBranch;
+ }
+
+ public boolean isArchiveAllowed() {
+ return isArchiveAllowed;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCommitResponse.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCommitResponse.java
index fa085da96c..87258cb1f3 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCommitResponse.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCommitResponse.java
@@ -1,32 +1,32 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import org.eclipse.osee.framework.core.model.TransactionRecord;
-
-/**
- * @author Megumi Telles
- */
-public class BranchCommitResponse {
- private TransactionRecord transactionRecord;
-
- public BranchCommitResponse() {
- this.transactionRecord = null;
- }
-
- public TransactionRecord getTransaction() {
- return transactionRecord;
- }
-
- public void setTransaction(TransactionRecord transactionRecord) {
- this.transactionRecord = transactionRecord;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import org.eclipse.osee.framework.core.model.TransactionRecord;
+
+/**
+ * @author Megumi Telles
+ */
+public class BranchCommitResponse {
+ private TransactionRecord transactionRecord;
+
+ public BranchCommitResponse() {
+ this.transactionRecord = null;
+ }
+
+ public TransactionRecord getTransaction() {
+ return transactionRecord;
+ }
+
+ public void setTransaction(TransactionRecord transactionRecord) {
+ this.transactionRecord = transactionRecord;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCreationRequest.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCreationRequest.java
index f859b5d4e1..f40e0bbb4d 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCreationRequest.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCreationRequest.java
@@ -1,90 +1,90 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import org.eclipse.osee.framework.core.enums.BranchType;
-
-/**
- * @author Roberto E. Escobar
- */
-public class BranchCreationRequest {
- private final String branchName;
- private final int parentBranchId;
- private final int associatedArtifactId;
-
- private final BranchType branchType;
- private final int sourceTransactionId;
- private final String branchGuid;
-
- private final int authorId;
-
- private final String creationComment;
- private final int populateBaseTxFromAddressingQueryId;
- private final int destinationBranchId;
-
- public BranchCreationRequest(BranchType branchType, int sourceTransactionId, int parentBranchId, String branchGuid, String branchName, int associatedArtifactId, int authorId, String creationComment, int populateBaseTxFromAddressingQueryId, int destinationBranchId) {
- this.parentBranchId = parentBranchId;
- this.branchName = branchName;
- this.associatedArtifactId = associatedArtifactId;
- this.branchType = branchType;
- this.sourceTransactionId = sourceTransactionId;
- this.branchGuid = branchGuid;
- this.authorId = authorId;
- this.creationComment = creationComment;
- this.populateBaseTxFromAddressingQueryId = populateBaseTxFromAddressingQueryId;
- this.destinationBranchId = destinationBranchId;
- }
-
- public String getBranchName() {
- return branchName;
- }
-
- public int getParentBranchId() {
- return parentBranchId;
- }
-
- public int getAssociatedArtifactId() {
- return associatedArtifactId;
- }
-
- public BranchType getBranchType() {
- return branchType;
- }
-
- public int getSourceTransactionId() {
- return sourceTransactionId;
- }
-
- public String getBranchGuid() {
- return branchGuid;
- }
-
- public int getAuthorId() {
- return authorId;
- }
-
- public String getCreationComment() {
- return creationComment;
- }
-
- public int getPopulateBaseTxFromAddressingQueryId() {
- return populateBaseTxFromAddressingQueryId;
- }
-
- public int getDestinationBranchId() {
- return destinationBranchId;
- }
-
- @Override
- public String toString() {
- return "Branch [associatedArtifactId=" + associatedArtifactId + ", branchGuid=" + branchGuid + ", branchType=" + branchType + ", name=" + branchName + ", parentBranchId=" + parentBranchId + ", parentTransactionId=" + sourceTransactionId + "]";
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import org.eclipse.osee.framework.core.enums.BranchType;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class BranchCreationRequest {
+ private final String branchName;
+ private final int parentBranchId;
+ private final int associatedArtifactId;
+
+ private final BranchType branchType;
+ private final int sourceTransactionId;
+ private final String branchGuid;
+
+ private final int authorId;
+
+ private final String creationComment;
+ private final int populateBaseTxFromAddressingQueryId;
+ private final int destinationBranchId;
+
+ public BranchCreationRequest(BranchType branchType, int sourceTransactionId, int parentBranchId, String branchGuid, String branchName, int associatedArtifactId, int authorId, String creationComment, int populateBaseTxFromAddressingQueryId, int destinationBranchId) {
+ this.parentBranchId = parentBranchId;
+ this.branchName = branchName;
+ this.associatedArtifactId = associatedArtifactId;
+ this.branchType = branchType;
+ this.sourceTransactionId = sourceTransactionId;
+ this.branchGuid = branchGuid;
+ this.authorId = authorId;
+ this.creationComment = creationComment;
+ this.populateBaseTxFromAddressingQueryId = populateBaseTxFromAddressingQueryId;
+ this.destinationBranchId = destinationBranchId;
+ }
+
+ public String getBranchName() {
+ return branchName;
+ }
+
+ public int getParentBranchId() {
+ return parentBranchId;
+ }
+
+ public int getAssociatedArtifactId() {
+ return associatedArtifactId;
+ }
+
+ public BranchType getBranchType() {
+ return branchType;
+ }
+
+ public int getSourceTransactionId() {
+ return sourceTransactionId;
+ }
+
+ public String getBranchGuid() {
+ return branchGuid;
+ }
+
+ public int getAuthorId() {
+ return authorId;
+ }
+
+ public String getCreationComment() {
+ return creationComment;
+ }
+
+ public int getPopulateBaseTxFromAddressingQueryId() {
+ return populateBaseTxFromAddressingQueryId;
+ }
+
+ public int getDestinationBranchId() {
+ return destinationBranchId;
+ }
+
+ @Override
+ public String toString() {
+ return "Branch [associatedArtifactId=" + associatedArtifactId + ", branchGuid=" + branchGuid + ", branchType=" + branchType + ", name=" + branchName + ", parentBranchId=" + parentBranchId + ", parentTransactionId=" + sourceTransactionId + "]";
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCreationResponse.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCreationResponse.java
index c067bd0d54..db2d09c156 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCreationResponse.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchCreationResponse.java
@@ -8,29 +8,29 @@
* Contributors:
* Boeing - initial API and implementation
*******************************************************************************/
-package org.eclipse.osee.framework.core.message;
-
-/**
- * @author Roberto E. Escobar
- */
-public class BranchCreationResponse {
-
- private int branchId;
-
- public BranchCreationResponse(int branchId) {
- this.branchId = branchId;
- }
-
- public int getBranchId() {
- return branchId;
- }
-
- public void setBranchId(int branchId) {
- this.branchId = branchId;
- }
-
- @Override
- public String toString() {
- return "BranchCreationResponse [branchId=" + branchId + "]";
- }
-}
+package org.eclipse.osee.framework.core.message;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class BranchCreationResponse {
+
+ private int branchId;
+
+ public BranchCreationResponse(int branchId) {
+ this.branchId = branchId;
+ }
+
+ public int getBranchId() {
+ return branchId;
+ }
+
+ public void setBranchId(int branchId) {
+ this.branchId = branchId;
+ }
+
+ @Override
+ public String toString() {
+ return "BranchCreationResponse [branchId=" + branchId + "]";
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchRow.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchRow.java
index e32a72db26..e001d4cc83 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchRow.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchRow.java
@@ -8,80 +8,80 @@
* Contributors:
* Boeing - initial API and implementation
*******************************************************************************/
-package org.eclipse.osee.framework.core.message;
-
-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.core.enums.StorageState;
-
-public final class BranchRow {
- private final int branchId;
- private final String branchGuid;
-
- private final String branchName;
- private final BranchType branchType;
- private final BranchState branchState;
- private final BranchArchivedState branchArchived;
- private StorageState storageState;
-
- // TODO remove
- public void setStorageState(StorageState storageState) {
- this.storageState = storageState;
- }
-
- public BranchRow(int branchId, String branchGuid, String branchName, BranchType branchType, BranchState branchState, BranchArchivedState branchArchived, StorageState storageState) {
- super();
- this.branchId = branchId;
- this.branchGuid = branchGuid;
- this.branchName = branchName;
- this.branchType = branchType;
- this.branchState = branchState;
- this.branchArchived = branchArchived;
- this.storageState = storageState;
- }
-
- public int getBranchId() {
- return branchId;
- }
-
- public String getBranchGuid() {
- return branchGuid;
- }
-
- public String getBranchName() {
- return branchName;
- }
-
- public BranchType getBranchType() {
- return branchType;
- }
-
- public BranchState getBranchState() {
- return branchState;
- }
-
- public BranchArchivedState getBranchArchived() {
- return branchArchived;
- }
-
- public StorageState getStorageState() {
- return storageState;
- }
-
- public String[] toArray() {
- return new String[] {getBranchArchived().name(), getBranchGuid(), String.valueOf(getBranchId()), getBranchName(),
- getBranchState().name(), getBranchType().name(), getStorageState().name()};
- }
-
- public static BranchRow fromArray(String[] data) {
- BranchArchivedState archived = BranchArchivedState.valueOf(data[0]);
- String branchGuid = data[1];
- int branchId = Integer.valueOf(data[2]);
- String branchName = data[3];
- BranchState branchState = BranchState.valueOf(data[4]);
- BranchType branchType = BranchType.valueOf(data[5]);
- StorageState storageState = StorageState.valueOf(data[6]);
- return new BranchRow(branchId, branchGuid, branchName, branchType, branchState, archived, storageState);
- }
+package org.eclipse.osee.framework.core.message;
+
+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.core.enums.StorageState;
+
+public final class BranchRow {
+ private final int branchId;
+ private final String branchGuid;
+
+ private final String branchName;
+ private final BranchType branchType;
+ private final BranchState branchState;
+ private final BranchArchivedState branchArchived;
+ private StorageState storageState;
+
+ // TODO remove
+ public void setStorageState(StorageState storageState) {
+ this.storageState = storageState;
+ }
+
+ public BranchRow(int branchId, String branchGuid, String branchName, BranchType branchType, BranchState branchState, BranchArchivedState branchArchived, StorageState storageState) {
+ super();
+ this.branchId = branchId;
+ this.branchGuid = branchGuid;
+ this.branchName = branchName;
+ this.branchType = branchType;
+ this.branchState = branchState;
+ this.branchArchived = branchArchived;
+ this.storageState = storageState;
+ }
+
+ public int getBranchId() {
+ return branchId;
+ }
+
+ public String getBranchGuid() {
+ return branchGuid;
+ }
+
+ public String getBranchName() {
+ return branchName;
+ }
+
+ public BranchType getBranchType() {
+ return branchType;
+ }
+
+ public BranchState getBranchState() {
+ return branchState;
+ }
+
+ public BranchArchivedState getBranchArchived() {
+ return branchArchived;
+ }
+
+ public StorageState getStorageState() {
+ return storageState;
+ }
+
+ public String[] toArray() {
+ return new String[] {getBranchArchived().name(), getBranchGuid(), String.valueOf(getBranchId()), getBranchName(),
+ getBranchState().name(), getBranchType().name(), getStorageState().name()};
+ }
+
+ public static BranchRow fromArray(String[] data) {
+ BranchArchivedState archived = BranchArchivedState.valueOf(data[0]);
+ String branchGuid = data[1];
+ int branchId = Integer.valueOf(data[2]);
+ String branchName = data[3];
+ BranchState branchState = BranchState.valueOf(data[4]);
+ BranchType branchType = BranchType.valueOf(data[5]);
+ StorageState storageState = StorageState.valueOf(data[6]);
+ return new BranchRow(branchId, branchGuid, branchName, branchType, branchState, archived, storageState);
+ }
} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/CacheUpdateRequest.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/CacheUpdateRequest.java
index 22e8648f05..fc0c0661e3 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/CacheUpdateRequest.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/CacheUpdateRequest.java
@@ -1,42 +1,42 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import java.util.Collection;
-import java.util.Collections;
-import org.eclipse.osee.framework.core.enums.OseeCacheEnum;
-
-/**
- * @author Roberto E. Escobar
- * @author Jeff C. Phillips
- */
-public class CacheUpdateRequest {
-
- private final OseeCacheEnum cacheId;
- private final Collection<Integer> itemsIds;
-
- public CacheUpdateRequest(OseeCacheEnum cacheId) {
- this(cacheId, Collections.<Integer> emptyList());
- }
-
- public CacheUpdateRequest(OseeCacheEnum cacheId, Collection<Integer> itemsIds) {
- this.cacheId = cacheId;
- this.itemsIds = itemsIds;
- }
-
- public OseeCacheEnum getCacheId() {
- return cacheId;
- }
-
- public Collection<Integer> getItemsIds() {
- return itemsIds;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import java.util.Collection;
+import java.util.Collections;
+import org.eclipse.osee.framework.core.enums.OseeCacheEnum;
+
+/**
+ * @author Roberto E. Escobar
+ * @author Jeff C. Phillips
+ */
+public class CacheUpdateRequest {
+
+ private final OseeCacheEnum cacheId;
+ private final Collection<Integer> itemsIds;
+
+ public CacheUpdateRequest(OseeCacheEnum cacheId) {
+ this(cacheId, Collections.<Integer> emptyList());
+ }
+
+ public CacheUpdateRequest(OseeCacheEnum cacheId, Collection<Integer> itemsIds) {
+ this.cacheId = cacheId;
+ this.itemsIds = itemsIds;
+ }
+
+ public OseeCacheEnum getCacheId() {
+ return cacheId;
+ }
+
+ public Collection<Integer> getItemsIds() {
+ return itemsIds;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeBranchArchiveStateRequest.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeBranchArchiveStateRequest.java
index 72502d3203..4640648217 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeBranchArchiveStateRequest.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeBranchArchiveStateRequest.java
@@ -1,36 +1,36 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import org.eclipse.osee.framework.core.enums.BranchArchivedState;
-
-/**
- * @author Megumi Telles
- */
-public class ChangeBranchArchiveStateRequest {
- private final int branchId;
- private final BranchArchivedState state;
-
- public ChangeBranchArchiveStateRequest(int branchId, BranchArchivedState state) {
- super();
- this.branchId = branchId;
- this.state = state;
- }
-
- public int getBranchId() {
- return branchId;
- }
-
- public BranchArchivedState getState() {
- return state;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import org.eclipse.osee.framework.core.enums.BranchArchivedState;
+
+/**
+ * @author Megumi Telles
+ */
+public class ChangeBranchArchiveStateRequest {
+ private final int branchId;
+ private final BranchArchivedState state;
+
+ public ChangeBranchArchiveStateRequest(int branchId, BranchArchivedState state) {
+ super();
+ this.branchId = branchId;
+ this.state = state;
+ }
+
+ public int getBranchId() {
+ return branchId;
+ }
+
+ public BranchArchivedState getState() {
+ return state;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeBranchStateRequest.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeBranchStateRequest.java
index 4cc115076e..9b49e2c696 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeBranchStateRequest.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeBranchStateRequest.java
@@ -1,36 +1,36 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import org.eclipse.osee.framework.core.enums.BranchState;
-
-/**
- * @author Megumi Telles
- */
-public class ChangeBranchStateRequest {
- private final int branchId;
- private final BranchState state;
-
- public ChangeBranchStateRequest(int branchId, BranchState state) {
- super();
- this.branchId = branchId;
- this.state = state;
- }
-
- public int getBranchId() {
- return branchId;
- }
-
- public BranchState getState() {
- return state;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import org.eclipse.osee.framework.core.enums.BranchState;
+
+/**
+ * @author Megumi Telles
+ */
+public class ChangeBranchStateRequest {
+ private final int branchId;
+ private final BranchState state;
+
+ public ChangeBranchStateRequest(int branchId, BranchState state) {
+ super();
+ this.branchId = branchId;
+ this.state = state;
+ }
+
+ public int getBranchId() {
+ return branchId;
+ }
+
+ public BranchState getState() {
+ return state;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeBranchTypeRequest.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeBranchTypeRequest.java
index 02281aa32b..cea7d5443a 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeBranchTypeRequest.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeBranchTypeRequest.java
@@ -1,36 +1,36 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import org.eclipse.osee.framework.core.enums.BranchType;
-
-/**
- * @author Megumi Telles
- */
-public class ChangeBranchTypeRequest {
- private final int branchId;
- private final BranchType type;
-
- public ChangeBranchTypeRequest(int branchId, BranchType type) {
- super();
- this.branchId = branchId;
- this.type = type;
- }
-
- public int getBranchId() {
- return branchId;
- }
-
- public BranchType getType() {
- return type;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import org.eclipse.osee.framework.core.enums.BranchType;
+
+/**
+ * @author Megumi Telles
+ */
+public class ChangeBranchTypeRequest {
+ private final int branchId;
+ private final BranchType type;
+
+ public ChangeBranchTypeRequest(int branchId, BranchType type) {
+ super();
+ this.branchId = branchId;
+ this.type = type;
+ }
+
+ public int getBranchId() {
+ return branchId;
+ }
+
+ public BranchType getType() {
+ return type;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeItem.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeItem.java
index 2325e3e967..728912f5b7 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeItem.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeItem.java
@@ -1,82 +1,82 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message;
-
-import org.eclipse.osee.framework.core.enums.ModificationType;
-
-/**
- * @author Roberto E. Escobar
- */
-public abstract class ChangeItem {
- private final int artId;
- private final int itemId;
- private final int itemTypeId;
-
- private final ChangeVersion baseEntry;
- private final ChangeVersion firstChange;
- private final ChangeVersion currentEntry;
- private final ChangeVersion destinationEntry;
- private final ChangeVersion netEntry;
-
- protected ChangeItem(int itemId, int itemTypeId, int artId, long currentSourceGammaId, ModificationType currentSourceModType) {
- super();
- this.itemId = itemId;
- this.itemTypeId = itemTypeId;
- this.artId = artId;
-
- this.currentEntry = new ChangeVersion(currentSourceGammaId, currentSourceModType);
-
- this.baseEntry = new ChangeVersion();
- this.firstChange = new ChangeVersion();
- this.destinationEntry = new ChangeVersion();
- this.netEntry = new ChangeVersion();
- }
-
- public int getArtId() {
- return artId;
- }
-
- public int getItemId() {
- return itemId;
- }
-
- public int getItemTypeId() {
- return itemTypeId;
- }
-
- public ChangeVersion getBaselineVersion() {
- return baseEntry;
- }
-
- public ChangeVersion getFirstNonCurrentChange() {
- return firstChange;
- }
-
- public ChangeVersion getCurrentVersion() {
- return currentEntry;
- }
-
- public ChangeVersion getDestinationVersion() {
- return destinationEntry;
- }
-
- public ChangeVersion getNetChange() {
- return netEntry;
- }
-
- @Override
- public String toString() {
- return String.format(
- "ChangeItem - itemId:[%s] artId:%s typeId:%s base:%s first:%s current:%s destination:%s net:%s", itemId,
- getArtId(), getItemTypeId(), getBaselineVersion(), getFirstNonCurrentChange(), getCurrentVersion(),
- getDestinationVersion(), getNetChange());
- }
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message;
+
+import org.eclipse.osee.framework.core.enums.ModificationType;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public abstract class ChangeItem {
+ private final int artId;
+ private final int itemId;
+ private final int itemTypeId;
+
+ private final ChangeVersion baseEntry;
+ private final ChangeVersion firstChange;
+ private final ChangeVersion currentEntry;
+ private final ChangeVersion destinationEntry;
+ private final ChangeVersion netEntry;
+
+ protected ChangeItem(int itemId, int itemTypeId, int artId, long currentSourceGammaId, ModificationType currentSourceModType) {
+ super();
+ this.itemId = itemId;
+ this.itemTypeId = itemTypeId;
+ this.artId = artId;
+
+ this.currentEntry = new ChangeVersion(currentSourceGammaId, currentSourceModType);
+
+ this.baseEntry = new ChangeVersion();
+ this.firstChange = new ChangeVersion();
+ this.destinationEntry = new ChangeVersion();
+ this.netEntry = new ChangeVersion();
+ }
+
+ public int getArtId() {
+ return artId;
+ }
+
+ public int getItemId() {
+ return itemId;
+ }
+
+ public int getItemTypeId() {
+ return itemTypeId;
+ }
+
+ public ChangeVersion getBaselineVersion() {
+ return baseEntry;
+ }
+
+ public ChangeVersion getFirstNonCurrentChange() {
+ return firstChange;
+ }
+
+ public ChangeVersion getCurrentVersion() {
+ return currentEntry;
+ }
+
+ public ChangeVersion getDestinationVersion() {
+ return destinationEntry;
+ }
+
+ public ChangeVersion getNetChange() {
+ return netEntry;
+ }
+
+ @Override
+ public String toString() {
+ return String.format(
+ "ChangeItem - itemId:[%s] artId:%s typeId:%s base:%s first:%s current:%s destination:%s net:%s", itemId,
+ getArtId(), getItemTypeId(), getBaselineVersion(), getFirstNonCurrentChange(), getCurrentVersion(),
+ getDestinationVersion(), getNetChange());
+ }
} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeItemUtil.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeItemUtil.java
index c3aab1b92c..c0d28daf45 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeItemUtil.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeItemUtil.java
@@ -1,125 +1,125 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message;
-
-import org.eclipse.osee.framework.core.enums.ModificationType;
-import org.eclipse.osee.framework.core.exception.OseeArgumentException;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.exception.OseeStateException;
-import org.eclipse.osee.framework.core.util.Conditions;
-
-/**
- * @author Roberto E. Escobar
- */
-public class ChangeItemUtil {
-
- private ChangeItemUtil() {
- }
-
- public static ChangeVersion getStartingVersion(ChangeItem item) throws OseeCoreException {
- if (item == null) {
- throw new OseeArgumentException("ChangeItem cannot be null");
- }
- ChangeVersion toReturn = item.getBaselineVersion();
- if (!toReturn.isValid()) {
- toReturn = item.getFirstNonCurrentChange();
- if (!toReturn.isValid()) {
- toReturn = item.getCurrentVersion();
- if (!toReturn.isValid()) {
- throw new OseeStateException(String.format("Cannot find a valid starting point for change item: %s",
- item));
- }
- }
- }
- return toReturn;
- }
-
- public static void copy(ChangeVersion source, ChangeVersion dest) throws OseeCoreException{
- Conditions.checkNotNull(source, "source");
- Conditions.checkNotNull(dest, "Dest");
-
- dest.setGammaId(source.getGammaId());
- dest.setModType(source.getModType());
- dest.setValue(source.getValue());
- }
-
- public static boolean isModType(ChangeVersion changeVersion, ModificationType matchModType) {
- return changeVersion != null && changeVersion.getModType() == matchModType;
- }
-
- public static boolean isNew(ChangeVersion changeVersion) {
- return isModType(changeVersion, ModificationType.NEW);
- }
-
- public static boolean isIntroduced(ChangeVersion changeVersion) {
- return isModType(changeVersion, ModificationType.INTRODUCED);
- }
-
- public static boolean isDeleted(ChangeVersion changeVersion) {
- return changeVersion != null && changeVersion.getModType() != null && changeVersion.getModType().isDeleted();
- }
-
- public static boolean wasNewOnSource(ChangeItem changeItem) {
- return isNew(changeItem.getFirstNonCurrentChange()) || isNew(changeItem.getCurrentVersion());
- }
-
- public static boolean wasIntroducedOnSource(ChangeItem changeItem) {
- return isIntroduced(changeItem.getFirstNonCurrentChange()) || isIntroduced(changeItem.getCurrentVersion());
- }
-
- public static boolean wasNewOrIntroducedOnSource(ChangeItem changeItem) {
- return wasNewOnSource(changeItem) || wasIntroducedOnSource(changeItem);
- }
-
- public static boolean isAlreadyOnDestination(ChangeItem changeItem) {
- return areGammasEqual(changeItem.getCurrentVersion(), changeItem.getDestinationVersion()) && //
- isDeleted(changeItem.getCurrentVersion()) == isDeleted(changeItem.getDestinationVersion());
- }
-
- public static boolean areGammasEqual(ChangeVersion object1, ChangeVersion object2) {
- boolean result = false;
- if (object1 == null && object2 == null) {
- result = true;
- } else if (object1 != null && object2 != null) {
- if (object1.getGammaId() == object2.getGammaId()) {
- result = true;
- } else if (object1.getGammaId() != null) {
- result = object1.getGammaId().equals(object2.getGammaId());
- }
- }
- return result;
- }
-
- public static boolean isIgnoreCase(ChangeItem changeItem) {
- return //
- wasCreatedAndDeleted(changeItem) || //
- isAlreadyOnDestination(changeItem) || //
- isDeletedAndDoesNotExistInDestination(changeItem) || //
- hasBeenDeletedInDestination(changeItem) || //
- isDestinationEqualOrNewerThanCurrent(changeItem);
- }
-
- public static boolean wasCreatedAndDeleted(ChangeItem changeItem) {
- return wasNewOrIntroducedOnSource(changeItem) && isDeleted(changeItem.getCurrentVersion());
- }
-
- public static boolean isDeletedAndDoesNotExistInDestination(ChangeItem changeItem) {
- return !changeItem.getDestinationVersion().isValid() && isDeleted(changeItem.getCurrentVersion());
- }
-
- public static boolean hasBeenDeletedInDestination(ChangeItem changeItem) {
- return changeItem.getDestinationVersion().isValid() && isDeleted(changeItem.getDestinationVersion());
- }
-
- public static boolean isDestinationEqualOrNewerThanCurrent(ChangeItem changeItem) {
- return (isNew(changeItem.getCurrentVersion()) || isIntroduced(changeItem.getCurrentVersion())) && changeItem.getDestinationVersion().isValid();
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message;
+
+import org.eclipse.osee.framework.core.enums.ModificationType;
+import org.eclipse.osee.framework.core.exception.OseeArgumentException;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.exception.OseeStateException;
+import org.eclipse.osee.framework.core.util.Conditions;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class ChangeItemUtil {
+
+ private ChangeItemUtil() {
+ }
+
+ public static ChangeVersion getStartingVersion(ChangeItem item) throws OseeCoreException {
+ if (item == null) {
+ throw new OseeArgumentException("ChangeItem cannot be null");
+ }
+ ChangeVersion toReturn = item.getBaselineVersion();
+ if (!toReturn.isValid()) {
+ toReturn = item.getFirstNonCurrentChange();
+ if (!toReturn.isValid()) {
+ toReturn = item.getCurrentVersion();
+ if (!toReturn.isValid()) {
+ throw new OseeStateException(String.format("Cannot find a valid starting point for change item: %s",
+ item));
+ }
+ }
+ }
+ return toReturn;
+ }
+
+ public static void copy(ChangeVersion source, ChangeVersion dest) throws OseeCoreException{
+ Conditions.checkNotNull(source, "source");
+ Conditions.checkNotNull(dest, "Dest");
+
+ dest.setGammaId(source.getGammaId());
+ dest.setModType(source.getModType());
+ dest.setValue(source.getValue());
+ }
+
+ public static boolean isModType(ChangeVersion changeVersion, ModificationType matchModType) {
+ return changeVersion != null && changeVersion.getModType() == matchModType;
+ }
+
+ public static boolean isNew(ChangeVersion changeVersion) {
+ return isModType(changeVersion, ModificationType.NEW);
+ }
+
+ public static boolean isIntroduced(ChangeVersion changeVersion) {
+ return isModType(changeVersion, ModificationType.INTRODUCED);
+ }
+
+ public static boolean isDeleted(ChangeVersion changeVersion) {
+ return changeVersion != null && changeVersion.getModType() != null && changeVersion.getModType().isDeleted();
+ }
+
+ public static boolean wasNewOnSource(ChangeItem changeItem) {
+ return isNew(changeItem.getFirstNonCurrentChange()) || isNew(changeItem.getCurrentVersion());
+ }
+
+ public static boolean wasIntroducedOnSource(ChangeItem changeItem) {
+ return isIntroduced(changeItem.getFirstNonCurrentChange()) || isIntroduced(changeItem.getCurrentVersion());
+ }
+
+ public static boolean wasNewOrIntroducedOnSource(ChangeItem changeItem) {
+ return wasNewOnSource(changeItem) || wasIntroducedOnSource(changeItem);
+ }
+
+ public static boolean isAlreadyOnDestination(ChangeItem changeItem) {
+ return areGammasEqual(changeItem.getCurrentVersion(), changeItem.getDestinationVersion()) && //
+ isDeleted(changeItem.getCurrentVersion()) == isDeleted(changeItem.getDestinationVersion());
+ }
+
+ public static boolean areGammasEqual(ChangeVersion object1, ChangeVersion object2) {
+ boolean result = false;
+ if (object1 == null && object2 == null) {
+ result = true;
+ } else if (object1 != null && object2 != null) {
+ if (object1.getGammaId() == object2.getGammaId()) {
+ result = true;
+ } else if (object1.getGammaId() != null) {
+ result = object1.getGammaId().equals(object2.getGammaId());
+ }
+ }
+ return result;
+ }
+
+ public static boolean isIgnoreCase(ChangeItem changeItem) {
+ return //
+ wasCreatedAndDeleted(changeItem) || //
+ isAlreadyOnDestination(changeItem) || //
+ isDeletedAndDoesNotExistInDestination(changeItem) || //
+ hasBeenDeletedInDestination(changeItem) || //
+ isDestinationEqualOrNewerThanCurrent(changeItem);
+ }
+
+ public static boolean wasCreatedAndDeleted(ChangeItem changeItem) {
+ return wasNewOrIntroducedOnSource(changeItem) && isDeleted(changeItem.getCurrentVersion());
+ }
+
+ public static boolean isDeletedAndDoesNotExistInDestination(ChangeItem changeItem) {
+ return !changeItem.getDestinationVersion().isValid() && isDeleted(changeItem.getCurrentVersion());
+ }
+
+ public static boolean hasBeenDeletedInDestination(ChangeItem changeItem) {
+ return changeItem.getDestinationVersion().isValid() && isDeleted(changeItem.getDestinationVersion());
+ }
+
+ public static boolean isDestinationEqualOrNewerThanCurrent(ChangeItem changeItem) {
+ return (isNew(changeItem.getCurrentVersion()) || isIntroduced(changeItem.getCurrentVersion())) && changeItem.getDestinationVersion().isValid();
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeReportRequest.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeReportRequest.java
index 63702b2f61..3bf8a0b8d4 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeReportRequest.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeReportRequest.java
@@ -1,33 +1,33 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message;
-
-/**
- * @author Jeff C. Phillips
- */
-public class ChangeReportRequest {
- private final int srcTx;
- private final int destTx;
-
- public ChangeReportRequest(int srcTx, int destTx) {
- super();
- this.srcTx = srcTx;
- this.destTx = destTx;
- }
-
- public int getSourceTx() {
- return srcTx;
- }
-
- public int getDestinationTx() {
- return destTx;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message;
+
+/**
+ * @author Jeff C. Phillips
+ */
+public class ChangeReportRequest {
+ private final int srcTx;
+ private final int destTx;
+
+ public ChangeReportRequest(int srcTx, int destTx) {
+ super();
+ this.srcTx = srcTx;
+ this.destTx = destTx;
+ }
+
+ public int getSourceTx() {
+ return srcTx;
+ }
+
+ public int getDestinationTx() {
+ return destTx;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeReportResponse.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeReportResponse.java
index 48a12ce28c..019cd6d3c4 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeReportResponse.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeReportResponse.java
@@ -1,44 +1,44 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-
-/**
- * @author Jeff C. Phillips
- */
-public class ChangeReportResponse {
-
- private final List<ChangeItem> changeItems;
-
- public ChangeReportResponse() {
- super();
- this.changeItems = new ArrayList<ChangeItem>();
- }
-
- public void setChangeItems(Collection<ChangeItem> items) {
- this.changeItems.addAll(items);
- }
-
- public void addItem(ChangeItem item) {
- this.changeItems.add(item);
- }
-
- public List<ChangeItem> getChangeItems() {
- return changeItems;
- }
-
- public boolean wasSuccessful() {
- return !changeItems.isEmpty();
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * @author Jeff C. Phillips
+ */
+public class ChangeReportResponse {
+
+ private final List<ChangeItem> changeItems;
+
+ public ChangeReportResponse() {
+ super();
+ this.changeItems = new ArrayList<ChangeItem>();
+ }
+
+ public void setChangeItems(Collection<ChangeItem> items) {
+ this.changeItems.addAll(items);
+ }
+
+ public void addItem(ChangeItem item) {
+ this.changeItems.add(item);
+ }
+
+ public List<ChangeItem> getChangeItems() {
+ return changeItems;
+ }
+
+ public boolean wasSuccessful() {
+ return !changeItems.isEmpty();
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeVersion.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeVersion.java
index 2f10b3df6d..583acda1cf 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeVersion.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ChangeVersion.java
@@ -1,123 +1,123 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message;
-
-import org.eclipse.osee.framework.core.enums.ModificationType;
-
-/**
- * @author Roberto E. Escobar
- */
-public final class ChangeVersion {
- private Long gammaId;
- private ModificationType modType;
- private String value;
-
- public ChangeVersion() {
- this(null, null, null);
- }
-
- public ChangeVersion(Long gammaId, ModificationType modType) {
- this(null, gammaId, modType);
- }
-
- public ChangeVersion(String value, Long gammaId, ModificationType modType) {
- super();
- this.value = value;
- this.gammaId = gammaId;
- this.modType = modType;
- }
-
- public Long getGammaId() {
- return gammaId;
- }
-
- public ModificationType getModType() {
- return modType;
- }
-
- public String getValue() {
- return value;
- }
-
- public void setValue(String value) {
- this.value = value;
- }
-
- public void setGammaId(Long gammaId) {
- this.gammaId = gammaId;
- }
-
- public void setModType(ModificationType modType) {
- this.modType = modType;
- }
-
- public boolean isValid() {
- return getModType() != null && getGammaId() != null;// && getTransactionNumber() != null;
- }
-
- public void copy(ChangeVersion item) {
- setGammaId(item.getGammaId());
- setModType(item.getModType());
- setValue(item.getValue());
- }
-
- @Override
- public String toString() {
- return String.format("[%s,%s]", getGammaId(), getModType());
- }
-
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + (gammaId == null ? 0 : gammaId.hashCode());
- result = prime * result + (modType == null ? 0 : modType.hashCode());
- result = prime * result + (value == null ? 0 : value.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj) {
- return true;
- }
- if (obj == null) {
- return false;
- }
- if (getClass() != obj.getClass()) {
- return false;
- }
- ChangeVersion other = (ChangeVersion) obj;
- if (gammaId == null) {
- if (other.gammaId != null) {
- return false;
- }
- } else if (!gammaId.equals(other.gammaId)) {
- return false;
- }
- if (modType == null) {
- if (other.modType != null) {
- return false;
- }
- } else if (!modType.equals(other.modType)) {
- return false;
- }
- if (value == null) {
- if (other.value != null) {
- return false;
- }
- } else if (!value.equals(other.value)) {
- return false;
- }
- return true;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message;
+
+import org.eclipse.osee.framework.core.enums.ModificationType;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public final class ChangeVersion {
+ private Long gammaId;
+ private ModificationType modType;
+ private String value;
+
+ public ChangeVersion() {
+ this(null, null, null);
+ }
+
+ public ChangeVersion(Long gammaId, ModificationType modType) {
+ this(null, gammaId, modType);
+ }
+
+ public ChangeVersion(String value, Long gammaId, ModificationType modType) {
+ super();
+ this.value = value;
+ this.gammaId = gammaId;
+ this.modType = modType;
+ }
+
+ public Long getGammaId() {
+ return gammaId;
+ }
+
+ public ModificationType getModType() {
+ return modType;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ public void setGammaId(Long gammaId) {
+ this.gammaId = gammaId;
+ }
+
+ public void setModType(ModificationType modType) {
+ this.modType = modType;
+ }
+
+ public boolean isValid() {
+ return getModType() != null && getGammaId() != null;// && getTransactionNumber() != null;
+ }
+
+ public void copy(ChangeVersion item) {
+ setGammaId(item.getGammaId());
+ setModType(item.getModType());
+ setValue(item.getValue());
+ }
+
+ @Override
+ public String toString() {
+ return String.format("[%s,%s]", getGammaId(), getModType());
+ }
+
+ @Override
+ public int hashCode() {
+ final int prime = 31;
+ int result = 1;
+ result = prime * result + (gammaId == null ? 0 : gammaId.hashCode());
+ result = prime * result + (modType == null ? 0 : modType.hashCode());
+ result = prime * result + (value == null ? 0 : value.hashCode());
+ return result;
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null) {
+ return false;
+ }
+ if (getClass() != obj.getClass()) {
+ return false;
+ }
+ ChangeVersion other = (ChangeVersion) obj;
+ if (gammaId == null) {
+ if (other.gammaId != null) {
+ return false;
+ }
+ } else if (!gammaId.equals(other.gammaId)) {
+ return false;
+ }
+ if (modType == null) {
+ if (other.modType != null) {
+ return false;
+ }
+ } else if (!modType.equals(other.modType)) {
+ return false;
+ }
+ if (value == null) {
+ if (other.value != null) {
+ return false;
+ }
+ } else if (!value.equals(other.value)) {
+ return false;
+ }
+ return true;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/DatastoreInitRequest.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/DatastoreInitRequest.java
index 9b2a25ced5..1b2bfc7599 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/DatastoreInitRequest.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/DatastoreInitRequest.java
@@ -8,30 +8,30 @@
* Contributors:
* Boeing - initial API and implementation
*******************************************************************************/
-package org.eclipse.osee.framework.core.message;
-
-public class DatastoreInitRequest {
-
- private final String tableDataSpace;
- private final String indexDataSpace;
- private final boolean useFileSpecifiedSchemas;
-
- public DatastoreInitRequest(String tableDataSpace, String indexDataSpace, boolean useFileSpecifiedSchemas) {
- super();
- this.tableDataSpace = tableDataSpace;
- this.indexDataSpace = indexDataSpace;
- this.useFileSpecifiedSchemas = useFileSpecifiedSchemas;
- }
-
- public String getTableDataSpace() {
- return tableDataSpace;
- }
-
- public String getIndexDataSpace() {
- return indexDataSpace;
- }
-
- public boolean isUseFileSpecifiedSchemas() {
- return useFileSpecifiedSchemas;
- }
-}
+package org.eclipse.osee.framework.core.message;
+
+public class DatastoreInitRequest {
+
+ private final String tableDataSpace;
+ private final String indexDataSpace;
+ private final boolean useFileSpecifiedSchemas;
+
+ public DatastoreInitRequest(String tableDataSpace, String indexDataSpace, boolean useFileSpecifiedSchemas) {
+ super();
+ this.tableDataSpace = tableDataSpace;
+ this.indexDataSpace = indexDataSpace;
+ this.useFileSpecifiedSchemas = useFileSpecifiedSchemas;
+ }
+
+ public String getTableDataSpace() {
+ return tableDataSpace;
+ }
+
+ public String getIndexDataSpace() {
+ return indexDataSpace;
+ }
+
+ public boolean isUseFileSpecifiedSchemas() {
+ return useFileSpecifiedSchemas;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/IOseeModelingService.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/IOseeModelingService.java
index 029165a75e..00197ed778 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/IOseeModelingService.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/IOseeModelingService.java
@@ -1,26 +1,26 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message;
-
-import java.io.OutputStream;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-
-/**
- * @author Roberto E. Escobar
- */
-public interface IOseeModelingService {
-
- void importOseeTypes(IProgressMonitor monitor, boolean isInitializing, OseeImportModelRequest request, OseeImportModelResponse response) throws OseeCoreException;
-
- void exportOseeTypes(IProgressMonitor monitor, OutputStream outputStream) throws OseeCoreException;
-
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message;
+
+import java.io.OutputStream;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public interface IOseeModelingService {
+
+ void importOseeTypes(IProgressMonitor monitor, boolean isInitializing, OseeImportModelRequest request, OseeImportModelResponse response) throws OseeCoreException;
+
+ void exportOseeTypes(IProgressMonitor monitor, OutputStream outputStream) throws OseeCoreException;
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/IOseeModelingServiceProvider.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/IOseeModelingServiceProvider.java
index 503537ab69..7b670742f5 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/IOseeModelingServiceProvider.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/IOseeModelingServiceProvider.java
@@ -1,21 +1,21 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message;
-
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-
-/**
- * @author Roberto E. Escobar
- */
-public interface IOseeModelingServiceProvider {
-
- IOseeModelingService getOseeModelingService() throws OseeCoreException;
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message;
+
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public interface IOseeModelingServiceProvider {
+
+ IOseeModelingService getOseeModelingService() throws OseeCoreException;
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeEnumTypeCacheUpdateResponse.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeEnumTypeCacheUpdateResponse.java
index 937642dfb6..f469e9bc43 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeEnumTypeCacheUpdateResponse.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeEnumTypeCacheUpdateResponse.java
@@ -1,54 +1,54 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.model.OseeEnumEntry;
-import org.eclipse.osee.framework.core.model.type.OseeEnumType;
-
-/**
- * @author Roberto E. Escobar
- * @author Ryan D. Brooks
- */
-public class OseeEnumTypeCacheUpdateResponse {
- private final List<String[]> enumTypeRows;
- private final List<String[]> enumEntryRows;
-
- public OseeEnumTypeCacheUpdateResponse(List<String[]> enumTypeRows, List<String[]> enumEntryRows) {
- this.enumTypeRows = enumTypeRows;
- this.enumEntryRows = enumEntryRows;
- }
-
- public List<String[]> getEnumTypeRows() {
- return enumTypeRows;
- }
-
- public List<String[]> getEnumEntryRows() {
- return enumEntryRows;
- }
-
- public static OseeEnumTypeCacheUpdateResponse fromCache(Collection<OseeEnumType> types) throws OseeCoreException {
- List<String[]> enumTypeRows = new ArrayList<String[]>();
- List<String[]> enumEntryRows = new ArrayList<String[]>();
- for (OseeEnumType type : types) {
- enumTypeRows.add(new String[] {String.valueOf(type.getId()), type.getStorageState().toString(),
- type.getGuid(), type.getName()});
- for (OseeEnumEntry entry : type.values()) {
- enumEntryRows.add(new String[] {type.getGuid(), entry.getGuid(), entry.getName(),
- String.valueOf(entry.ordinal())});
- }
- }
- return new OseeEnumTypeCacheUpdateResponse(enumTypeRows, enumEntryRows);
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.model.OseeEnumEntry;
+import org.eclipse.osee.framework.core.model.type.OseeEnumType;
+
+/**
+ * @author Roberto E. Escobar
+ * @author Ryan D. Brooks
+ */
+public class OseeEnumTypeCacheUpdateResponse {
+ private final List<String[]> enumTypeRows;
+ private final List<String[]> enumEntryRows;
+
+ public OseeEnumTypeCacheUpdateResponse(List<String[]> enumTypeRows, List<String[]> enumEntryRows) {
+ this.enumTypeRows = enumTypeRows;
+ this.enumEntryRows = enumEntryRows;
+ }
+
+ public List<String[]> getEnumTypeRows() {
+ return enumTypeRows;
+ }
+
+ public List<String[]> getEnumEntryRows() {
+ return enumEntryRows;
+ }
+
+ public static OseeEnumTypeCacheUpdateResponse fromCache(Collection<OseeEnumType> types) throws OseeCoreException {
+ List<String[]> enumTypeRows = new ArrayList<String[]>();
+ List<String[]> enumEntryRows = new ArrayList<String[]>();
+ for (OseeEnumType type : types) {
+ enumTypeRows.add(new String[] {String.valueOf(type.getId()), type.getStorageState().toString(),
+ type.getGuid(), type.getName()});
+ for (OseeEnumEntry entry : type.values()) {
+ enumEntryRows.add(new String[] {type.getGuid(), entry.getGuid(), entry.getName(),
+ String.valueOf(entry.ordinal())});
+ }
+ }
+ return new OseeEnumTypeCacheUpdateResponse(enumTypeRows, enumEntryRows);
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeImportModelRequest.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeImportModelRequest.java
index 524f29ca02..c1893cc8d1 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeImportModelRequest.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeImportModelRequest.java
@@ -1,52 +1,52 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-/**
- * @author Roberto E. Escobar
- */
-public class OseeImportModelRequest {
-
- private final String model;
- private final String modelName;
- private final boolean isPersistAllowed;
- private final boolean createTypeChangeReport;
- private final boolean createCompareReport;
-
- public OseeImportModelRequest(String modelName, String model, boolean createTypeChangeReport, boolean createCompareReport, boolean isPersistAllowed) {
- this.modelName = modelName;
- this.model = model;
- this.isPersistAllowed = isPersistAllowed;
- this.createCompareReport = createCompareReport;
- this.createTypeChangeReport = createTypeChangeReport;
- }
-
- public String getModel() {
- return model;
- }
-
- public boolean isCreateTypeChangeReport() {
- return createTypeChangeReport;
- }
-
- public boolean isCreateCompareReport() {
- return createCompareReport;
- }
-
- public boolean isPersistAllowed() {
- return isPersistAllowed;
- }
-
- public String getModelName() {
- return modelName;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class OseeImportModelRequest {
+
+ private final String model;
+ private final String modelName;
+ private final boolean isPersistAllowed;
+ private final boolean createTypeChangeReport;
+ private final boolean createCompareReport;
+
+ public OseeImportModelRequest(String modelName, String model, boolean createTypeChangeReport, boolean createCompareReport, boolean isPersistAllowed) {
+ this.modelName = modelName;
+ this.model = model;
+ this.isPersistAllowed = isPersistAllowed;
+ this.createCompareReport = createCompareReport;
+ this.createTypeChangeReport = createTypeChangeReport;
+ }
+
+ public String getModel() {
+ return model;
+ }
+
+ public boolean isCreateTypeChangeReport() {
+ return createTypeChangeReport;
+ }
+
+ public boolean isCreateCompareReport() {
+ return createCompareReport;
+ }
+
+ public boolean isPersistAllowed() {
+ return isPersistAllowed;
+ }
+
+ public String getModelName() {
+ return modelName;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeImportModelResponse.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeImportModelResponse.java
index c70404a7d6..751ba0d9ec 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeImportModelResponse.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeImportModelResponse.java
@@ -1,63 +1,63 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-
-/**
- * @author Roberto E. Escobar
- */
-public class OseeImportModelResponse {
-
- private final List<TableData> reportData;
- private boolean wasPersisted;
- private String comparisonSnapshotModel;
- private String comparisonSnapshotModelName;
-
- public OseeImportModelResponse() {
- this.wasPersisted = false;
- this.reportData = new ArrayList<TableData>();
- }
-
- public List<TableData> getReportData() {
- return reportData;
- }
-
- public void setReportData(Collection<TableData> data) {
- reportData.addAll(data);
- }
-
- public boolean wasPersisted() {
- return wasPersisted;
- }
-
- public void setPersisted(boolean wasPersisted) {
- this.wasPersisted = wasPersisted;
- }
-
- public String getComparisonSnapshotModel() {
- return comparisonSnapshotModel;
- }
-
- public String getComparisonSnapshotModelName() {
- return comparisonSnapshotModelName;
- }
-
- public void setComparisonSnapshotModel(String comparisonSnapshotModel) {
- this.comparisonSnapshotModel = comparisonSnapshotModel;
- }
-
- public void setComparisonSnapshotModelName(String comparisonSnapshotModelName) {
- this.comparisonSnapshotModelName = comparisonSnapshotModelName;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class OseeImportModelResponse {
+
+ private final List<TableData> reportData;
+ private boolean wasPersisted;
+ private String comparisonSnapshotModel;
+ private String comparisonSnapshotModelName;
+
+ public OseeImportModelResponse() {
+ this.wasPersisted = false;
+ this.reportData = new ArrayList<TableData>();
+ }
+
+ public List<TableData> getReportData() {
+ return reportData;
+ }
+
+ public void setReportData(Collection<TableData> data) {
+ reportData.addAll(data);
+ }
+
+ public boolean wasPersisted() {
+ return wasPersisted;
+ }
+
+ public void setPersisted(boolean wasPersisted) {
+ this.wasPersisted = wasPersisted;
+ }
+
+ public String getComparisonSnapshotModel() {
+ return comparisonSnapshotModel;
+ }
+
+ public String getComparisonSnapshotModelName() {
+ return comparisonSnapshotModelName;
+ }
+
+ public void setComparisonSnapshotModel(String comparisonSnapshotModel) {
+ this.comparisonSnapshotModel = comparisonSnapshotModel;
+ }
+
+ public void setComparisonSnapshotModelName(String comparisonSnapshotModelName) {
+ this.comparisonSnapshotModelName = comparisonSnapshotModelName;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/PurgeBranchRequest.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/PurgeBranchRequest.java
index 45facf8070..9495601f4e 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/PurgeBranchRequest.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/PurgeBranchRequest.java
@@ -1,28 +1,28 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message;
-
-/**
- * @author Jeff C. Phillips
- * @author Megumi Telles
- */
-public class PurgeBranchRequest {
- private final int branchId;
-
- public PurgeBranchRequest(int branchId) {
- super();
- this.branchId = branchId;
- }
-
- public int getBranchId() {
- return branchId;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message;
+
+/**
+ * @author Jeff C. Phillips
+ * @author Megumi Telles
+ */
+public class PurgeBranchRequest {
+ private final int branchId;
+
+ public PurgeBranchRequest(int branchId) {
+ super();
+ this.branchId = branchId;
+ }
+
+ public int getBranchId() {
+ return branchId;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/RelationChangeItem.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/RelationChangeItem.java
index 57006c4f0a..2e1bacbdf6 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/RelationChangeItem.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/RelationChangeItem.java
@@ -1,37 +1,37 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message;
-
-import org.eclipse.osee.framework.core.enums.ModificationType;
-
-/**
- * @author Jeff C. Phillips
- */
-public class RelationChangeItem extends ChangeItem {
- private final int bArtId;
- private final String rationale;
-
- public RelationChangeItem(int relLinkId, int relTypeId, long currentSourceGammaId, ModificationType currentSourceModType, int aArtId, int bArtId, String rationale) {
- super(relLinkId, relTypeId, aArtId, currentSourceGammaId, currentSourceModType);
-
- this.getCurrentVersion().setValue(rationale);
- this.bArtId = bArtId;
- this.rationale = rationale;
- }
-
- public int getBArtId() {
- return bArtId;
- }
-
- public String getRationale() {
- return rationale;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message;
+
+import org.eclipse.osee.framework.core.enums.ModificationType;
+
+/**
+ * @author Jeff C. Phillips
+ */
+public class RelationChangeItem extends ChangeItem {
+ private final int bArtId;
+ private final String rationale;
+
+ public RelationChangeItem(int relLinkId, int relTypeId, long currentSourceGammaId, ModificationType currentSourceModType, int aArtId, int bArtId, String rationale) {
+ super(relLinkId, relTypeId, aArtId, currentSourceGammaId, currentSourceModType);
+
+ this.getCurrentVersion().setValue(rationale);
+ this.bArtId = bArtId;
+ this.rationale = rationale;
+ }
+
+ public int getBArtId() {
+ return bArtId;
+ }
+
+ public String getRationale() {
+ return rationale;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/RelationTypeCacheUpdateResponse.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/RelationTypeCacheUpdateResponse.java
index 7f9646e3da..ea017d4885 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/RelationTypeCacheUpdateResponse.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/RelationTypeCacheUpdateResponse.java
@@ -1,142 +1,142 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-import org.eclipse.osee.framework.core.enums.RelationTypeMultiplicity;
-import org.eclipse.osee.framework.core.enums.StorageState;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.model.type.RelationType;
-
-/**
- * @author Roberto E. Escobar
- */
-public class RelationTypeCacheUpdateResponse {
-
- private final List<RelationTypeRow> rows;
-
- public RelationTypeCacheUpdateResponse(List<RelationTypeRow> rows) {
- this.rows = rows;
- }
-
- public List<RelationTypeRow> getRelationTypeRows() {
- return rows;
- }
-
- public static final class RelationTypeRow {
- private final int id;
- private final String name;
- private final String guid;
- private StorageState storageState;
-
- private final String sideAName;
- private final String sideBName;
- private final int artifactTypeSideA;
- private final int artifactTypeSideB;
- private final RelationTypeMultiplicity multiplicity;
- private final String defaultOrderTypeGuid;
-
- public RelationTypeRow(int id, String name, String guid, StorageState storageState, String sideAName, String sideBName, int artifactTypeSideA, int artifactTypeSideB, RelationTypeMultiplicity multiplicity, String defaultOrderTypeGuid) {
- super();
- this.id = id;
- this.name = name;
- this.guid = guid;
- this.storageState = storageState;
- this.sideAName = sideAName;
- this.sideBName = sideBName;
- this.artifactTypeSideA = artifactTypeSideA;
- this.artifactTypeSideB = artifactTypeSideB;
- this.multiplicity = multiplicity;
- this.defaultOrderTypeGuid = defaultOrderTypeGuid;
- }
-
- public int getArtifactTypeSideA() {
- return artifactTypeSideA;
- }
-
- public int getArtifactTypeSideB() {
- return artifactTypeSideB;
- }
-
- public int getId() {
- return id;
- }
-
- public String getName() {
- return name;
- }
-
- public String getGuid() {
- return guid;
- }
-
- public StorageState getStorageState() {
- return storageState;
- }
-
- public void setStorageState(StorageState storageState) {
- this.storageState = storageState;
- }
-
- public String getSideBName() {
- return sideBName;
- }
-
- public String getSideAName() {
- return sideAName;
- }
-
- public String getDefaultOrderTypeGuid() {
- return defaultOrderTypeGuid;
- }
-
- public RelationTypeMultiplicity getMultiplicity() {
- return multiplicity;
- }
-
- public String[] toArray() {
- return new String[] {String.valueOf(getId()), getGuid(), getName(), getStorageState().name(), getSideAName(),
- getSideBName(), String.valueOf(getArtifactTypeSideA()), String.valueOf(getArtifactTypeSideB()),
- getMultiplicity().name(), getDefaultOrderTypeGuid()};
- }
-
- public static RelationTypeRow fromArray(String[] data) {
- int index = 0;
-
- int id = Integer.valueOf(data[index++]);
- String guid = data[index++];
- String name = data[index++];
- StorageState storageState = StorageState.valueOf(data[index++]);
-
- String sideAName = data[index++];
- String sideBName = data[index++];
- int artifactTypeSideA = Integer.valueOf(data[index++]);
- int artifactTypeSideB = Integer.valueOf(data[index++]);
- RelationTypeMultiplicity multiplicity = RelationTypeMultiplicity.valueOf(data[index++]);
- String defaultOrderTypeGuid = data[index++];
-
- return new RelationTypeRow(id, name, guid, storageState, sideAName, sideBName, artifactTypeSideA,
- artifactTypeSideB, multiplicity, defaultOrderTypeGuid);
- }
- }
-
- public static RelationTypeCacheUpdateResponse fromCache(Collection<RelationType> types) throws OseeCoreException {
- List<RelationTypeRow> rows = new ArrayList<RelationTypeRow>();
- for (RelationType item : types) {
- rows.add(new RelationTypeRow(item.getId(), item.getName(), item.getGuid(), item.getStorageState(),
- item.getSideAName(), item.getSideBName(), item.getArtifactTypeSideA().getId(),
- item.getArtifactTypeSideB().getId(), item.getMultiplicity(), item.getDefaultOrderTypeGuid()));
- }
- return new RelationTypeCacheUpdateResponse(rows);
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import org.eclipse.osee.framework.core.enums.RelationTypeMultiplicity;
+import org.eclipse.osee.framework.core.enums.StorageState;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.model.type.RelationType;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class RelationTypeCacheUpdateResponse {
+
+ private final List<RelationTypeRow> rows;
+
+ public RelationTypeCacheUpdateResponse(List<RelationTypeRow> rows) {
+ this.rows = rows;
+ }
+
+ public List<RelationTypeRow> getRelationTypeRows() {
+ return rows;
+ }
+
+ public static final class RelationTypeRow {
+ private final int id;
+ private final String name;
+ private final String guid;
+ private StorageState storageState;
+
+ private final String sideAName;
+ private final String sideBName;
+ private final int artifactTypeSideA;
+ private final int artifactTypeSideB;
+ private final RelationTypeMultiplicity multiplicity;
+ private final String defaultOrderTypeGuid;
+
+ public RelationTypeRow(int id, String name, String guid, StorageState storageState, String sideAName, String sideBName, int artifactTypeSideA, int artifactTypeSideB, RelationTypeMultiplicity multiplicity, String defaultOrderTypeGuid) {
+ super();
+ this.id = id;
+ this.name = name;
+ this.guid = guid;
+ this.storageState = storageState;
+ this.sideAName = sideAName;
+ this.sideBName = sideBName;
+ this.artifactTypeSideA = artifactTypeSideA;
+ this.artifactTypeSideB = artifactTypeSideB;
+ this.multiplicity = multiplicity;
+ this.defaultOrderTypeGuid = defaultOrderTypeGuid;
+ }
+
+ public int getArtifactTypeSideA() {
+ return artifactTypeSideA;
+ }
+
+ public int getArtifactTypeSideB() {
+ return artifactTypeSideB;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public String getGuid() {
+ return guid;
+ }
+
+ public StorageState getStorageState() {
+ return storageState;
+ }
+
+ public void setStorageState(StorageState storageState) {
+ this.storageState = storageState;
+ }
+
+ public String getSideBName() {
+ return sideBName;
+ }
+
+ public String getSideAName() {
+ return sideAName;
+ }
+
+ public String getDefaultOrderTypeGuid() {
+ return defaultOrderTypeGuid;
+ }
+
+ public RelationTypeMultiplicity getMultiplicity() {
+ return multiplicity;
+ }
+
+ public String[] toArray() {
+ return new String[] {String.valueOf(getId()), getGuid(), getName(), getStorageState().name(), getSideAName(),
+ getSideBName(), String.valueOf(getArtifactTypeSideA()), String.valueOf(getArtifactTypeSideB()),
+ getMultiplicity().name(), getDefaultOrderTypeGuid()};
+ }
+
+ public static RelationTypeRow fromArray(String[] data) {
+ int index = 0;
+
+ int id = Integer.valueOf(data[index++]);
+ String guid = data[index++];
+ String name = data[index++];
+ StorageState storageState = StorageState.valueOf(data[index++]);
+
+ String sideAName = data[index++];
+ String sideBName = data[index++];
+ int artifactTypeSideA = Integer.valueOf(data[index++]);
+ int artifactTypeSideB = Integer.valueOf(data[index++]);
+ RelationTypeMultiplicity multiplicity = RelationTypeMultiplicity.valueOf(data[index++]);
+ String defaultOrderTypeGuid = data[index++];
+
+ return new RelationTypeRow(id, name, guid, storageState, sideAName, sideBName, artifactTypeSideA,
+ artifactTypeSideB, multiplicity, defaultOrderTypeGuid);
+ }
+ }
+
+ public static RelationTypeCacheUpdateResponse fromCache(Collection<RelationType> types) throws OseeCoreException {
+ List<RelationTypeRow> rows = new ArrayList<RelationTypeRow>();
+ for (RelationType item : types) {
+ rows.add(new RelationTypeRow(item.getId(), item.getName(), item.getGuid(), item.getStorageState(),
+ item.getSideAName(), item.getSideBName(), item.getArtifactTypeSideA().getId(),
+ item.getArtifactTypeSideB().getId(), item.getMultiplicity(), item.getDefaultOrderTypeGuid()));
+ }
+ return new RelationTypeCacheUpdateResponse(rows);
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TableData.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TableData.java
index 5ecf48a87d..ef9352bcee 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TableData.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TableData.java
@@ -1,42 +1,42 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message;
-
-import java.util.List;
-
-/**
- * @author Roberto E. Escobar
- */
-public class TableData {
-
- private final String title;
- private final String[] columns;
- private final List<String[]> rows;
-
- public TableData(String title, String[] columns, List<String[]> rows) {
- this.title = title;
- this.columns = columns;
- this.rows = rows;
- }
-
- public String getTitle() {
- return title;
- }
-
- public String[] getColumns() {
- return columns;
- }
-
- public List<String[]> getRows() {
- return rows;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message;
+
+import java.util.List;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class TableData {
+
+ private final String title;
+ private final String[] columns;
+ private final List<String[]> rows;
+
+ public TableData(String title, String[] columns, List<String[]> rows) {
+ this.title = title;
+ this.columns = columns;
+ this.rows = rows;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public String[] getColumns() {
+ return columns;
+ }
+
+ public List<String[]> getRows() {
+ return rows;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TransactionCacheUpdateResponse.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TransactionCacheUpdateResponse.java
index 1037efe384..7f21d5d15b 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TransactionCacheUpdateResponse.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TransactionCacheUpdateResponse.java
@@ -1,43 +1,43 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.model.TransactionRecord;
-import org.eclipse.osee.framework.core.model.TransactionRecordFactory;
-
-/**
- * @author Roberto E. Escobar
- */
-public class TransactionCacheUpdateResponse {
-
- private final List<TransactionRecord> rows;
-
- public TransactionCacheUpdateResponse(List<TransactionRecord> rows) {
- this.rows = rows;
- }
-
- public List<TransactionRecord> getTxRows() {
- return rows;
- }
-
- public static TransactionCacheUpdateResponse fromCache(TransactionRecordFactory factory, Collection<TransactionRecord> types) throws OseeCoreException {
- List<TransactionRecord> rows = new ArrayList<TransactionRecord>();
- for (TransactionRecord tx : types) {
- rows.add(factory.create(tx.getId(), tx.getBranchId(), tx.getComment(), tx.getTimeStamp(), tx.getAuthor(),
- tx.getCommit(), tx.getTxType()));
- }
- return new TransactionCacheUpdateResponse(rows);
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.model.TransactionRecord;
+import org.eclipse.osee.framework.core.model.TransactionRecordFactory;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class TransactionCacheUpdateResponse {
+
+ private final List<TransactionRecord> rows;
+
+ public TransactionCacheUpdateResponse(List<TransactionRecord> rows) {
+ this.rows = rows;
+ }
+
+ public List<TransactionRecord> getTxRows() {
+ return rows;
+ }
+
+ public static TransactionCacheUpdateResponse fromCache(TransactionRecordFactory factory, Collection<TransactionRecord> types) throws OseeCoreException {
+ List<TransactionRecord> rows = new ArrayList<TransactionRecord>();
+ for (TransactionRecord tx : types) {
+ rows.add(factory.create(tx.getId(), tx.getBranchId(), tx.getComment(), tx.getTimeStamp(), tx.getAuthor(),
+ tx.getCommit(), tx.getTxType()));
+ }
+ return new TransactionCacheUpdateResponse(rows);
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TranslationUtil.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TranslationUtil.java
index 304fa66eca..aac4162fc0 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TranslationUtil.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TranslationUtil.java
@@ -1,143 +1,143 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message;
-
-import java.util.List;
-import java.util.Map;
-import java.util.Map.Entry;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-import org.eclipse.osee.framework.jdk.core.type.Triplet;
-
-/**
- * @author Roberto E. Escobar
- */
-public final class TranslationUtil {
-
- private TranslationUtil() {
- }
-
- public static void loadArrayMap(Map<Integer, String[]> map, PropertyStore store, Enum<?> key) {
- storeToArrayMap(map, store.getPropertyStore(key.name()));
- }
-
- public static void loadMap(Map<Integer, Integer> map, PropertyStore store, Enum<?> key) {
- storeToMap(map, store.getPropertyStore(key.name()));
- }
-
- public static void putMap(PropertyStore store, Enum<?> key, Map<Integer, Integer> map) {
- store.put(key.name(), mapToStore(map));
- }
-
- public static void putArrayMap(PropertyStore store, Enum<?> key, Map<Integer, String[]> map) {
- store.put(key.name(), arrayMapToStore(map));
- }
-
- public static void loadTripletList(List<Triplet<Integer, Integer, Integer>> data, PropertyStore store, Enum<?> key) {
- storeToTripletList(data, store.getPropertyStore(key.name()));
- }
-
- public static void putTripletList(PropertyStore store, Enum<?> key, List<Triplet<Integer, Integer, Integer>> list) {
- store.put(key.name(), tripletListToStore(list));
- }
-
- private static PropertyStore arrayMapToStore(Map<Integer, String[]> map) {
- PropertyStore innerStore = new PropertyStore();
- for (Entry<Integer, String[]> entry : map.entrySet()) {
- innerStore.put(String.valueOf(entry.getKey()), entry.getValue());
- }
- return innerStore;
- }
-
- private static PropertyStore intArrayMapToStore(Map<Integer, Integer[]> map) {
- PropertyStore innerStore = new PropertyStore();
- for (Entry<Integer, Integer[]> entry : map.entrySet()) {
- Integer[] values = entry.getValue();
- String[] data = new String[values.length];
- for (int index = 0; index < values.length; index++) {
- data[index] = String.valueOf(values[index]);
- }
- innerStore.put(String.valueOf(entry.getKey()), data);
- }
- return innerStore;
- }
-
- private static PropertyStore mapToStore(Map<Integer, Integer> map) {
- PropertyStore innerStore = new PropertyStore();
- for (Entry<Integer, Integer> entry : map.entrySet()) {
- innerStore.put(String.valueOf(entry.getKey()), entry.getValue());
- }
- return innerStore;
- }
-
- private static void storeToMap(Map<Integer, Integer> map, PropertyStore innerStore) {
- for (String strkey : innerStore.keySet()) {
- Integer key = Integer.valueOf(strkey);
- Integer value = innerStore.getInt(strkey);
- map.put(key, value);
- }
- }
-
- private static void storeToArrayMap(Map<Integer, String[]> map, PropertyStore innerStore) {
- for (String strkey : innerStore.arrayKeySet()) {
- Integer key = Integer.valueOf(strkey);
- String[] value = innerStore.getArray(strkey);
- map.put(key, value);
- }
- }
-
- private static void storeToIntArrayMap(Map<Integer, Integer[]> map, PropertyStore innerStore) {
- for (String strkey : innerStore.arrayKeySet()) {
- Integer key = Integer.valueOf(strkey);
- String[] value = innerStore.getArray(strkey);
- Integer[] intValues = new Integer[value.length];
- for (int index = 0; index < value.length; index++) {
- intValues[index] = Integer.valueOf(value[index]);
- }
- map.put(key, intValues);
- }
- }
-
- private static void storeToTripletList(List<Triplet<Integer, Integer, Integer>> data, PropertyStore innerStore) {
- for (String strKey : innerStore.arrayKeySet()) {
- String[] value = innerStore.getArray(strKey);
- Integer first = Integer.valueOf(value[0]);
- Integer second = Integer.valueOf(value[1]);
- Integer third = Integer.valueOf(value[2]);
- data.add(new Triplet<Integer, Integer, Integer>(first, second, third));
- }
- }
-
- private static PropertyStore tripletListToStore(List<Triplet<Integer, Integer, Integer>> list) {
- PropertyStore innerStore = new PropertyStore();
- int index = 0;
- for (Triplet<Integer, Integer, Integer> entry : list) {
- String[] data = new String[3];
- data[0] = String.valueOf(entry.getFirst());
- data[1] = String.valueOf(entry.getSecond());
- data[2] = String.valueOf(entry.getThird());
- innerStore.put(String.valueOf(index), data);
- index++;
- }
- return innerStore;
- }
-
- public static void loadIntArrayMap(Map<Integer, Integer[]> map, PropertyStore store, Enum<?> key) {
- storeToIntArrayMap(map, store.getPropertyStore(key.name()));
- }
-
- public static void putIntArrayMap(PropertyStore store, Enum<?> key, Map<Integer, Integer[]> map) {
- store.put(key.name(), intArrayMapToStore(map));
- }
-
- public static String createKey(Enum<?> prefix, int index) {
- return prefix.name() + "_" + index;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+import org.eclipse.osee.framework.jdk.core.type.Triplet;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public final class TranslationUtil {
+
+ private TranslationUtil() {
+ }
+
+ public static void loadArrayMap(Map<Integer, String[]> map, PropertyStore store, Enum<?> key) {
+ storeToArrayMap(map, store.getPropertyStore(key.name()));
+ }
+
+ public static void loadMap(Map<Integer, Integer> map, PropertyStore store, Enum<?> key) {
+ storeToMap(map, store.getPropertyStore(key.name()));
+ }
+
+ public static void putMap(PropertyStore store, Enum<?> key, Map<Integer, Integer> map) {
+ store.put(key.name(), mapToStore(map));
+ }
+
+ public static void putArrayMap(PropertyStore store, Enum<?> key, Map<Integer, String[]> map) {
+ store.put(key.name(), arrayMapToStore(map));
+ }
+
+ public static void loadTripletList(List<Triplet<Integer, Integer, Integer>> data, PropertyStore store, Enum<?> key) {
+ storeToTripletList(data, store.getPropertyStore(key.name()));
+ }
+
+ public static void putTripletList(PropertyStore store, Enum<?> key, List<Triplet<Integer, Integer, Integer>> list) {
+ store.put(key.name(), tripletListToStore(list));
+ }
+
+ private static PropertyStore arrayMapToStore(Map<Integer, String[]> map) {
+ PropertyStore innerStore = new PropertyStore();
+ for (Entry<Integer, String[]> entry : map.entrySet()) {
+ innerStore.put(String.valueOf(entry.getKey()), entry.getValue());
+ }
+ return innerStore;
+ }
+
+ private static PropertyStore intArrayMapToStore(Map<Integer, Integer[]> map) {
+ PropertyStore innerStore = new PropertyStore();
+ for (Entry<Integer, Integer[]> entry : map.entrySet()) {
+ Integer[] values = entry.getValue();
+ String[] data = new String[values.length];
+ for (int index = 0; index < values.length; index++) {
+ data[index] = String.valueOf(values[index]);
+ }
+ innerStore.put(String.valueOf(entry.getKey()), data);
+ }
+ return innerStore;
+ }
+
+ private static PropertyStore mapToStore(Map<Integer, Integer> map) {
+ PropertyStore innerStore = new PropertyStore();
+ for (Entry<Integer, Integer> entry : map.entrySet()) {
+ innerStore.put(String.valueOf(entry.getKey()), entry.getValue());
+ }
+ return innerStore;
+ }
+
+ private static void storeToMap(Map<Integer, Integer> map, PropertyStore innerStore) {
+ for (String strkey : innerStore.keySet()) {
+ Integer key = Integer.valueOf(strkey);
+ Integer value = innerStore.getInt(strkey);
+ map.put(key, value);
+ }
+ }
+
+ private static void storeToArrayMap(Map<Integer, String[]> map, PropertyStore innerStore) {
+ for (String strkey : innerStore.arrayKeySet()) {
+ Integer key = Integer.valueOf(strkey);
+ String[] value = innerStore.getArray(strkey);
+ map.put(key, value);
+ }
+ }
+
+ private static void storeToIntArrayMap(Map<Integer, Integer[]> map, PropertyStore innerStore) {
+ for (String strkey : innerStore.arrayKeySet()) {
+ Integer key = Integer.valueOf(strkey);
+ String[] value = innerStore.getArray(strkey);
+ Integer[] intValues = new Integer[value.length];
+ for (int index = 0; index < value.length; index++) {
+ intValues[index] = Integer.valueOf(value[index]);
+ }
+ map.put(key, intValues);
+ }
+ }
+
+ private static void storeToTripletList(List<Triplet<Integer, Integer, Integer>> data, PropertyStore innerStore) {
+ for (String strKey : innerStore.arrayKeySet()) {
+ String[] value = innerStore.getArray(strKey);
+ Integer first = Integer.valueOf(value[0]);
+ Integer second = Integer.valueOf(value[1]);
+ Integer third = Integer.valueOf(value[2]);
+ data.add(new Triplet<Integer, Integer, Integer>(first, second, third));
+ }
+ }
+
+ private static PropertyStore tripletListToStore(List<Triplet<Integer, Integer, Integer>> list) {
+ PropertyStore innerStore = new PropertyStore();
+ int index = 0;
+ for (Triplet<Integer, Integer, Integer> entry : list) {
+ String[] data = new String[3];
+ data[0] = String.valueOf(entry.getFirst());
+ data[1] = String.valueOf(entry.getSecond());
+ data[2] = String.valueOf(entry.getThird());
+ innerStore.put(String.valueOf(index), data);
+ index++;
+ }
+ return innerStore;
+ }
+
+ public static void loadIntArrayMap(Map<Integer, Integer[]> map, PropertyStore store, Enum<?> key) {
+ storeToIntArrayMap(map, store.getPropertyStore(key.name()));
+ }
+
+ public static void putIntArrayMap(PropertyStore store, Enum<?> key, Map<Integer, Integer[]> map) {
+ store.put(key.name(), intArrayMapToStore(map));
+ }
+
+ public static String createKey(Enum<?> prefix, int index) {
+ return prefix.name() + "_" + index;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/Activator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/Activator.java
index 061e43e124..7fe5b33711 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/Activator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/Activator.java
@@ -1,116 +1,116 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import org.eclipse.osee.framework.core.enums.OseeServiceTrackerId;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.model.BranchFactory;
-import org.eclipse.osee.framework.core.model.OseeModelFactoryService;
-import org.eclipse.osee.framework.core.model.TransactionRecordFactory;
-import org.eclipse.osee.framework.core.model.type.ArtifactTypeFactory;
-import org.eclipse.osee.framework.core.model.type.AttributeTypeFactory;
-import org.eclipse.osee.framework.core.model.type.OseeEnumTypeFactory;
-import org.eclipse.osee.framework.core.model.type.RelationTypeFactory;
-import org.eclipse.osee.framework.core.services.IOseeCachingService;
-import org.eclipse.osee.framework.core.services.IOseeCachingServiceProvider;
-import org.eclipse.osee.framework.core.services.IOseeModelFactoryService;
-import org.eclipse.osee.framework.core.services.IOseeModelFactoryServiceProvider;
-import org.eclipse.osee.framework.core.translation.IDataTranslationService;
-import org.osgi.framework.BundleActivator;
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.ServiceRegistration;
-import org.osgi.util.tracker.ServiceTracker;
-
-public class Activator implements BundleActivator, IOseeCachingServiceProvider, IOseeModelFactoryServiceProvider {
- public static final String PLUGIN_ID = "org.eclipse.osee.framework.core.model";
- private static Activator instance = null;
- private BundleContext bundleContext;
-
- private final List<ServiceRegistration> services;
- private final Map<OseeServiceTrackerId, ServiceTracker> mappedTrackers;
-
- public Activator() {
- services = new ArrayList<ServiceRegistration>();
- mappedTrackers = new HashMap<OseeServiceTrackerId, ServiceTracker>();
- }
-
- public void start(BundleContext context) throws Exception {
- instance = this;
- instance.bundleContext = context;
-
- IOseeModelFactoryService factories = createFactoryService();
- IDataTranslationService service = new DataTranslationServiceFactory().createService(this, this);
-
- createService(context, IOseeModelFactoryService.class, factories);
- createService(context, IDataTranslationService.class, service);
-
- createServiceTracker(context, IOseeCachingService.class, OseeServiceTrackerId.OSEE_CACHING_SERVICE);
- createServiceTracker(context, IOseeModelFactoryService.class, OseeServiceTrackerId.OSEE_MODEL_FACTORY);
- }
-
- private IOseeModelFactoryService createFactoryService() {
- return new OseeModelFactoryService(new BranchFactory(), new TransactionRecordFactory(),
- new ArtifactTypeFactory(), new AttributeTypeFactory(), new RelationTypeFactory(), new OseeEnumTypeFactory());
- }
-
- public void stop(BundleContext context) throws Exception {
- for (ServiceRegistration service : services) {
- service.unregister();
- }
-
- for (ServiceTracker tracker : mappedTrackers.values()) {
- tracker.close();
- }
- services.clear();
- mappedTrackers.clear();
-
- instance.bundleContext = null;
- instance = null;
- }
-
- public static BundleContext getBundleContext() {
- return instance.bundleContext;
- }
-
- private void createService(BundleContext context, Class<?> serviceInterface, Object serviceImplementation) {
- services.add(context.registerService(serviceInterface.getName(), serviceImplementation, null));
- }
-
- private void createServiceTracker(BundleContext context, Class<?> clazz, OseeServiceTrackerId trackerId) {
- ServiceTracker tracker = new ServiceTracker(context, clazz.getName(), null);
- tracker.open();
- mappedTrackers.put(trackerId, tracker);
- }
-
- @Override
- public IOseeCachingService getOseeCachingService() {
- return getTracker(OseeServiceTrackerId.OSEE_CACHING_SERVICE, IOseeCachingService.class);
- }
-
- private <T> T getTracker(OseeServiceTrackerId trackerId, Class<T> clazz) {
- ServiceTracker tracker = mappedTrackers.get(trackerId);
- Object service = tracker.getService();
- return clazz.cast(service);
- }
-
- @Override
- public IOseeModelFactoryService getOseeFactoryService() throws OseeCoreException {
- return getTracker(OseeServiceTrackerId.OSEE_MODEL_FACTORY, IOseeModelFactoryService.class);
- }
-
- public static Activator getInstance() {
- return instance;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import org.eclipse.osee.framework.core.enums.OseeServiceTrackerId;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.model.BranchFactory;
+import org.eclipse.osee.framework.core.model.OseeModelFactoryService;
+import org.eclipse.osee.framework.core.model.TransactionRecordFactory;
+import org.eclipse.osee.framework.core.model.type.ArtifactTypeFactory;
+import org.eclipse.osee.framework.core.model.type.AttributeTypeFactory;
+import org.eclipse.osee.framework.core.model.type.OseeEnumTypeFactory;
+import org.eclipse.osee.framework.core.model.type.RelationTypeFactory;
+import org.eclipse.osee.framework.core.services.IOseeCachingService;
+import org.eclipse.osee.framework.core.services.IOseeCachingServiceProvider;
+import org.eclipse.osee.framework.core.services.IOseeModelFactoryService;
+import org.eclipse.osee.framework.core.services.IOseeModelFactoryServiceProvider;
+import org.eclipse.osee.framework.core.translation.IDataTranslationService;
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceRegistration;
+import org.osgi.util.tracker.ServiceTracker;
+
+public class Activator implements BundleActivator, IOseeCachingServiceProvider, IOseeModelFactoryServiceProvider {
+ public static final String PLUGIN_ID = "org.eclipse.osee.framework.core.model";
+ private static Activator instance = null;
+ private BundleContext bundleContext;
+
+ private final List<ServiceRegistration> services;
+ private final Map<OseeServiceTrackerId, ServiceTracker> mappedTrackers;
+
+ public Activator() {
+ services = new ArrayList<ServiceRegistration>();
+ mappedTrackers = new HashMap<OseeServiceTrackerId, ServiceTracker>();
+ }
+
+ public void start(BundleContext context) throws Exception {
+ instance = this;
+ instance.bundleContext = context;
+
+ IOseeModelFactoryService factories = createFactoryService();
+ IDataTranslationService service = new DataTranslationServiceFactory().createService(this, this);
+
+ createService(context, IOseeModelFactoryService.class, factories);
+ createService(context, IDataTranslationService.class, service);
+
+ createServiceTracker(context, IOseeCachingService.class, OseeServiceTrackerId.OSEE_CACHING_SERVICE);
+ createServiceTracker(context, IOseeModelFactoryService.class, OseeServiceTrackerId.OSEE_MODEL_FACTORY);
+ }
+
+ private IOseeModelFactoryService createFactoryService() {
+ return new OseeModelFactoryService(new BranchFactory(), new TransactionRecordFactory(),
+ new ArtifactTypeFactory(), new AttributeTypeFactory(), new RelationTypeFactory(), new OseeEnumTypeFactory());
+ }
+
+ public void stop(BundleContext context) throws Exception {
+ for (ServiceRegistration service : services) {
+ service.unregister();
+ }
+
+ for (ServiceTracker tracker : mappedTrackers.values()) {
+ tracker.close();
+ }
+ services.clear();
+ mappedTrackers.clear();
+
+ instance.bundleContext = null;
+ instance = null;
+ }
+
+ public static BundleContext getBundleContext() {
+ return instance.bundleContext;
+ }
+
+ private void createService(BundleContext context, Class<?> serviceInterface, Object serviceImplementation) {
+ services.add(context.registerService(serviceInterface.getName(), serviceImplementation, null));
+ }
+
+ private void createServiceTracker(BundleContext context, Class<?> clazz, OseeServiceTrackerId trackerId) {
+ ServiceTracker tracker = new ServiceTracker(context, clazz.getName(), null);
+ tracker.open();
+ mappedTrackers.put(trackerId, tracker);
+ }
+
+ @Override
+ public IOseeCachingService getOseeCachingService() {
+ return getTracker(OseeServiceTrackerId.OSEE_CACHING_SERVICE, IOseeCachingService.class);
+ }
+
+ private <T> T getTracker(OseeServiceTrackerId trackerId, Class<T> clazz) {
+ ServiceTracker tracker = mappedTrackers.get(trackerId);
+ Object service = tracker.getService();
+ return clazz.cast(service);
+ }
+
+ @Override
+ public IOseeModelFactoryService getOseeFactoryService() throws OseeCoreException {
+ return getTracker(OseeServiceTrackerId.OSEE_MODEL_FACTORY, IOseeModelFactoryService.class);
+ }
+
+ public static Activator getInstance() {
+ return instance;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/DataTranslationService.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/DataTranslationService.java
index a418df63fd..826feda3f8 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/DataTranslationService.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/DataTranslationService.java
@@ -1,129 +1,129 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal;
-
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.InputStream;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Map;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.exception.OseeExceptions;
-import org.eclipse.osee.framework.core.exception.OseeStateException;
-import org.eclipse.osee.framework.core.translation.IDataTranslationService;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.core.translation.ITranslatorId;
-import org.eclipse.osee.framework.core.util.Conditions;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Roberto E. Escobar
- */
-public class DataTranslationService implements IDataTranslationService {
-
- private final Map<ITranslatorId, ITranslator<?>> translators;
-
- public DataTranslationService() {
- this.translators = new HashMap<ITranslatorId, ITranslator<?>>();
- }
-
- @SuppressWarnings("unchecked")
- @Override
- public <T> T convert(PropertyStore propertyStore, ITranslatorId txId) throws OseeCoreException {
- Conditions.checkNotNull(txId, "translator Id");
-
- T object = null;
- if (propertyStore != null && !propertyStore.isEmpty()) {
- ITranslator<?> translator = getTranslator(txId);
- object = (T) translator.convert(propertyStore);
- }
- return object;
- }
-
- @SuppressWarnings("unchecked")
- @Override
- public <T> PropertyStore convert(T object, ITranslatorId txId) throws OseeCoreException {
- PropertyStore propertyStore = null;
- if (object == null) {
- propertyStore = new PropertyStore();
- } else {
- ITranslator<T> translator = (ITranslator<T>) getTranslator(txId);
- propertyStore = translator.convert(object);
- }
- return propertyStore;
- }
-
- @Override
- public ITranslator<?> getTranslator(ITranslatorId txId) throws OseeCoreException {
- Conditions.checkNotNull(txId, "translator Id");
- ITranslator<?> toReturn = translators.get(txId);
- if (toReturn == null) {
- throw new OseeStateException(String.format("Unable to find a match for translator id [%s]", txId));
- }
- return toReturn;
-
- }
-
- @Override
- public boolean addTranslator(ITranslator<?> translator, ITranslatorId txId) throws OseeCoreException {
- Conditions.checkNotNull(txId, "translator Id");
- Conditions.checkNotNull(translator, "translator");
- boolean wasAdded = false;
- if (!translators.containsKey(txId)) {
- translators.put(txId, translator);
- wasAdded = true;
- }
- return wasAdded;
- }
-
- @Override
- public boolean removeTranslator(ITranslatorId txId) throws OseeCoreException {
- Conditions.checkNotNull(txId, "translator Id");
- return translators.remove(txId) != null;
- }
-
- @Override
- public Collection<ITranslatorId> getSupportedClasses() {
- return new HashSet<ITranslatorId>(translators.keySet());
- }
-
- @Override
- public <T> T convert(InputStream inputStream, ITranslatorId txId) throws OseeCoreException {
- Conditions.checkNotNull(inputStream, "inputStream");
- Conditions.checkNotNull(txId, "translator Id");
-
- T toReturn = null;
- PropertyStore propertyStore = new PropertyStore();
- try {
- propertyStore.load(inputStream);
- toReturn = convert(propertyStore, txId);
- } catch (Exception ex) {
- OseeExceptions.wrapAndThrow(ex);
- }
- return toReturn;
- }
-
- @Override
- public <T> InputStream convertToStream(T object, ITranslatorId txId) throws OseeCoreException {
- PropertyStore propertyStore = convert(object, txId);
- InputStream inputStream = null;
- ByteArrayOutputStream buffer = new ByteArrayOutputStream();
- try {
- propertyStore.save(buffer);
- inputStream = new ByteArrayInputStream(buffer.toByteArray());
- } catch (Exception ex) {
- OseeExceptions.wrapAndThrow(ex);
- }
- return inputStream;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal;
+
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.InputStream;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.exception.OseeExceptions;
+import org.eclipse.osee.framework.core.exception.OseeStateException;
+import org.eclipse.osee.framework.core.translation.IDataTranslationService;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.core.translation.ITranslatorId;
+import org.eclipse.osee.framework.core.util.Conditions;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class DataTranslationService implements IDataTranslationService {
+
+ private final Map<ITranslatorId, ITranslator<?>> translators;
+
+ public DataTranslationService() {
+ this.translators = new HashMap<ITranslatorId, ITranslator<?>>();
+ }
+
+ @SuppressWarnings("unchecked")
+ @Override
+ public <T> T convert(PropertyStore propertyStore, ITranslatorId txId) throws OseeCoreException {
+ Conditions.checkNotNull(txId, "translator Id");
+
+ T object = null;
+ if (propertyStore != null && !propertyStore.isEmpty()) {
+ ITranslator<?> translator = getTranslator(txId);
+ object = (T) translator.convert(propertyStore);
+ }
+ return object;
+ }
+
+ @SuppressWarnings("unchecked")
+ @Override
+ public <T> PropertyStore convert(T object, ITranslatorId txId) throws OseeCoreException {
+ PropertyStore propertyStore = null;
+ if (object == null) {
+ propertyStore = new PropertyStore();
+ } else {
+ ITranslator<T> translator = (ITranslator<T>) getTranslator(txId);
+ propertyStore = translator.convert(object);
+ }
+ return propertyStore;
+ }
+
+ @Override
+ public ITranslator<?> getTranslator(ITranslatorId txId) throws OseeCoreException {
+ Conditions.checkNotNull(txId, "translator Id");
+ ITranslator<?> toReturn = translators.get(txId);
+ if (toReturn == null) {
+ throw new OseeStateException(String.format("Unable to find a match for translator id [%s]", txId));
+ }
+ return toReturn;
+
+ }
+
+ @Override
+ public boolean addTranslator(ITranslator<?> translator, ITranslatorId txId) throws OseeCoreException {
+ Conditions.checkNotNull(txId, "translator Id");
+ Conditions.checkNotNull(translator, "translator");
+ boolean wasAdded = false;
+ if (!translators.containsKey(txId)) {
+ translators.put(txId, translator);
+ wasAdded = true;
+ }
+ return wasAdded;
+ }
+
+ @Override
+ public boolean removeTranslator(ITranslatorId txId) throws OseeCoreException {
+ Conditions.checkNotNull(txId, "translator Id");
+ return translators.remove(txId) != null;
+ }
+
+ @Override
+ public Collection<ITranslatorId> getSupportedClasses() {
+ return new HashSet<ITranslatorId>(translators.keySet());
+ }
+
+ @Override
+ public <T> T convert(InputStream inputStream, ITranslatorId txId) throws OseeCoreException {
+ Conditions.checkNotNull(inputStream, "inputStream");
+ Conditions.checkNotNull(txId, "translator Id");
+
+ T toReturn = null;
+ PropertyStore propertyStore = new PropertyStore();
+ try {
+ propertyStore.load(inputStream);
+ toReturn = convert(propertyStore, txId);
+ } catch (Exception ex) {
+ OseeExceptions.wrapAndThrow(ex);
+ }
+ return toReturn;
+ }
+
+ @Override
+ public <T> InputStream convertToStream(T object, ITranslatorId txId) throws OseeCoreException {
+ PropertyStore propertyStore = convert(object, txId);
+ InputStream inputStream = null;
+ ByteArrayOutputStream buffer = new ByteArrayOutputStream();
+ try {
+ propertyStore.save(buffer);
+ inputStream = new ByteArrayInputStream(buffer.toByteArray());
+ } catch (Exception ex) {
+ OseeExceptions.wrapAndThrow(ex);
+ }
+ return inputStream;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/DataTranslationServiceFactory.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/DataTranslationServiceFactory.java
index 9a81ce0079..8213e9a2a4 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/DataTranslationServiceFactory.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/DataTranslationServiceFactory.java
@@ -1,117 +1,117 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal;
-
-import org.eclipse.osee.framework.core.enums.CoreTranslatorId;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.internal.translation.ArtifactTypeCacheUpdateResponseTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.AttributeTypeCacheUpdateResponseTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.BranchCacheStoreRequestTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.BranchCacheUpdateResponseTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.BranchChangeArchivedStateRequestTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.BranchChangeStateRequestTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.BranchChangeTypeRequestTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.BranchCommitRequestTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.BranchCommitResponseTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.BranchCreationRequestTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.BranchCreationResponseTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.CacheUpdateRequestTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.ChangeItemTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.ChangeReportRequestTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.ChangeReportResponseTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.ChangeVersionTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.DatastoreInitRequestTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.OseeEnumTypeCacheUpdateResponseTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.OseeImportModelRequestTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.OseeImportModelResponseTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.PurgeBranchRequestTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.RelationTypeCacheUpdateResponseTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.TableDataTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.TransactionCacheUpdateResponseTranslator;
-import org.eclipse.osee.framework.core.message.internal.translation.TransactionRecordTranslator;
-import org.eclipse.osee.framework.core.services.IOseeCachingServiceProvider;
-import org.eclipse.osee.framework.core.services.IOseeModelFactoryServiceProvider;
-import org.eclipse.osee.framework.core.translation.IDataTranslationService;
-
-/**
- * @author Roberto E. Escobar
- * @author Jeff C. Phillips
- */
-public class DataTranslationServiceFactory {
-
- public DataTranslationServiceFactory() {
- }
-
- public IDataTranslationService createService(IOseeCachingServiceProvider cachingService, IOseeModelFactoryServiceProvider factoryProvider) throws OseeCoreException {
- IDataTranslationService service = new DataTranslationService();
-
- // service.addTranslator(new BasicArtifactTranslator(),
- // CoreTranslatorId.ARTIFACT_METADATA);
- // service.addTranslator(new BranchTranslator(service, factoryProvider),
- // CoreTranslatorId.BRANCH);
-
- // service.addTranslator(new ArtifactTypeTranslator(service,
- // factoryProvider), CoreTranslatorId.ARTIFACT_TYPE);
- // service.addTranslator(new AttributeTypeTranslator(service,
- // factoryProvider), CoreTranslatorId.ATTRIBUTE_TYPE);
- // service.addTranslator(new RelationTypeTranslator(service,
- // factoryProvider), CoreTranslatorId.RELATION_TYPE);
- // service.addTranslator(new OseeEnumEntryTranslator(factoryProvider),
- // CoreTranslatorId.OSEE_ENUM_ENTRY);
- // service.addTranslator(new OseeEnumTypeTranslator(service,
- // factoryProvider), CoreTranslatorId.OSEE_ENUM_TYPE);
-
- service.addTranslator(new TransactionRecordTranslator(factoryProvider), CoreTranslatorId.TRANSACTION_RECORD);
-
- service.addTranslator(new BranchCreationRequestTranslator(), CoreTranslatorId.BRANCH_CREATION_REQUEST);
- service.addTranslator(new BranchCreationResponseTranslator(), CoreTranslatorId.BRANCH_CREATION_RESPONSE);
-
- service.addTranslator(new BranchCommitRequestTranslator(), CoreTranslatorId.BRANCH_COMMIT_REQUEST);
- service.addTranslator(new BranchCommitResponseTranslator(service), CoreTranslatorId.BRANCH_COMMIT_RESPONSE);
-
- service.addTranslator(new BranchChangeTypeRequestTranslator(), CoreTranslatorId.CHANGE_BRANCH_TYPE);
- service.addTranslator(new BranchChangeStateRequestTranslator(), CoreTranslatorId.CHANGE_BRANCH_STATE);
- service.addTranslator(new BranchChangeArchivedStateRequestTranslator(),
- CoreTranslatorId.CHANGE_BRANCH_ARCHIVE_STATE);
-
- service.addTranslator(new ChangeVersionTranslator(), CoreTranslatorId.CHANGE_VERSION);
- service.addTranslator(new ChangeItemTranslator(service), CoreTranslatorId.CHANGE_ITEM);
- service.addTranslator(new ChangeReportRequestTranslator(), CoreTranslatorId.CHANGE_REPORT_REQUEST);
- service.addTranslator(new ChangeReportResponseTranslator(service), CoreTranslatorId.CHANGE_REPORT_RESPONSE);
- service.addTranslator(new PurgeBranchRequestTranslator(), CoreTranslatorId.PURGE_BRANCH_REQUEST);
-
- service.addTranslator(new CacheUpdateRequestTranslator(), CoreTranslatorId.OSEE_CACHE_UPDATE_REQUEST);
-
- service.addTranslator(new BranchCacheUpdateResponseTranslator(), CoreTranslatorId.BRANCH_CACHE_UPDATE_RESPONSE);
- service.addTranslator(new BranchCacheStoreRequestTranslator(), CoreTranslatorId.BRANCH_CACHE_STORE_REQUEST);
- service.addTranslator(new TransactionCacheUpdateResponseTranslator(factoryProvider),
- CoreTranslatorId.TX_CACHE_UPDATE_RESPONSE);
-
- service.addTranslator(new ArtifactTypeCacheUpdateResponseTranslator(),
- CoreTranslatorId.ARTIFACT_TYPE_CACHE_UPDATE_RESPONSE);
-
- service.addTranslator(new AttributeTypeCacheUpdateResponseTranslator(factoryProvider),
- CoreTranslatorId.ATTRIBUTE_TYPE_CACHE_UPDATE_RESPONSE);
-
- service.addTranslator(new RelationTypeCacheUpdateResponseTranslator(),
- CoreTranslatorId.RELATION_TYPE_CACHE_UPDATE_RESPONSE);
-
- service.addTranslator(new OseeEnumTypeCacheUpdateResponseTranslator(),
- CoreTranslatorId.OSEE_ENUM_TYPE_CACHE_UPDATE_RESPONSE);
-
- service.addTranslator(new OseeImportModelRequestTranslator(), CoreTranslatorId.OSEE_IMPORT_MODEL_REQUEST);
- service.addTranslator(new OseeImportModelResponseTranslator(service), CoreTranslatorId.OSEE_IMPORT_MODEL_RESPONSE);
- service.addTranslator(new TableDataTranslator(), CoreTranslatorId.TABLE_DATA);
-
- service.addTranslator(new DatastoreInitRequestTranslator(), CoreTranslatorId.OSEE_DATASTORE_INIT_REQUEST);
- return service;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal;
+
+import org.eclipse.osee.framework.core.enums.CoreTranslatorId;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.internal.translation.ArtifactTypeCacheUpdateResponseTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.AttributeTypeCacheUpdateResponseTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.BranchCacheStoreRequestTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.BranchCacheUpdateResponseTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.BranchChangeArchivedStateRequestTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.BranchChangeStateRequestTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.BranchChangeTypeRequestTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.BranchCommitRequestTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.BranchCommitResponseTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.BranchCreationRequestTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.BranchCreationResponseTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.CacheUpdateRequestTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.ChangeItemTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.ChangeReportRequestTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.ChangeReportResponseTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.ChangeVersionTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.DatastoreInitRequestTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.OseeEnumTypeCacheUpdateResponseTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.OseeImportModelRequestTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.OseeImportModelResponseTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.PurgeBranchRequestTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.RelationTypeCacheUpdateResponseTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.TableDataTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.TransactionCacheUpdateResponseTranslator;
+import org.eclipse.osee.framework.core.message.internal.translation.TransactionRecordTranslator;
+import org.eclipse.osee.framework.core.services.IOseeCachingServiceProvider;
+import org.eclipse.osee.framework.core.services.IOseeModelFactoryServiceProvider;
+import org.eclipse.osee.framework.core.translation.IDataTranslationService;
+
+/**
+ * @author Roberto E. Escobar
+ * @author Jeff C. Phillips
+ */
+public class DataTranslationServiceFactory {
+
+ public DataTranslationServiceFactory() {
+ }
+
+ public IDataTranslationService createService(IOseeCachingServiceProvider cachingService, IOseeModelFactoryServiceProvider factoryProvider) throws OseeCoreException {
+ IDataTranslationService service = new DataTranslationService();
+
+ // service.addTranslator(new BasicArtifactTranslator(),
+ // CoreTranslatorId.ARTIFACT_METADATA);
+ // service.addTranslator(new BranchTranslator(service, factoryProvider),
+ // CoreTranslatorId.BRANCH);
+
+ // service.addTranslator(new ArtifactTypeTranslator(service,
+ // factoryProvider), CoreTranslatorId.ARTIFACT_TYPE);
+ // service.addTranslator(new AttributeTypeTranslator(service,
+ // factoryProvider), CoreTranslatorId.ATTRIBUTE_TYPE);
+ // service.addTranslator(new RelationTypeTranslator(service,
+ // factoryProvider), CoreTranslatorId.RELATION_TYPE);
+ // service.addTranslator(new OseeEnumEntryTranslator(factoryProvider),
+ // CoreTranslatorId.OSEE_ENUM_ENTRY);
+ // service.addTranslator(new OseeEnumTypeTranslator(service,
+ // factoryProvider), CoreTranslatorId.OSEE_ENUM_TYPE);
+
+ service.addTranslator(new TransactionRecordTranslator(factoryProvider), CoreTranslatorId.TRANSACTION_RECORD);
+
+ service.addTranslator(new BranchCreationRequestTranslator(), CoreTranslatorId.BRANCH_CREATION_REQUEST);
+ service.addTranslator(new BranchCreationResponseTranslator(), CoreTranslatorId.BRANCH_CREATION_RESPONSE);
+
+ service.addTranslator(new BranchCommitRequestTranslator(), CoreTranslatorId.BRANCH_COMMIT_REQUEST);
+ service.addTranslator(new BranchCommitResponseTranslator(service), CoreTranslatorId.BRANCH_COMMIT_RESPONSE);
+
+ service.addTranslator(new BranchChangeTypeRequestTranslator(), CoreTranslatorId.CHANGE_BRANCH_TYPE);
+ service.addTranslator(new BranchChangeStateRequestTranslator(), CoreTranslatorId.CHANGE_BRANCH_STATE);
+ service.addTranslator(new BranchChangeArchivedStateRequestTranslator(),
+ CoreTranslatorId.CHANGE_BRANCH_ARCHIVE_STATE);
+
+ service.addTranslator(new ChangeVersionTranslator(), CoreTranslatorId.CHANGE_VERSION);
+ service.addTranslator(new ChangeItemTranslator(service), CoreTranslatorId.CHANGE_ITEM);
+ service.addTranslator(new ChangeReportRequestTranslator(), CoreTranslatorId.CHANGE_REPORT_REQUEST);
+ service.addTranslator(new ChangeReportResponseTranslator(service), CoreTranslatorId.CHANGE_REPORT_RESPONSE);
+ service.addTranslator(new PurgeBranchRequestTranslator(), CoreTranslatorId.PURGE_BRANCH_REQUEST);
+
+ service.addTranslator(new CacheUpdateRequestTranslator(), CoreTranslatorId.OSEE_CACHE_UPDATE_REQUEST);
+
+ service.addTranslator(new BranchCacheUpdateResponseTranslator(), CoreTranslatorId.BRANCH_CACHE_UPDATE_RESPONSE);
+ service.addTranslator(new BranchCacheStoreRequestTranslator(), CoreTranslatorId.BRANCH_CACHE_STORE_REQUEST);
+ service.addTranslator(new TransactionCacheUpdateResponseTranslator(factoryProvider),
+ CoreTranslatorId.TX_CACHE_UPDATE_RESPONSE);
+
+ service.addTranslator(new ArtifactTypeCacheUpdateResponseTranslator(),
+ CoreTranslatorId.ARTIFACT_TYPE_CACHE_UPDATE_RESPONSE);
+
+ service.addTranslator(new AttributeTypeCacheUpdateResponseTranslator(factoryProvider),
+ CoreTranslatorId.ATTRIBUTE_TYPE_CACHE_UPDATE_RESPONSE);
+
+ service.addTranslator(new RelationTypeCacheUpdateResponseTranslator(),
+ CoreTranslatorId.RELATION_TYPE_CACHE_UPDATE_RESPONSE);
+
+ service.addTranslator(new OseeEnumTypeCacheUpdateResponseTranslator(),
+ CoreTranslatorId.OSEE_ENUM_TYPE_CACHE_UPDATE_RESPONSE);
+
+ service.addTranslator(new OseeImportModelRequestTranslator(), CoreTranslatorId.OSEE_IMPORT_MODEL_REQUEST);
+ service.addTranslator(new OseeImportModelResponseTranslator(service), CoreTranslatorId.OSEE_IMPORT_MODEL_RESPONSE);
+ service.addTranslator(new TableDataTranslator(), CoreTranslatorId.TABLE_DATA);
+
+ service.addTranslator(new DatastoreInitRequestTranslator(), CoreTranslatorId.OSEE_DATASTORE_INIT_REQUEST);
+ return service;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ArtifactTypeCacheUpdateResponseTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ArtifactTypeCacheUpdateResponseTranslator.java
index b845ac883a..1ab8bcb0c3 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ArtifactTypeCacheUpdateResponseTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ArtifactTypeCacheUpdateResponseTranslator.java
@@ -1,72 +1,72 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.ArtifactTypeCacheUpdateResponse;
-import org.eclipse.osee.framework.core.message.TranslationUtil;
-import org.eclipse.osee.framework.core.message.ArtifactTypeCacheUpdateResponse.ArtifactTypeRow;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-import org.eclipse.osee.framework.jdk.core.type.Triplet;
-
-/**
- * @author Roberto E. Escobar
- */
-public class ArtifactTypeCacheUpdateResponseTranslator implements ITranslator<ArtifactTypeCacheUpdateResponse> {
-
- private static enum Fields {
- ITEM_COUNT,
- ITEM_ROW,
- BASE_TO_SUPER_TYPES,
- BASE_BRANCH_ATTR;
- }
-
- @Override
- public ArtifactTypeCacheUpdateResponse convert(PropertyStore store) throws OseeCoreException {
- List<ArtifactTypeRow> rows = new ArrayList<ArtifactTypeRow>();
- Map<Integer, Integer[]> baseToSuper = new HashMap<Integer, Integer[]>();
- List<Triplet<Integer, Integer, Integer>> artAttrs = new ArrayList<Triplet<Integer, Integer, Integer>>();
-
- int rowCount = store.getInt(Fields.ITEM_COUNT.name());
- for (int index = 0; index < rowCount; index++) {
- String[] rowData = store.getArray(createKey(Fields.ITEM_ROW, index));
- rows.add(ArtifactTypeRow.fromArray(rowData));
- }
-
- TranslationUtil.loadIntArrayMap(baseToSuper, store, Fields.BASE_TO_SUPER_TYPES);
- TranslationUtil.loadTripletList(artAttrs, store, Fields.BASE_BRANCH_ATTR);
- return new ArtifactTypeCacheUpdateResponse(rows, baseToSuper, artAttrs);
- }
-
- @Override
- public PropertyStore convert(ArtifactTypeCacheUpdateResponse object) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- List<ArtifactTypeRow> rows = object.getArtTypeRows();
- for (int index = 0; index < rows.size(); index++) {
- ArtifactTypeRow row = rows.get(index);
- store.put(createKey(Fields.ITEM_ROW, index), row.toArray());
- }
- store.put(Fields.ITEM_COUNT.name(), rows.size());
-
- TranslationUtil.putIntArrayMap(store, Fields.BASE_TO_SUPER_TYPES, object.getBaseToSuperTypes());
- TranslationUtil.putTripletList(store, Fields.BASE_BRANCH_ATTR, object.getAttributeTypes());
- return store;
- }
-
- private String createKey(Fields key, int index) {
- return String.format("%s_%s", key.name(), index);
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.ArtifactTypeCacheUpdateResponse;
+import org.eclipse.osee.framework.core.message.TranslationUtil;
+import org.eclipse.osee.framework.core.message.ArtifactTypeCacheUpdateResponse.ArtifactTypeRow;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+import org.eclipse.osee.framework.jdk.core.type.Triplet;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class ArtifactTypeCacheUpdateResponseTranslator implements ITranslator<ArtifactTypeCacheUpdateResponse> {
+
+ private static enum Fields {
+ ITEM_COUNT,
+ ITEM_ROW,
+ BASE_TO_SUPER_TYPES,
+ BASE_BRANCH_ATTR;
+ }
+
+ @Override
+ public ArtifactTypeCacheUpdateResponse convert(PropertyStore store) throws OseeCoreException {
+ List<ArtifactTypeRow> rows = new ArrayList<ArtifactTypeRow>();
+ Map<Integer, Integer[]> baseToSuper = new HashMap<Integer, Integer[]>();
+ List<Triplet<Integer, Integer, Integer>> artAttrs = new ArrayList<Triplet<Integer, Integer, Integer>>();
+
+ int rowCount = store.getInt(Fields.ITEM_COUNT.name());
+ for (int index = 0; index < rowCount; index++) {
+ String[] rowData = store.getArray(createKey(Fields.ITEM_ROW, index));
+ rows.add(ArtifactTypeRow.fromArray(rowData));
+ }
+
+ TranslationUtil.loadIntArrayMap(baseToSuper, store, Fields.BASE_TO_SUPER_TYPES);
+ TranslationUtil.loadTripletList(artAttrs, store, Fields.BASE_BRANCH_ATTR);
+ return new ArtifactTypeCacheUpdateResponse(rows, baseToSuper, artAttrs);
+ }
+
+ @Override
+ public PropertyStore convert(ArtifactTypeCacheUpdateResponse object) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ List<ArtifactTypeRow> rows = object.getArtTypeRows();
+ for (int index = 0; index < rows.size(); index++) {
+ ArtifactTypeRow row = rows.get(index);
+ store.put(createKey(Fields.ITEM_ROW, index), row.toArray());
+ }
+ store.put(Fields.ITEM_COUNT.name(), rows.size());
+
+ TranslationUtil.putIntArrayMap(store, Fields.BASE_TO_SUPER_TYPES, object.getBaseToSuperTypes());
+ TranslationUtil.putTripletList(store, Fields.BASE_BRANCH_ATTR, object.getAttributeTypes());
+ return store;
+ }
+
+ private String createKey(Fields key, int index) {
+ return String.format("%s_%s", key.name(), index);
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/AttributeTypeCacheUpdateResponseTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/AttributeTypeCacheUpdateResponseTranslator.java
index 3cbce96ee4..6d326a5e41 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/AttributeTypeCacheUpdateResponseTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/AttributeTypeCacheUpdateResponseTranslator.java
@@ -1,106 +1,106 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import org.eclipse.osee.framework.core.enums.StorageState;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.AttributeTypeCacheUpdateResponse;
-import org.eclipse.osee.framework.core.message.TranslationUtil;
-import org.eclipse.osee.framework.core.model.type.AttributeType;
-import org.eclipse.osee.framework.core.model.type.AttributeTypeFactory;
-import org.eclipse.osee.framework.core.services.IOseeModelFactoryServiceProvider;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Roberto E. Escobar
- */
-public class AttributeTypeCacheUpdateResponseTranslator implements ITranslator<AttributeTypeCacheUpdateResponse> {
-
- private static enum Fields {
- ROW_COUNT, ROW, ATTR_TO_ENUM;
- }
-
- private final IOseeModelFactoryServiceProvider provider;
-
- public AttributeTypeCacheUpdateResponseTranslator(IOseeModelFactoryServiceProvider provider) {
- this.provider = provider;
- }
-
- private AttributeTypeFactory getFactory() throws OseeCoreException {
- return provider.getOseeFactoryService().getAttributeTypeFactory();
- }
-
- @Override
- public AttributeTypeCacheUpdateResponse convert(PropertyStore store) throws OseeCoreException {
- List<AttributeType> rows = new ArrayList<AttributeType>();
- int rowCount = store.getInt(Fields.ROW_COUNT.name());
- AttributeTypeFactory factory = getFactory();
- for (int index = 0; index < rowCount; index++) {
- String[] rowData = store.getArray(createKey(Fields.ROW, index));
- rows.add(createfromArray(factory, rowData));
- }
- Map<Integer, Integer> attrToEnum = new HashMap<Integer, Integer>();
- TranslationUtil.loadMap(attrToEnum, store, Fields.ATTR_TO_ENUM);
- return new AttributeTypeCacheUpdateResponse(rows, attrToEnum);
- }
-
- @Override
- public PropertyStore convert(AttributeTypeCacheUpdateResponse object) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- List<AttributeType> rows = object.getAttrTypeRows();
- for (int index = 0; index < rows.size(); index++) {
- AttributeType row = rows.get(index);
- store.put(createKey(Fields.ROW, index), toArray(row));
- }
- store.put(Fields.ROW_COUNT.name(), rows.size());
-
- TranslationUtil.putMap(store, Fields.ATTR_TO_ENUM, object.getAttrToEnums());
- return store;
- }
-
- private String createKey(Fields key, int index) {
- return String.format("%s_%s", key.name(), index);
- }
-
- private String[] toArray(AttributeType type) {
- return new String[] {type.getAttributeProviderId(), type.getBaseAttributeTypeId(), type.getDefaultValue(),
- type.getDescription(), type.getFileTypeExtension(), type.getGuid(), String.valueOf(type.getId()),
- String.valueOf(type.getMaxOccurrences()), String.valueOf(type.getMinOccurrences()),
- type.getStorageState().name(), type.getName(), type.getTaggerId()};
- }
-
- private AttributeType createfromArray(AttributeTypeFactory factory, String[] data) throws OseeCoreException {
- String attributeProviderId = data[0];
- String baseAttributeTypeId = data[1];
- String defaultValue = data[2];
- String description = data[3];
- String fileTypeExtension = data[4];
- String guid = data[5];
- int uniqueId = Integer.valueOf(data[6]);
- int maxOccurrences = Integer.valueOf(data[7]);
- int minOccurrences = Integer.valueOf(data[8]);
- StorageState storageState = StorageState.valueOf(data[9]);
- String name = data[10];
- String taggerId = data[11];
-
- AttributeType type =
- factory.create(guid, name, baseAttributeTypeId, attributeProviderId, fileTypeExtension, defaultValue,
- minOccurrences, maxOccurrences, description, taggerId);
- type.setId(uniqueId);
- type.setStorageState(storageState);
- return type;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import org.eclipse.osee.framework.core.enums.StorageState;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.AttributeTypeCacheUpdateResponse;
+import org.eclipse.osee.framework.core.message.TranslationUtil;
+import org.eclipse.osee.framework.core.model.type.AttributeType;
+import org.eclipse.osee.framework.core.model.type.AttributeTypeFactory;
+import org.eclipse.osee.framework.core.services.IOseeModelFactoryServiceProvider;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class AttributeTypeCacheUpdateResponseTranslator implements ITranslator<AttributeTypeCacheUpdateResponse> {
+
+ private static enum Fields {
+ ROW_COUNT, ROW, ATTR_TO_ENUM;
+ }
+
+ private final IOseeModelFactoryServiceProvider provider;
+
+ public AttributeTypeCacheUpdateResponseTranslator(IOseeModelFactoryServiceProvider provider) {
+ this.provider = provider;
+ }
+
+ private AttributeTypeFactory getFactory() throws OseeCoreException {
+ return provider.getOseeFactoryService().getAttributeTypeFactory();
+ }
+
+ @Override
+ public AttributeTypeCacheUpdateResponse convert(PropertyStore store) throws OseeCoreException {
+ List<AttributeType> rows = new ArrayList<AttributeType>();
+ int rowCount = store.getInt(Fields.ROW_COUNT.name());
+ AttributeTypeFactory factory = getFactory();
+ for (int index = 0; index < rowCount; index++) {
+ String[] rowData = store.getArray(createKey(Fields.ROW, index));
+ rows.add(createfromArray(factory, rowData));
+ }
+ Map<Integer, Integer> attrToEnum = new HashMap<Integer, Integer>();
+ TranslationUtil.loadMap(attrToEnum, store, Fields.ATTR_TO_ENUM);
+ return new AttributeTypeCacheUpdateResponse(rows, attrToEnum);
+ }
+
+ @Override
+ public PropertyStore convert(AttributeTypeCacheUpdateResponse object) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ List<AttributeType> rows = object.getAttrTypeRows();
+ for (int index = 0; index < rows.size(); index++) {
+ AttributeType row = rows.get(index);
+ store.put(createKey(Fields.ROW, index), toArray(row));
+ }
+ store.put(Fields.ROW_COUNT.name(), rows.size());
+
+ TranslationUtil.putMap(store, Fields.ATTR_TO_ENUM, object.getAttrToEnums());
+ return store;
+ }
+
+ private String createKey(Fields key, int index) {
+ return String.format("%s_%s", key.name(), index);
+ }
+
+ private String[] toArray(AttributeType type) {
+ return new String[] {type.getAttributeProviderId(), type.getBaseAttributeTypeId(), type.getDefaultValue(),
+ type.getDescription(), type.getFileTypeExtension(), type.getGuid(), String.valueOf(type.getId()),
+ String.valueOf(type.getMaxOccurrences()), String.valueOf(type.getMinOccurrences()),
+ type.getStorageState().name(), type.getName(), type.getTaggerId()};
+ }
+
+ private AttributeType createfromArray(AttributeTypeFactory factory, String[] data) throws OseeCoreException {
+ String attributeProviderId = data[0];
+ String baseAttributeTypeId = data[1];
+ String defaultValue = data[2];
+ String description = data[3];
+ String fileTypeExtension = data[4];
+ String guid = data[5];
+ int uniqueId = Integer.valueOf(data[6]);
+ int maxOccurrences = Integer.valueOf(data[7]);
+ int minOccurrences = Integer.valueOf(data[8]);
+ StorageState storageState = StorageState.valueOf(data[9]);
+ String name = data[10];
+ String taggerId = data[11];
+
+ AttributeType type =
+ factory.create(guid, name, baseAttributeTypeId, attributeProviderId, fileTypeExtension, defaultValue,
+ minOccurrences, maxOccurrences, description, taggerId);
+ type.setId(uniqueId);
+ type.setStorageState(storageState);
+ return type;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCacheStoreRequestTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCacheStoreRequestTranslator.java
index 0ad33eae1c..e7e0937577 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCacheStoreRequestTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCacheStoreRequestTranslator.java
@@ -1,44 +1,44 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.BranchCacheStoreRequest;
-import org.eclipse.osee.framework.core.message.BranchCacheUpdateUtil;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Roberto E. Escobar
- * @author Jeff C. Phillips
- */
-public class BranchCacheStoreRequestTranslator implements ITranslator<BranchCacheStoreRequest> {
-
- private static enum Field {
- IS_SERVER_MESSAGE;
- }
-
- @Override
- public BranchCacheStoreRequest convert(PropertyStore store) throws OseeCoreException {
- BranchCacheStoreRequest request = new BranchCacheStoreRequest();
- BranchCacheUpdateUtil.loadMessage(request, store);
- request.setServerUpdateMessage(store.getBoolean(Field.IS_SERVER_MESSAGE.name()));
- return request;
- }
-
- @Override
- public PropertyStore convert(BranchCacheStoreRequest object) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- BranchCacheUpdateUtil.loadStore(store, object);
- store.put(Field.IS_SERVER_MESSAGE.name(), object.isServerUpdateMessage());
- return store;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.BranchCacheStoreRequest;
+import org.eclipse.osee.framework.core.message.BranchCacheUpdateUtil;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Roberto E. Escobar
+ * @author Jeff C. Phillips
+ */
+public class BranchCacheStoreRequestTranslator implements ITranslator<BranchCacheStoreRequest> {
+
+ private static enum Field {
+ IS_SERVER_MESSAGE;
+ }
+
+ @Override
+ public BranchCacheStoreRequest convert(PropertyStore store) throws OseeCoreException {
+ BranchCacheStoreRequest request = new BranchCacheStoreRequest();
+ BranchCacheUpdateUtil.loadMessage(request, store);
+ request.setServerUpdateMessage(store.getBoolean(Field.IS_SERVER_MESSAGE.name()));
+ return request;
+ }
+
+ @Override
+ public PropertyStore convert(BranchCacheStoreRequest object) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ BranchCacheUpdateUtil.loadStore(store, object);
+ store.put(Field.IS_SERVER_MESSAGE.name(), object.isServerUpdateMessage());
+ return store;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCacheUpdateResponseTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCacheUpdateResponseTranslator.java
index ee9035a962..e12538d4f5 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCacheUpdateResponseTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCacheUpdateResponseTranslator.java
@@ -1,38 +1,38 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.BranchCacheUpdateResponse;
-import org.eclipse.osee.framework.core.message.BranchCacheUpdateUtil;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Roberto E. Escobar
- * @author Jeff C. Phillips
- */
-public class BranchCacheUpdateResponseTranslator implements ITranslator<BranchCacheUpdateResponse> {
-
- @Override
- public BranchCacheUpdateResponse convert(PropertyStore store) throws OseeCoreException {
- BranchCacheUpdateResponse response = new BranchCacheUpdateResponse();
- BranchCacheUpdateUtil.loadMessage(response, store);
- return response;
- }
-
- @Override
- public PropertyStore convert(BranchCacheUpdateResponse object) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- BranchCacheUpdateUtil.loadStore(store, object);
- return store;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.BranchCacheUpdateResponse;
+import org.eclipse.osee.framework.core.message.BranchCacheUpdateUtil;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Roberto E. Escobar
+ * @author Jeff C. Phillips
+ */
+public class BranchCacheUpdateResponseTranslator implements ITranslator<BranchCacheUpdateResponse> {
+
+ @Override
+ public BranchCacheUpdateResponse convert(PropertyStore store) throws OseeCoreException {
+ BranchCacheUpdateResponse response = new BranchCacheUpdateResponse();
+ BranchCacheUpdateUtil.loadMessage(response, store);
+ return response;
+ }
+
+ @Override
+ public PropertyStore convert(BranchCacheUpdateResponse object) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ BranchCacheUpdateUtil.loadStore(store, object);
+ return store;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchChangeArchivedStateRequestTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchChangeArchivedStateRequestTranslator.java
index cea6391012..b217ac1323 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchChangeArchivedStateRequestTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchChangeArchivedStateRequestTranslator.java
@@ -1,43 +1,43 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import org.eclipse.osee.framework.core.enums.BranchArchivedState;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.ChangeBranchArchiveStateRequest;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Megumi Telles
- */
-public final class BranchChangeArchivedStateRequestTranslator implements ITranslator<ChangeBranchArchiveStateRequest> {
-
- private static enum Entry {
- BRANCH_ID,
- BRANCH_ARCHIVED_STATE,
- }
-
- public ChangeBranchArchiveStateRequest convert(PropertyStore propertyStore) throws OseeCoreException {
- int branchId = propertyStore.getInt(Entry.BRANCH_ID.name());
- BranchArchivedState state = BranchArchivedState.valueOf(propertyStore.get(Entry.BRANCH_ARCHIVED_STATE.name()));
- ChangeBranchArchiveStateRequest data = new ChangeBranchArchiveStateRequest(branchId, state);
- return data;
- }
-
- public PropertyStore convert(ChangeBranchArchiveStateRequest data) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- store.put(Entry.BRANCH_ID.name(), data.getBranchId());
- store.put(Entry.BRANCH_ARCHIVED_STATE.name(), data.getState().name());
- return store;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import org.eclipse.osee.framework.core.enums.BranchArchivedState;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.ChangeBranchArchiveStateRequest;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Megumi Telles
+ */
+public final class BranchChangeArchivedStateRequestTranslator implements ITranslator<ChangeBranchArchiveStateRequest> {
+
+ private static enum Entry {
+ BRANCH_ID,
+ BRANCH_ARCHIVED_STATE,
+ }
+
+ public ChangeBranchArchiveStateRequest convert(PropertyStore propertyStore) throws OseeCoreException {
+ int branchId = propertyStore.getInt(Entry.BRANCH_ID.name());
+ BranchArchivedState state = BranchArchivedState.valueOf(propertyStore.get(Entry.BRANCH_ARCHIVED_STATE.name()));
+ ChangeBranchArchiveStateRequest data = new ChangeBranchArchiveStateRequest(branchId, state);
+ return data;
+ }
+
+ public PropertyStore convert(ChangeBranchArchiveStateRequest data) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ store.put(Entry.BRANCH_ID.name(), data.getBranchId());
+ store.put(Entry.BRANCH_ARCHIVED_STATE.name(), data.getState().name());
+ return store;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchChangeStateRequestTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchChangeStateRequestTranslator.java
index 039c834cf9..fa3e38c19b 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchChangeStateRequestTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchChangeStateRequestTranslator.java
@@ -1,43 +1,43 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import org.eclipse.osee.framework.core.enums.BranchState;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.ChangeBranchStateRequest;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Megumi Telles
- */
-public final class BranchChangeStateRequestTranslator implements ITranslator<ChangeBranchStateRequest> {
-
- private static enum Entry {
- BRANCH_ID,
- BRANCH_STATE,
- }
-
- public ChangeBranchStateRequest convert(PropertyStore propertyStore) throws OseeCoreException {
- int branchId = propertyStore.getInt(Entry.BRANCH_ID.name());
- BranchState state = BranchState.valueOf(propertyStore.get(Entry.BRANCH_STATE.name()));
- ChangeBranchStateRequest data = new ChangeBranchStateRequest(branchId, state);
- return data;
- }
-
- public PropertyStore convert(ChangeBranchStateRequest data) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- store.put(Entry.BRANCH_ID.name(), data.getBranchId());
- store.put(Entry.BRANCH_STATE.name(), data.getState().name());
- return store;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import org.eclipse.osee.framework.core.enums.BranchState;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.ChangeBranchStateRequest;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Megumi Telles
+ */
+public final class BranchChangeStateRequestTranslator implements ITranslator<ChangeBranchStateRequest> {
+
+ private static enum Entry {
+ BRANCH_ID,
+ BRANCH_STATE,
+ }
+
+ public ChangeBranchStateRequest convert(PropertyStore propertyStore) throws OseeCoreException {
+ int branchId = propertyStore.getInt(Entry.BRANCH_ID.name());
+ BranchState state = BranchState.valueOf(propertyStore.get(Entry.BRANCH_STATE.name()));
+ ChangeBranchStateRequest data = new ChangeBranchStateRequest(branchId, state);
+ return data;
+ }
+
+ public PropertyStore convert(ChangeBranchStateRequest data) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ store.put(Entry.BRANCH_ID.name(), data.getBranchId());
+ store.put(Entry.BRANCH_STATE.name(), data.getState().name());
+ return store;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchChangeTypeRequestTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchChangeTypeRequestTranslator.java
index dda85d1e71..b2e79c1205 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchChangeTypeRequestTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchChangeTypeRequestTranslator.java
@@ -1,43 +1,43 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import org.eclipse.osee.framework.core.enums.BranchType;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.ChangeBranchTypeRequest;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Megumi Telles
- */
-public final class BranchChangeTypeRequestTranslator implements ITranslator<ChangeBranchTypeRequest> {
-
- private static enum Entry {
- BRANCH_ID,
- BRANCH_TYPE,
- }
-
- public ChangeBranchTypeRequest convert(PropertyStore propertyStore) throws OseeCoreException {
- int branchId = propertyStore.getInt(Entry.BRANCH_ID.name());
- BranchType type = BranchType.valueOf(propertyStore.get(Entry.BRANCH_TYPE.name()));
- ChangeBranchTypeRequest data = new ChangeBranchTypeRequest(branchId, type);
- return data;
- }
-
- public PropertyStore convert(ChangeBranchTypeRequest data) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- store.put(Entry.BRANCH_ID.name(), data.getBranchId());
- store.put(Entry.BRANCH_TYPE.name(), data.getType().name());
- return store;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import org.eclipse.osee.framework.core.enums.BranchType;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.ChangeBranchTypeRequest;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Megumi Telles
+ */
+public final class BranchChangeTypeRequestTranslator implements ITranslator<ChangeBranchTypeRequest> {
+
+ private static enum Entry {
+ BRANCH_ID,
+ BRANCH_TYPE,
+ }
+
+ public ChangeBranchTypeRequest convert(PropertyStore propertyStore) throws OseeCoreException {
+ int branchId = propertyStore.getInt(Entry.BRANCH_ID.name());
+ BranchType type = BranchType.valueOf(propertyStore.get(Entry.BRANCH_TYPE.name()));
+ ChangeBranchTypeRequest data = new ChangeBranchTypeRequest(branchId, type);
+ return data;
+ }
+
+ public PropertyStore convert(ChangeBranchTypeRequest data) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ store.put(Entry.BRANCH_ID.name(), data.getBranchId());
+ store.put(Entry.BRANCH_TYPE.name(), data.getType().name());
+ return store;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCommitRequestTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCommitRequestTranslator.java
index 3412862c74..91a9ffd623 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCommitRequestTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCommitRequestTranslator.java
@@ -1,49 +1,49 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.BranchCommitRequest;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Roberto E. Escobar
- */
-public final class BranchCommitRequestTranslator implements ITranslator<BranchCommitRequest> {
-
- private static enum Entry {
- USER_ART_ID,
- SRC_BRANCH_ID,
- DEST_BRANCH_ID,
- IS_ARCHIVE_ALLOWED;
- }
-
- public BranchCommitRequest convert(PropertyStore propertyStore) throws OseeCoreException {
- int srcBranchId = propertyStore.getInt(Entry.SRC_BRANCH_ID.name());
- int destBranchId = propertyStore.getInt(Entry.DEST_BRANCH_ID.name());
- int userArtifactId = propertyStore.getInt(Entry.USER_ART_ID.name());
-
- boolean isArchiveAllowed = propertyStore.getBoolean(Entry.IS_ARCHIVE_ALLOWED.name());
- BranchCommitRequest data = new BranchCommitRequest(userArtifactId, srcBranchId, destBranchId, isArchiveAllowed);
- return data;
- }
-
- public PropertyStore convert(BranchCommitRequest data) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- store.put(Entry.IS_ARCHIVE_ALLOWED.name(), data.isArchiveAllowed());
- store.put(Entry.USER_ART_ID.name(), data.getUserArtId());
- store.put(Entry.SRC_BRANCH_ID.name(), data.getSourceBranchId());
- store.put(Entry.DEST_BRANCH_ID.name(), data.getDestinationBranchId());
- return store;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.BranchCommitRequest;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public final class BranchCommitRequestTranslator implements ITranslator<BranchCommitRequest> {
+
+ private static enum Entry {
+ USER_ART_ID,
+ SRC_BRANCH_ID,
+ DEST_BRANCH_ID,
+ IS_ARCHIVE_ALLOWED;
+ }
+
+ public BranchCommitRequest convert(PropertyStore propertyStore) throws OseeCoreException {
+ int srcBranchId = propertyStore.getInt(Entry.SRC_BRANCH_ID.name());
+ int destBranchId = propertyStore.getInt(Entry.DEST_BRANCH_ID.name());
+ int userArtifactId = propertyStore.getInt(Entry.USER_ART_ID.name());
+
+ boolean isArchiveAllowed = propertyStore.getBoolean(Entry.IS_ARCHIVE_ALLOWED.name());
+ BranchCommitRequest data = new BranchCommitRequest(userArtifactId, srcBranchId, destBranchId, isArchiveAllowed);
+ return data;
+ }
+
+ public PropertyStore convert(BranchCommitRequest data) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ store.put(Entry.IS_ARCHIVE_ALLOWED.name(), data.isArchiveAllowed());
+ store.put(Entry.USER_ART_ID.name(), data.getUserArtId());
+ store.put(Entry.SRC_BRANCH_ID.name(), data.getSourceBranchId());
+ store.put(Entry.DEST_BRANCH_ID.name(), data.getDestinationBranchId());
+ return store;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCommitResponseTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCommitResponseTranslator.java
index 5848262a14..ce021f7acb 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCommitResponseTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCommitResponseTranslator.java
@@ -1,52 +1,52 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import org.eclipse.osee.framework.core.enums.CoreTranslatorId;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.BranchCommitResponse;
-import org.eclipse.osee.framework.core.model.TransactionRecord;
-import org.eclipse.osee.framework.core.translation.IDataTranslationService;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Megumi Telles
- */
-public class BranchCommitResponseTranslator implements ITranslator<BranchCommitResponse> {
-
- private static enum Entry {
- TRANSACTION_NUMBER
- }
-
- private final IDataTranslationService service;
-
- public BranchCommitResponseTranslator(IDataTranslationService service) {
- this.service = service;
- }
-
- public BranchCommitResponse convert(PropertyStore propertyStore) throws OseeCoreException {
- BranchCommitResponse response = new BranchCommitResponse();
- PropertyStore innerStore = propertyStore.getPropertyStore(Entry.TRANSACTION_NUMBER.name());
- TransactionRecord transactionRecord = service.convert(innerStore, CoreTranslatorId.TRANSACTION_RECORD);
- response.setTransaction(transactionRecord);
- return response;
- }
-
- public PropertyStore convert(BranchCommitResponse data) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- TransactionRecord record = data.getTransaction();
- PropertyStore property = service.convert(record, CoreTranslatorId.TRANSACTION_RECORD);
- store.put(Entry.TRANSACTION_NUMBER.name(), property);
- return store;
- }
-
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import org.eclipse.osee.framework.core.enums.CoreTranslatorId;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.BranchCommitResponse;
+import org.eclipse.osee.framework.core.model.TransactionRecord;
+import org.eclipse.osee.framework.core.translation.IDataTranslationService;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Megumi Telles
+ */
+public class BranchCommitResponseTranslator implements ITranslator<BranchCommitResponse> {
+
+ private static enum Entry {
+ TRANSACTION_NUMBER
+ }
+
+ private final IDataTranslationService service;
+
+ public BranchCommitResponseTranslator(IDataTranslationService service) {
+ this.service = service;
+ }
+
+ public BranchCommitResponse convert(PropertyStore propertyStore) throws OseeCoreException {
+ BranchCommitResponse response = new BranchCommitResponse();
+ PropertyStore innerStore = propertyStore.getPropertyStore(Entry.TRANSACTION_NUMBER.name());
+ TransactionRecord transactionRecord = service.convert(innerStore, CoreTranslatorId.TRANSACTION_RECORD);
+ response.setTransaction(transactionRecord);
+ return response;
+ }
+
+ public PropertyStore convert(BranchCommitResponse data) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ TransactionRecord record = data.getTransaction();
+ PropertyStore property = service.convert(record, CoreTranslatorId.TRANSACTION_RECORD);
+ store.put(Entry.TRANSACTION_NUMBER.name(), property);
+ return store;
+ }
+
} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCreationRequestTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCreationRequestTranslator.java
index 7ae2dc9bcd..cac989c84e 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCreationRequestTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCreationRequestTranslator.java
@@ -1,79 +1,79 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import org.eclipse.osee.framework.core.enums.BranchType;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.BranchCreationRequest;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Roberto E. Escobar
- */
-public class BranchCreationRequestTranslator implements ITranslator<BranchCreationRequest> {
-
- private static enum Fields {
- BRANCH_NAME,
- PARENT_BRANCH_ID,
- ASSOCIATED_ART_ID,
-
- BRANCH_TYPE,
- SOURCE_TX_ID,
- BRANCH_GUID,
-
- AUTHOR_ID,
-
- CREATION_COMMENT,
- POPULATE_BASE_TX_FROM_ADDR_QUERY_ID,
- DESTINATION_BRANCH_ID;
- }
-
- @Override
- public BranchCreationRequest convert(PropertyStore store) throws OseeCoreException {
- String branchName = store.get(Fields.BRANCH_NAME.name());
- int parentBranchId = store.getInt(Fields.PARENT_BRANCH_ID.name());
- int associatedArtifactId = store.getInt(Fields.ASSOCIATED_ART_ID.name());
-
- BranchType branchType = BranchType.valueOf(store.get(Fields.BRANCH_TYPE.name()));
- int sourceTransactionId = store.getInt(Fields.SOURCE_TX_ID.name());
- String branchGuid = store.get(Fields.BRANCH_GUID.name());
-
- int authorId = store.getInt(Fields.AUTHOR_ID.name());
-
- String creationComment = store.get(Fields.CREATION_COMMENT.name());
-
- int populateBaseTxFromAddressingQueryId = store.getInt(Fields.POPULATE_BASE_TX_FROM_ADDR_QUERY_ID.name());
- int destinationBranchId = store.getInt(Fields.DESTINATION_BRANCH_ID.name());
-
- return new BranchCreationRequest(branchType, sourceTransactionId, parentBranchId, branchGuid, branchName,
- associatedArtifactId, authorId, creationComment, populateBaseTxFromAddressingQueryId, destinationBranchId);
- }
-
- @Override
- public PropertyStore convert(BranchCreationRequest object) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- store.put(Fields.BRANCH_NAME.name(), object.getBranchName());
- store.put(Fields.PARENT_BRANCH_ID.name(), object.getParentBranchId());
- store.put(Fields.ASSOCIATED_ART_ID.name(), object.getAssociatedArtifactId());
- store.put(Fields.BRANCH_TYPE.name(), object.getBranchType().name());
- store.put(Fields.SOURCE_TX_ID.name(), object.getSourceTransactionId());
- store.put(Fields.BRANCH_GUID.name(), object.getBranchGuid());
- store.put(Fields.AUTHOR_ID.name(), object.getAuthorId());
- store.put(Fields.CREATION_COMMENT.name(), object.getCreationComment());
-
- store.put(Fields.POPULATE_BASE_TX_FROM_ADDR_QUERY_ID.name(), object.getPopulateBaseTxFromAddressingQueryId());
- store.put(Fields.DESTINATION_BRANCH_ID.name(), object.getDestinationBranchId());
-
- return store;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import org.eclipse.osee.framework.core.enums.BranchType;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.BranchCreationRequest;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class BranchCreationRequestTranslator implements ITranslator<BranchCreationRequest> {
+
+ private static enum Fields {
+ BRANCH_NAME,
+ PARENT_BRANCH_ID,
+ ASSOCIATED_ART_ID,
+
+ BRANCH_TYPE,
+ SOURCE_TX_ID,
+ BRANCH_GUID,
+
+ AUTHOR_ID,
+
+ CREATION_COMMENT,
+ POPULATE_BASE_TX_FROM_ADDR_QUERY_ID,
+ DESTINATION_BRANCH_ID;
+ }
+
+ @Override
+ public BranchCreationRequest convert(PropertyStore store) throws OseeCoreException {
+ String branchName = store.get(Fields.BRANCH_NAME.name());
+ int parentBranchId = store.getInt(Fields.PARENT_BRANCH_ID.name());
+ int associatedArtifactId = store.getInt(Fields.ASSOCIATED_ART_ID.name());
+
+ BranchType branchType = BranchType.valueOf(store.get(Fields.BRANCH_TYPE.name()));
+ int sourceTransactionId = store.getInt(Fields.SOURCE_TX_ID.name());
+ String branchGuid = store.get(Fields.BRANCH_GUID.name());
+
+ int authorId = store.getInt(Fields.AUTHOR_ID.name());
+
+ String creationComment = store.get(Fields.CREATION_COMMENT.name());
+
+ int populateBaseTxFromAddressingQueryId = store.getInt(Fields.POPULATE_BASE_TX_FROM_ADDR_QUERY_ID.name());
+ int destinationBranchId = store.getInt(Fields.DESTINATION_BRANCH_ID.name());
+
+ return new BranchCreationRequest(branchType, sourceTransactionId, parentBranchId, branchGuid, branchName,
+ associatedArtifactId, authorId, creationComment, populateBaseTxFromAddressingQueryId, destinationBranchId);
+ }
+
+ @Override
+ public PropertyStore convert(BranchCreationRequest object) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ store.put(Fields.BRANCH_NAME.name(), object.getBranchName());
+ store.put(Fields.PARENT_BRANCH_ID.name(), object.getParentBranchId());
+ store.put(Fields.ASSOCIATED_ART_ID.name(), object.getAssociatedArtifactId());
+ store.put(Fields.BRANCH_TYPE.name(), object.getBranchType().name());
+ store.put(Fields.SOURCE_TX_ID.name(), object.getSourceTransactionId());
+ store.put(Fields.BRANCH_GUID.name(), object.getBranchGuid());
+ store.put(Fields.AUTHOR_ID.name(), object.getAuthorId());
+ store.put(Fields.CREATION_COMMENT.name(), object.getCreationComment());
+
+ store.put(Fields.POPULATE_BASE_TX_FROM_ADDR_QUERY_ID.name(), object.getPopulateBaseTxFromAddressingQueryId());
+ store.put(Fields.DESTINATION_BRANCH_ID.name(), object.getDestinationBranchId());
+
+ return store;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCreationResponseTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCreationResponseTranslator.java
index e213c1b1a2..db6dfe66c0 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCreationResponseTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/BranchCreationResponseTranslator.java
@@ -1,39 +1,39 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.BranchCreationResponse;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Roberto E. Escobar
- */
-public class BranchCreationResponseTranslator implements ITranslator<BranchCreationResponse> {
-
- private static enum Fields {
- BRANCH_ID;
- }
-
- @Override
- public BranchCreationResponse convert(PropertyStore store) throws OseeCoreException {
- int branchId = store.getInt(Fields.BRANCH_ID.name());
- return new BranchCreationResponse(branchId);
- }
-
- @Override
- public PropertyStore convert(BranchCreationResponse object) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- store.put(Fields.BRANCH_ID.name(), object.getBranchId());
- return store;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.BranchCreationResponse;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class BranchCreationResponseTranslator implements ITranslator<BranchCreationResponse> {
+
+ private static enum Fields {
+ BRANCH_ID;
+ }
+
+ @Override
+ public BranchCreationResponse convert(PropertyStore store) throws OseeCoreException {
+ int branchId = store.getInt(Fields.BRANCH_ID.name());
+ return new BranchCreationResponse(branchId);
+ }
+
+ @Override
+ public PropertyStore convert(BranchCreationResponse object) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ store.put(Fields.BRANCH_ID.name(), object.getBranchId());
+ return store;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/CacheUpdateRequestTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/CacheUpdateRequestTranslator.java
index 78cd5cc94d..069e72e705 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/CacheUpdateRequestTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/CacheUpdateRequestTranslator.java
@@ -1,64 +1,64 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.framework.core.message.internal.translation;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-import org.eclipse.osee.framework.core.enums.OseeCacheEnum;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.CacheUpdateRequest;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Roberto E. Escobar
- * @author Jeff C. Phillips
- */
-public class CacheUpdateRequestTranslator implements ITranslator<CacheUpdateRequest> {
-
- private static enum Entry {
- CACHE_ID,
- ITEM_IDS;
- }
-
- @Override
- public CacheUpdateRequest convert(PropertyStore propertyStore) throws OseeCoreException {
- OseeCacheEnum cacheId = OseeCacheEnum.valueOf(propertyStore.get(Entry.CACHE_ID.name()));
- String[] itemId = propertyStore.getArray(Entry.ITEM_IDS.name());
- List<Integer> itemIds = new ArrayList<Integer>();
- if (itemId != null && itemId.length > 0) {
- for (String item : itemId) {
- if (item != null) {
- itemIds.add(Integer.valueOf(item));
- }
- }
- }
- return new CacheUpdateRequest(cacheId, itemIds);
- }
-
- @Override
- public PropertyStore convert(CacheUpdateRequest object) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
-
- store.put(Entry.CACHE_ID.name(), object.getCacheId().name());
- Collection<Integer> itemIds = object.getItemsIds();
- if (!itemIds.isEmpty()) {
- String[] itemStr = new String[itemIds.size()];
- int index = 0;
- for (Integer item : itemIds) {
- itemStr[index++] = String.valueOf(item);
- }
- store.put(Entry.ITEM_IDS.name(), itemStr);
- }
- return store;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2009 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.framework.core.message.internal.translation;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import org.eclipse.osee.framework.core.enums.OseeCacheEnum;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.CacheUpdateRequest;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Roberto E. Escobar
+ * @author Jeff C. Phillips
+ */
+public class CacheUpdateRequestTranslator implements ITranslator<CacheUpdateRequest> {
+
+ private static enum Entry {
+ CACHE_ID,
+ ITEM_IDS;
+ }
+
+ @Override
+ public CacheUpdateRequest convert(PropertyStore propertyStore) throws OseeCoreException {
+ OseeCacheEnum cacheId = OseeCacheEnum.valueOf(propertyStore.get(Entry.CACHE_ID.name()));
+ String[] itemId = propertyStore.getArray(Entry.ITEM_IDS.name());
+ List<Integer> itemIds = new ArrayList<Integer>();
+ if (itemId != null && itemId.length > 0) {
+ for (String item : itemId) {
+ if (item != null) {
+ itemIds.add(Integer.valueOf(item));
+ }
+ }
+ }
+ return new CacheUpdateRequest(cacheId, itemIds);
+ }
+
+ @Override
+ public PropertyStore convert(CacheUpdateRequest object) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+
+ store.put(Entry.CACHE_ID.name(), object.getCacheId().name());
+ Collection<Integer> itemIds = object.getItemsIds();
+ if (!itemIds.isEmpty()) {
+ String[] itemStr = new String[itemIds.size()];
+ int index = 0;
+ for (Integer item : itemIds) {
+ itemStr[index++] = String.valueOf(item);
+ }
+ store.put(Entry.ITEM_IDS.name(), itemStr);
+ }
+ return store;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeItemTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeItemTranslator.java
index d473c3fee5..aef2dfd107 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeItemTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeItemTranslator.java
@@ -1,148 +1,148 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import org.eclipse.osee.framework.core.enums.ChangeItemType;
-import org.eclipse.osee.framework.core.enums.CoreTranslatorId;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.exception.OseeStateException;
-import org.eclipse.osee.framework.core.message.ArtifactChangeItem;
-import org.eclipse.osee.framework.core.message.AttributeChangeItem;
-import org.eclipse.osee.framework.core.message.ChangeItem;
-import org.eclipse.osee.framework.core.message.ChangeVersion;
-import org.eclipse.osee.framework.core.message.RelationChangeItem;
-import org.eclipse.osee.framework.core.translation.IDataTranslationService;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Jeff C. Phillips
- */
-public class ChangeItemTranslator implements ITranslator<ChangeItem> {
-
- private static enum Entry {
- BASE_ENTRY,
- FIRST_CHANGE,
- CURRENT_ENTRY,
- DESTINATION_ENTRY,
- NET_ENTRY,
- ART_ID,
- A_ART_ID,
- B_ART_ID,
- TYPE,
- ITEM_ID,
- ITEM_TYPE_ID,
- RATIONALE;
- }
-
- private final IDataTranslationService service;
-
- public ChangeItemTranslator(IDataTranslationService service) {
- super();
- this.service = service;
- }
-
- @Override
- public ChangeItem convert(PropertyStore store) throws OseeCoreException {
- PropertyStore currentEntryStore = store.getPropertyStore(Entry.CURRENT_ENTRY.name());
- ChangeVersion currentEntry = service.convert(currentEntryStore, CoreTranslatorId.CHANGE_VERSION);
-
- ChangeItem changeItem = createChangeItem(store, currentEntry);
-
- populateChangeVersion(store, changeItem.getCurrentVersion(), Entry.CURRENT_ENTRY);
- populateChangeVersion(store, changeItem.getBaselineVersion(), Entry.BASE_ENTRY);
- populateChangeVersion(store, changeItem.getDestinationVersion(), Entry.DESTINATION_ENTRY);
- populateChangeVersion(store, changeItem.getFirstNonCurrentChange(), Entry.FIRST_CHANGE);
- populateChangeVersion(store, changeItem.getNetChange(), Entry.NET_ENTRY);
- return changeItem;
- }
-
- private ChangeItem createChangeItem(PropertyStore propertyStore, ChangeVersion currentChangeVersion) throws OseeStateException {
- ChangeItem changeItem = null;
-
- int itemId = Integer.parseInt(propertyStore.get(Entry.ITEM_ID.name()));
- int itemTypeId = Integer.parseInt(propertyStore.get(Entry.ITEM_TYPE_ID.name()));
-
- ChangeItemType type = ChangeItemType.getType(propertyStore.get(Entry.TYPE.name()));
-
- switch (type) {
- case ARTIFACT:
- changeItem =
- new ArtifactChangeItem(itemId, itemTypeId, currentChangeVersion.getGammaId(),
- currentChangeVersion.getModType());
- break;
- case ATTRIBUTE:
- int artId = Integer.parseInt(propertyStore.get(Entry.ART_ID.name()));
- changeItem =
- new AttributeChangeItem(itemId, itemTypeId, artId, currentChangeVersion.getGammaId(),
- currentChangeVersion.getModType(), currentChangeVersion.getValue());
- break;
- case RELATION:
- int aArtId = Integer.parseInt(propertyStore.get(Entry.A_ART_ID.name()));
- int bArtId = Integer.parseInt(propertyStore.get(Entry.B_ART_ID.name()));
- String rationale = propertyStore.get(Entry.RATIONALE.name());
-
- changeItem =
- new RelationChangeItem(itemId, itemTypeId, currentChangeVersion.getGammaId(),
- currentChangeVersion.getModType(), aArtId, bArtId, rationale);
- break;
- default:
- throw new OseeStateException("Invalid change item type");
- }
- return changeItem;
- }
-
- private void populateChangeVersion(PropertyStore store, ChangeVersion destVersion, Enum<?> key) throws OseeCoreException {
- PropertyStore innerStore = store.getPropertyStore(key.name());
- ChangeVersion srcVersion = service.convert(innerStore, CoreTranslatorId.CHANGE_VERSION);
- if (srcVersion != null && destVersion != null && srcVersion.isValid()) {
- destVersion.setGammaId(srcVersion.getGammaId());
- destVersion.setModType(srcVersion.getModType());
- destVersion.setValue(srcVersion.getValue());
- }
- }
-
- @Override
- public PropertyStore convert(ChangeItem changeItem) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
-
- store.put(Entry.ITEM_ID.name(), changeItem.getItemId());
- store.put(Entry.ITEM_TYPE_ID.name(), changeItem.getItemTypeId());
-
- if (changeItem instanceof ArtifactChangeItem) {
- store.put(Entry.TYPE.name(), ChangeItemType.ARTIFACT.name());
- } else if (changeItem instanceof AttributeChangeItem) {
- store.put(Entry.ART_ID.name(), changeItem.getArtId());
- store.put(Entry.TYPE.name(), ChangeItemType.ATTRIBUTE.name());
- } else if (changeItem instanceof RelationChangeItem) {
- store.put(Entry.TYPE.name(), ChangeItemType.RELATION.name());
-
- RelationChangeItem relationChangeItem = (RelationChangeItem) changeItem;
-
- store.put(Entry.A_ART_ID.name(), relationChangeItem.getArtId());
- store.put(Entry.B_ART_ID.name(), relationChangeItem.getBArtId());
- store.put(Entry.RATIONALE.name(), relationChangeItem.getRationale());
- }
-
- storeChangeVersion(store, Entry.CURRENT_ENTRY, changeItem.getCurrentVersion());
-
- storeChangeVersion(store, Entry.BASE_ENTRY, changeItem.getBaselineVersion());
- storeChangeVersion(store, Entry.FIRST_CHANGE, changeItem.getFirstNonCurrentChange());
- storeChangeVersion(store, Entry.DESTINATION_ENTRY, changeItem.getDestinationVersion());
- storeChangeVersion(store, Entry.NET_ENTRY, changeItem.getNetChange());
- return store;
- }
-
- private void storeChangeVersion(PropertyStore store, Enum<?> entry, ChangeVersion changeVersion) throws OseeCoreException {
- store.put(entry.name(), service.convert(changeVersion, CoreTranslatorId.CHANGE_VERSION));
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import org.eclipse.osee.framework.core.enums.ChangeItemType;
+import org.eclipse.osee.framework.core.enums.CoreTranslatorId;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.exception.OseeStateException;
+import org.eclipse.osee.framework.core.message.ArtifactChangeItem;
+import org.eclipse.osee.framework.core.message.AttributeChangeItem;
+import org.eclipse.osee.framework.core.message.ChangeItem;
+import org.eclipse.osee.framework.core.message.ChangeVersion;
+import org.eclipse.osee.framework.core.message.RelationChangeItem;
+import org.eclipse.osee.framework.core.translation.IDataTranslationService;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Jeff C. Phillips
+ */
+public class ChangeItemTranslator implements ITranslator<ChangeItem> {
+
+ private static enum Entry {
+ BASE_ENTRY,
+ FIRST_CHANGE,
+ CURRENT_ENTRY,
+ DESTINATION_ENTRY,
+ NET_ENTRY,
+ ART_ID,
+ A_ART_ID,
+ B_ART_ID,
+ TYPE,
+ ITEM_ID,
+ ITEM_TYPE_ID,
+ RATIONALE;
+ }
+
+ private final IDataTranslationService service;
+
+ public ChangeItemTranslator(IDataTranslationService service) {
+ super();
+ this.service = service;
+ }
+
+ @Override
+ public ChangeItem convert(PropertyStore store) throws OseeCoreException {
+ PropertyStore currentEntryStore = store.getPropertyStore(Entry.CURRENT_ENTRY.name());
+ ChangeVersion currentEntry = service.convert(currentEntryStore, CoreTranslatorId.CHANGE_VERSION);
+
+ ChangeItem changeItem = createChangeItem(store, currentEntry);
+
+ populateChangeVersion(store, changeItem.getCurrentVersion(), Entry.CURRENT_ENTRY);
+ populateChangeVersion(store, changeItem.getBaselineVersion(), Entry.BASE_ENTRY);
+ populateChangeVersion(store, changeItem.getDestinationVersion(), Entry.DESTINATION_ENTRY);
+ populateChangeVersion(store, changeItem.getFirstNonCurrentChange(), Entry.FIRST_CHANGE);
+ populateChangeVersion(store, changeItem.getNetChange(), Entry.NET_ENTRY);
+ return changeItem;
+ }
+
+ private ChangeItem createChangeItem(PropertyStore propertyStore, ChangeVersion currentChangeVersion) throws OseeStateException {
+ ChangeItem changeItem = null;
+
+ int itemId = Integer.parseInt(propertyStore.get(Entry.ITEM_ID.name()));
+ int itemTypeId = Integer.parseInt(propertyStore.get(Entry.ITEM_TYPE_ID.name()));
+
+ ChangeItemType type = ChangeItemType.getType(propertyStore.get(Entry.TYPE.name()));
+
+ switch (type) {
+ case ARTIFACT:
+ changeItem =
+ new ArtifactChangeItem(itemId, itemTypeId, currentChangeVersion.getGammaId(),
+ currentChangeVersion.getModType());
+ break;
+ case ATTRIBUTE:
+ int artId = Integer.parseInt(propertyStore.get(Entry.ART_ID.name()));
+ changeItem =
+ new AttributeChangeItem(itemId, itemTypeId, artId, currentChangeVersion.getGammaId(),
+ currentChangeVersion.getModType(), currentChangeVersion.getValue());
+ break;
+ case RELATION:
+ int aArtId = Integer.parseInt(propertyStore.get(Entry.A_ART_ID.name()));
+ int bArtId = Integer.parseInt(propertyStore.get(Entry.B_ART_ID.name()));
+ String rationale = propertyStore.get(Entry.RATIONALE.name());
+
+ changeItem =
+ new RelationChangeItem(itemId, itemTypeId, currentChangeVersion.getGammaId(),
+ currentChangeVersion.getModType(), aArtId, bArtId, rationale);
+ break;
+ default:
+ throw new OseeStateException("Invalid change item type");
+ }
+ return changeItem;
+ }
+
+ private void populateChangeVersion(PropertyStore store, ChangeVersion destVersion, Enum<?> key) throws OseeCoreException {
+ PropertyStore innerStore = store.getPropertyStore(key.name());
+ ChangeVersion srcVersion = service.convert(innerStore, CoreTranslatorId.CHANGE_VERSION);
+ if (srcVersion != null && destVersion != null && srcVersion.isValid()) {
+ destVersion.setGammaId(srcVersion.getGammaId());
+ destVersion.setModType(srcVersion.getModType());
+ destVersion.setValue(srcVersion.getValue());
+ }
+ }
+
+ @Override
+ public PropertyStore convert(ChangeItem changeItem) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+
+ store.put(Entry.ITEM_ID.name(), changeItem.getItemId());
+ store.put(Entry.ITEM_TYPE_ID.name(), changeItem.getItemTypeId());
+
+ if (changeItem instanceof ArtifactChangeItem) {
+ store.put(Entry.TYPE.name(), ChangeItemType.ARTIFACT.name());
+ } else if (changeItem instanceof AttributeChangeItem) {
+ store.put(Entry.ART_ID.name(), changeItem.getArtId());
+ store.put(Entry.TYPE.name(), ChangeItemType.ATTRIBUTE.name());
+ } else if (changeItem instanceof RelationChangeItem) {
+ store.put(Entry.TYPE.name(), ChangeItemType.RELATION.name());
+
+ RelationChangeItem relationChangeItem = (RelationChangeItem) changeItem;
+
+ store.put(Entry.A_ART_ID.name(), relationChangeItem.getArtId());
+ store.put(Entry.B_ART_ID.name(), relationChangeItem.getBArtId());
+ store.put(Entry.RATIONALE.name(), relationChangeItem.getRationale());
+ }
+
+ storeChangeVersion(store, Entry.CURRENT_ENTRY, changeItem.getCurrentVersion());
+
+ storeChangeVersion(store, Entry.BASE_ENTRY, changeItem.getBaselineVersion());
+ storeChangeVersion(store, Entry.FIRST_CHANGE, changeItem.getFirstNonCurrentChange());
+ storeChangeVersion(store, Entry.DESTINATION_ENTRY, changeItem.getDestinationVersion());
+ storeChangeVersion(store, Entry.NET_ENTRY, changeItem.getNetChange());
+ return store;
+ }
+
+ private void storeChangeVersion(PropertyStore store, Enum<?> entry, ChangeVersion changeVersion) throws OseeCoreException {
+ store.put(entry.name(), service.convert(changeVersion, CoreTranslatorId.CHANGE_VERSION));
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeReportRequestTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeReportRequestTranslator.java
index 3cb93568d5..9e095a5013 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeReportRequestTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeReportRequestTranslator.java
@@ -1,43 +1,43 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.ChangeReportRequest;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Jeff C. Phillips
- */
-public class ChangeReportRequestTranslator implements ITranslator<ChangeReportRequest> {
- private static enum Entry {
- SRC_TRANSACTION,
- DEST_TRANSACTION,
- }
-
- @Override
- public ChangeReportRequest convert(PropertyStore propertyStore) throws OseeCoreException {
- int srcTx = propertyStore.getInt(Entry.SRC_TRANSACTION.name());
- int destTx = propertyStore.getInt(Entry.DEST_TRANSACTION.name());
-
- ChangeReportRequest data = new ChangeReportRequest(srcTx, destTx);
- return data;
- }
-
- @Override
- public PropertyStore convert(ChangeReportRequest data) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- store.put(Entry.SRC_TRANSACTION.name(), data.getSourceTx());
- store.put(Entry.DEST_TRANSACTION.name(), data.getDestinationTx());
- return store;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.ChangeReportRequest;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Jeff C. Phillips
+ */
+public class ChangeReportRequestTranslator implements ITranslator<ChangeReportRequest> {
+ private static enum Entry {
+ SRC_TRANSACTION,
+ DEST_TRANSACTION,
+ }
+
+ @Override
+ public ChangeReportRequest convert(PropertyStore propertyStore) throws OseeCoreException {
+ int srcTx = propertyStore.getInt(Entry.SRC_TRANSACTION.name());
+ int destTx = propertyStore.getInt(Entry.DEST_TRANSACTION.name());
+
+ ChangeReportRequest data = new ChangeReportRequest(srcTx, destTx);
+ return data;
+ }
+
+ @Override
+ public PropertyStore convert(ChangeReportRequest data) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ store.put(Entry.SRC_TRANSACTION.name(), data.getSourceTx());
+ store.put(Entry.DEST_TRANSACTION.name(), data.getDestinationTx());
+ return store;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeReportResponseTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeReportResponseTranslator.java
index a3bcc3dcaf..27a4c3fc7c 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeReportResponseTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeReportResponseTranslator.java
@@ -1,66 +1,66 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import java.util.List;
-import org.eclipse.osee.framework.core.enums.CoreTranslatorId;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.ChangeItem;
-import org.eclipse.osee.framework.core.message.ChangeReportResponse;
-import org.eclipse.osee.framework.core.message.TranslationUtil;
-import org.eclipse.osee.framework.core.translation.IDataTranslationService;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Jeff C. Phillips
- */
-public class ChangeReportResponseTranslator implements ITranslator<ChangeReportResponse> {
- private static enum Entry {
- CHANGE_ITEM,
- COUNT;
- }
-
- private final IDataTranslationService service;
-
- public ChangeReportResponseTranslator(IDataTranslationService service) {
- super();
- this.service = service;
- }
-
- @Override
- public ChangeReportResponse convert(PropertyStore propertyStore) throws OseeCoreException {
- ChangeReportResponse data = new ChangeReportResponse();
- int numberOfItems = propertyStore.getInt(Entry.COUNT.name());
-
- for (int index = 0; index < numberOfItems; index++) {
- String key = TranslationUtil.createKey(Entry.CHANGE_ITEM, index);
- PropertyStore innerStore = propertyStore.getPropertyStore(key);
- ChangeItem changeItem = service.convert(innerStore, CoreTranslatorId.CHANGE_ITEM);
- data.addItem(changeItem);
- }
- return data;
- }
-
- @Override
- public PropertyStore convert(ChangeReportResponse changeReportResponseData) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- List<ChangeItem> items = changeReportResponseData.getChangeItems();
-
- for (int index = 0; index < items.size(); index++) {
- ChangeItem changeItem = items.get(index);
- PropertyStore innerStore = service.convert(changeItem, CoreTranslatorId.CHANGE_ITEM);
- store.put(TranslationUtil.createKey(Entry.CHANGE_ITEM, index), innerStore);
- }
- store.put(Entry.COUNT.name(), items.size());
- return store;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import java.util.List;
+import org.eclipse.osee.framework.core.enums.CoreTranslatorId;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.ChangeItem;
+import org.eclipse.osee.framework.core.message.ChangeReportResponse;
+import org.eclipse.osee.framework.core.message.TranslationUtil;
+import org.eclipse.osee.framework.core.translation.IDataTranslationService;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Jeff C. Phillips
+ */
+public class ChangeReportResponseTranslator implements ITranslator<ChangeReportResponse> {
+ private static enum Entry {
+ CHANGE_ITEM,
+ COUNT;
+ }
+
+ private final IDataTranslationService service;
+
+ public ChangeReportResponseTranslator(IDataTranslationService service) {
+ super();
+ this.service = service;
+ }
+
+ @Override
+ public ChangeReportResponse convert(PropertyStore propertyStore) throws OseeCoreException {
+ ChangeReportResponse data = new ChangeReportResponse();
+ int numberOfItems = propertyStore.getInt(Entry.COUNT.name());
+
+ for (int index = 0; index < numberOfItems; index++) {
+ String key = TranslationUtil.createKey(Entry.CHANGE_ITEM, index);
+ PropertyStore innerStore = propertyStore.getPropertyStore(key);
+ ChangeItem changeItem = service.convert(innerStore, CoreTranslatorId.CHANGE_ITEM);
+ data.addItem(changeItem);
+ }
+ return data;
+ }
+
+ @Override
+ public PropertyStore convert(ChangeReportResponse changeReportResponseData) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ List<ChangeItem> items = changeReportResponseData.getChangeItems();
+
+ for (int index = 0; index < items.size(); index++) {
+ ChangeItem changeItem = items.get(index);
+ PropertyStore innerStore = service.convert(changeItem, CoreTranslatorId.CHANGE_ITEM);
+ store.put(TranslationUtil.createKey(Entry.CHANGE_ITEM, index), innerStore);
+ }
+ store.put(Entry.COUNT.name(), items.size());
+ return store;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeVersionTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeVersionTranslator.java
index f0cebb4045..20ad6b007b 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeVersionTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ChangeVersionTranslator.java
@@ -1,64 +1,64 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import org.eclipse.osee.framework.core.enums.ModificationType;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.ChangeVersion;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Jeff C. Phillips
- */
-public class ChangeVersionTranslator implements ITranslator<ChangeVersion> {
- private static enum Entry {
- GAMMA_ID,
- MOD_TYPE,
- VALUE,
- IS_VALID;
- }
-
- public ChangeVersionTranslator() {
- super();
- }
-
- @Override
- public ChangeVersion convert(PropertyStore propertyStore) throws OseeCoreException {
- ChangeVersion changeVersion = new ChangeVersion();
-
- if (!propertyStore.get(Entry.IS_VALID.name()).isEmpty()) {
- String value = propertyStore.get(Entry.VALUE.name());
- ModificationType modificationType =
- ModificationType.getMod(Integer.parseInt(propertyStore.get(Entry.MOD_TYPE.name())));
- Long gammaId = Long.parseLong(propertyStore.get(Entry.GAMMA_ID.name()));
-
- changeVersion.setGammaId(gammaId);
- changeVersion.setModType(modificationType);
- changeVersion.setValue(value);
- }
- return changeVersion;
- }
-
- @Override
- public PropertyStore convert(ChangeVersion changeVersion) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
-
- if (changeVersion.isValid()) {
- store.put(Entry.IS_VALID.name(), "IS_VALID");
- store.put(Entry.GAMMA_ID.name(), changeVersion.getGammaId());
- store.put(Entry.MOD_TYPE.name(), changeVersion.getModType().getValue());
- store.put(Entry.VALUE.name(), changeVersion.getValue());
- }
- return store;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import org.eclipse.osee.framework.core.enums.ModificationType;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.ChangeVersion;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Jeff C. Phillips
+ */
+public class ChangeVersionTranslator implements ITranslator<ChangeVersion> {
+ private static enum Entry {
+ GAMMA_ID,
+ MOD_TYPE,
+ VALUE,
+ IS_VALID;
+ }
+
+ public ChangeVersionTranslator() {
+ super();
+ }
+
+ @Override
+ public ChangeVersion convert(PropertyStore propertyStore) throws OseeCoreException {
+ ChangeVersion changeVersion = new ChangeVersion();
+
+ if (!propertyStore.get(Entry.IS_VALID.name()).isEmpty()) {
+ String value = propertyStore.get(Entry.VALUE.name());
+ ModificationType modificationType =
+ ModificationType.getMod(Integer.parseInt(propertyStore.get(Entry.MOD_TYPE.name())));
+ Long gammaId = Long.parseLong(propertyStore.get(Entry.GAMMA_ID.name()));
+
+ changeVersion.setGammaId(gammaId);
+ changeVersion.setModType(modificationType);
+ changeVersion.setValue(value);
+ }
+ return changeVersion;
+ }
+
+ @Override
+ public PropertyStore convert(ChangeVersion changeVersion) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+
+ if (changeVersion.isValid()) {
+ store.put(Entry.IS_VALID.name(), "IS_VALID");
+ store.put(Entry.GAMMA_ID.name(), changeVersion.getGammaId());
+ store.put(Entry.MOD_TYPE.name(), changeVersion.getModType().getValue());
+ store.put(Entry.VALUE.name(), changeVersion.getValue());
+ }
+ return store;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/DatastoreInitRequestTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/DatastoreInitRequestTranslator.java
index a382035b4d..a14ff66790 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/DatastoreInitRequestTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/DatastoreInitRequestTranslator.java
@@ -8,35 +8,35 @@
* Contributors:
* Boeing - initial API and implementation
*******************************************************************************/
-package org.eclipse.osee.framework.core.message.internal.translation;
-
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.DatastoreInitRequest;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-public class DatastoreInitRequestTranslator implements ITranslator<DatastoreInitRequest> {
-
- private static enum Entry {
- INDEX_DATA_SPACE,
- TABLE_DATA_SPACE,
- USE_FILE_SPECIFIED_SCHEMAS;
- }
-
- @Override
- public DatastoreInitRequest convert(PropertyStore store) throws OseeCoreException {
- String tableDataSpace = store.get(Entry.TABLE_DATA_SPACE.name());
- String indexDataSpace = store.get(Entry.INDEX_DATA_SPACE.name());
- boolean useSchemasSpecified = store.getBoolean(Entry.USE_FILE_SPECIFIED_SCHEMAS.name());
- return new DatastoreInitRequest(tableDataSpace, indexDataSpace, useSchemasSpecified);
- }
-
- @Override
- public PropertyStore convert(DatastoreInitRequest object) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- store.put(Entry.INDEX_DATA_SPACE.name(), object.getIndexDataSpace());
- store.put(Entry.TABLE_DATA_SPACE.name(), object.getTableDataSpace());
- store.put(Entry.USE_FILE_SPECIFIED_SCHEMAS.name(), object.isUseFileSpecifiedSchemas());
- return store;
- }
-}
+package org.eclipse.osee.framework.core.message.internal.translation;
+
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.DatastoreInitRequest;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+public class DatastoreInitRequestTranslator implements ITranslator<DatastoreInitRequest> {
+
+ private static enum Entry {
+ INDEX_DATA_SPACE,
+ TABLE_DATA_SPACE,
+ USE_FILE_SPECIFIED_SCHEMAS;
+ }
+
+ @Override
+ public DatastoreInitRequest convert(PropertyStore store) throws OseeCoreException {
+ String tableDataSpace = store.get(Entry.TABLE_DATA_SPACE.name());
+ String indexDataSpace = store.get(Entry.INDEX_DATA_SPACE.name());
+ boolean useSchemasSpecified = store.getBoolean(Entry.USE_FILE_SPECIFIED_SCHEMAS.name());
+ return new DatastoreInitRequest(tableDataSpace, indexDataSpace, useSchemasSpecified);
+ }
+
+ @Override
+ public PropertyStore convert(DatastoreInitRequest object) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ store.put(Entry.INDEX_DATA_SPACE.name(), object.getIndexDataSpace());
+ store.put(Entry.TABLE_DATA_SPACE.name(), object.getTableDataSpace());
+ store.put(Entry.USE_FILE_SPECIFIED_SCHEMAS.name(), object.isUseFileSpecifiedSchemas());
+ return store;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeEnumTypeCacheUpdateResponseTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeEnumTypeCacheUpdateResponseTranslator.java
index 2e776ea81c..b33c8251e6 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeEnumTypeCacheUpdateResponseTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeEnumTypeCacheUpdateResponseTranslator.java
@@ -1,76 +1,76 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.OseeEnumTypeCacheUpdateResponse;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Roberto E. Escobar
- */
-public class OseeEnumTypeCacheUpdateResponseTranslator implements ITranslator<OseeEnumTypeCacheUpdateResponse> {
-
- private static enum Fields {
- ENUM_TYPE_ROW,
- ENUM_TYPE_COUNT,
- ENUM_ENTRY_ROW,
- ENUM_ENTRY_COUNT;
- }
-
- @Override
- public OseeEnumTypeCacheUpdateResponse convert(PropertyStore store) throws OseeCoreException {
-
- int enumTypeRowCount = store.getInt(Fields.ENUM_TYPE_COUNT.name());
- List<String[]> enumTypeRows = new ArrayList<String[]>(enumTypeRowCount);
-
- for (int index = 0; index < enumTypeRowCount; index++) {
- String[] rowData = store.getArray(createKey(Fields.ENUM_TYPE_ROW, index));
- enumTypeRows.add(rowData);
- }
-
- int enumEntryRowCount = store.getInt(Fields.ENUM_ENTRY_COUNT.name());
- List<String[]> enumEntryRows = new ArrayList<String[]>(enumEntryRowCount);
-
- for (int index = 0; index < enumEntryRowCount; index++) {
- String[] rowData = store.getArray(createKey(Fields.ENUM_ENTRY_ROW, index));
- enumEntryRows.add(rowData);
- }
-
- return new OseeEnumTypeCacheUpdateResponse(enumTypeRows, enumEntryRows);
- }
-
- @Override
- public PropertyStore convert(OseeEnumTypeCacheUpdateResponse response) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
-
- List<String[]> enumTypeRows = response.getEnumTypeRows();
- for (int index = 0; index < enumTypeRows.size(); index++) {
- store.put(createKey(Fields.ENUM_TYPE_ROW, index), enumTypeRows.get(index));
- }
- store.put(Fields.ENUM_TYPE_COUNT.name(), enumTypeRows.size());
-
- List<String[]> enumEntryRows = response.getEnumEntryRows();
- for (int index = 0; index < enumEntryRows.size(); index++) {
- store.put(createKey(Fields.ENUM_ENTRY_ROW, index), enumEntryRows.get(index));
- }
- store.put(Fields.ENUM_ENTRY_COUNT.name(), enumEntryRows.size());
-
- return store;
- }
-
- private String createKey(Fields key, int index) {
- return String.format("%s_%s", key.name(), index);
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.OseeEnumTypeCacheUpdateResponse;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class OseeEnumTypeCacheUpdateResponseTranslator implements ITranslator<OseeEnumTypeCacheUpdateResponse> {
+
+ private static enum Fields {
+ ENUM_TYPE_ROW,
+ ENUM_TYPE_COUNT,
+ ENUM_ENTRY_ROW,
+ ENUM_ENTRY_COUNT;
+ }
+
+ @Override
+ public OseeEnumTypeCacheUpdateResponse convert(PropertyStore store) throws OseeCoreException {
+
+ int enumTypeRowCount = store.getInt(Fields.ENUM_TYPE_COUNT.name());
+ List<String[]> enumTypeRows = new ArrayList<String[]>(enumTypeRowCount);
+
+ for (int index = 0; index < enumTypeRowCount; index++) {
+ String[] rowData = store.getArray(createKey(Fields.ENUM_TYPE_ROW, index));
+ enumTypeRows.add(rowData);
+ }
+
+ int enumEntryRowCount = store.getInt(Fields.ENUM_ENTRY_COUNT.name());
+ List<String[]> enumEntryRows = new ArrayList<String[]>(enumEntryRowCount);
+
+ for (int index = 0; index < enumEntryRowCount; index++) {
+ String[] rowData = store.getArray(createKey(Fields.ENUM_ENTRY_ROW, index));
+ enumEntryRows.add(rowData);
+ }
+
+ return new OseeEnumTypeCacheUpdateResponse(enumTypeRows, enumEntryRows);
+ }
+
+ @Override
+ public PropertyStore convert(OseeEnumTypeCacheUpdateResponse response) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+
+ List<String[]> enumTypeRows = response.getEnumTypeRows();
+ for (int index = 0; index < enumTypeRows.size(); index++) {
+ store.put(createKey(Fields.ENUM_TYPE_ROW, index), enumTypeRows.get(index));
+ }
+ store.put(Fields.ENUM_TYPE_COUNT.name(), enumTypeRows.size());
+
+ List<String[]> enumEntryRows = response.getEnumEntryRows();
+ for (int index = 0; index < enumEntryRows.size(); index++) {
+ store.put(createKey(Fields.ENUM_ENTRY_ROW, index), enumEntryRows.get(index));
+ }
+ store.put(Fields.ENUM_ENTRY_COUNT.name(), enumEntryRows.size());
+
+ return store;
+ }
+
+ private String createKey(Fields key, int index) {
+ return String.format("%s_%s", key.name(), index);
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeImportModelRequestTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeImportModelRequestTranslator.java
index 756bdf1b4b..88885ba8f5 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeImportModelRequestTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeImportModelRequestTranslator.java
@@ -1,52 +1,52 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.OseeImportModelRequest;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Roberto E. Escobar
- */
-public class OseeImportModelRequestTranslator implements ITranslator<OseeImportModelRequest> {
-
- private static enum Fields {
- PERSIST,
- GENERATE_EMF_COMPARE,
- GENERATE_DIRTY_REPORT,
- MODEL_NAME,
- MODEL;
- }
-
- @Override
- public OseeImportModelRequest convert(PropertyStore store) throws OseeCoreException {
- String model = store.get(Fields.MODEL.name());
- String modelName = store.get(Fields.MODEL_NAME.name());
- boolean createTypeChangeReport = store.getBoolean(Fields.GENERATE_DIRTY_REPORT.name());
- boolean createCompareReport = store.getBoolean(Fields.GENERATE_EMF_COMPARE.name());
- boolean isPersistAllowed = store.getBoolean(Fields.PERSIST.name());
-
- return new OseeImportModelRequest(modelName, model, createTypeChangeReport, createCompareReport, isPersistAllowed);
- }
-
- @Override
- public PropertyStore convert(OseeImportModelRequest object) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- store.put(Fields.MODEL_NAME.name(), object.getModelName());
- store.put(Fields.MODEL.name(), object.getModel());
- store.put(Fields.GENERATE_DIRTY_REPORT.name(), object.isCreateTypeChangeReport());
- store.put(Fields.GENERATE_EMF_COMPARE.name(), object.isCreateCompareReport());
- store.put(Fields.PERSIST.name(), object.isPersistAllowed());
- return store;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.OseeImportModelRequest;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class OseeImportModelRequestTranslator implements ITranslator<OseeImportModelRequest> {
+
+ private static enum Fields {
+ PERSIST,
+ GENERATE_EMF_COMPARE,
+ GENERATE_DIRTY_REPORT,
+ MODEL_NAME,
+ MODEL;
+ }
+
+ @Override
+ public OseeImportModelRequest convert(PropertyStore store) throws OseeCoreException {
+ String model = store.get(Fields.MODEL.name());
+ String modelName = store.get(Fields.MODEL_NAME.name());
+ boolean createTypeChangeReport = store.getBoolean(Fields.GENERATE_DIRTY_REPORT.name());
+ boolean createCompareReport = store.getBoolean(Fields.GENERATE_EMF_COMPARE.name());
+ boolean isPersistAllowed = store.getBoolean(Fields.PERSIST.name());
+
+ return new OseeImportModelRequest(modelName, model, createTypeChangeReport, createCompareReport, isPersistAllowed);
+ }
+
+ @Override
+ public PropertyStore convert(OseeImportModelRequest object) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ store.put(Fields.MODEL_NAME.name(), object.getModelName());
+ store.put(Fields.MODEL.name(), object.getModel());
+ store.put(Fields.GENERATE_DIRTY_REPORT.name(), object.isCreateTypeChangeReport());
+ store.put(Fields.GENERATE_EMF_COMPARE.name(), object.isCreateCompareReport());
+ store.put(Fields.PERSIST.name(), object.isPersistAllowed());
+ return store;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeImportModelResponseTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeImportModelResponseTranslator.java
index 3844b4ed25..283b485f27 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeImportModelResponseTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeImportModelResponseTranslator.java
@@ -1,85 +1,85 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.eclipse.osee.framework.core.enums.CoreTranslatorId;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.OseeImportModelResponse;
-import org.eclipse.osee.framework.core.message.TableData;
-import org.eclipse.osee.framework.core.translation.IDataTranslationService;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Roberto E. Escobar
- */
-public class OseeImportModelResponseTranslator implements ITranslator<OseeImportModelResponse> {
-
- private static enum Fields {
- WAS_PERSISTED,
- EMF_COMPARE_REPORT,
- EMF_COMPARE_NAME,
- DIRTY_REPORT,
- TABLE_COUNT,
- TABLE,
- TITLE,
- HEADERS,
- ROW,
- ROW_COUNT;
- }
-
- private final IDataTranslationService service;
-
- public OseeImportModelResponseTranslator(IDataTranslationService service) {
- this.service = service;
- }
-
- @Override
- public OseeImportModelResponse convert(PropertyStore store) throws OseeCoreException {
- OseeImportModelResponse response = new OseeImportModelResponse();
- response.setPersisted(store.getBoolean(Fields.WAS_PERSISTED.name()));
- response.setComparisonSnapshotModelName(store.get(Fields.EMF_COMPARE_NAME.name()));
- response.setComparisonSnapshotModel(store.get(Fields.EMF_COMPARE_REPORT.name()));
- List<TableData> data = new ArrayList<TableData>();
-
- int numberOfTables = store.getInt(Fields.TABLE_COUNT.name());
- for (int index = 0; index < numberOfTables; index++) {
- PropertyStore innerStore = store.getPropertyStore(createKey(Fields.TABLE, index));
- TableData table = service.convert(innerStore, CoreTranslatorId.TABLE_DATA);
- data.add(table);
- }
- response.setReportData(data);
- return response;
- }
-
- @Override
- public PropertyStore convert(OseeImportModelResponse object) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- store.put(Fields.WAS_PERSISTED.name(), object.wasPersisted());
- store.put(Fields.EMF_COMPARE_NAME.name(), object.getComparisonSnapshotModelName());
- store.put(Fields.EMF_COMPARE_REPORT.name(), object.getComparisonSnapshotModel());
-
- List<TableData> tableData = object.getReportData();
- for (int index = 0; index < tableData.size(); index++) {
- TableData data = tableData.get(index);
- PropertyStore innerStore = service.convert(data, CoreTranslatorId.TABLE_DATA);
- store.put(createKey(Fields.TABLE, index), innerStore);
- }
- store.put(Fields.TABLE_COUNT.name(), tableData.size());
- return store;
- }
-
- private String createKey(Enum<?> prefix, int index) {
- return prefix.name() + "_" + index;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.eclipse.osee.framework.core.enums.CoreTranslatorId;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.OseeImportModelResponse;
+import org.eclipse.osee.framework.core.message.TableData;
+import org.eclipse.osee.framework.core.translation.IDataTranslationService;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class OseeImportModelResponseTranslator implements ITranslator<OseeImportModelResponse> {
+
+ private static enum Fields {
+ WAS_PERSISTED,
+ EMF_COMPARE_REPORT,
+ EMF_COMPARE_NAME,
+ DIRTY_REPORT,
+ TABLE_COUNT,
+ TABLE,
+ TITLE,
+ HEADERS,
+ ROW,
+ ROW_COUNT;
+ }
+
+ private final IDataTranslationService service;
+
+ public OseeImportModelResponseTranslator(IDataTranslationService service) {
+ this.service = service;
+ }
+
+ @Override
+ public OseeImportModelResponse convert(PropertyStore store) throws OseeCoreException {
+ OseeImportModelResponse response = new OseeImportModelResponse();
+ response.setPersisted(store.getBoolean(Fields.WAS_PERSISTED.name()));
+ response.setComparisonSnapshotModelName(store.get(Fields.EMF_COMPARE_NAME.name()));
+ response.setComparisonSnapshotModel(store.get(Fields.EMF_COMPARE_REPORT.name()));
+ List<TableData> data = new ArrayList<TableData>();
+
+ int numberOfTables = store.getInt(Fields.TABLE_COUNT.name());
+ for (int index = 0; index < numberOfTables; index++) {
+ PropertyStore innerStore = store.getPropertyStore(createKey(Fields.TABLE, index));
+ TableData table = service.convert(innerStore, CoreTranslatorId.TABLE_DATA);
+ data.add(table);
+ }
+ response.setReportData(data);
+ return response;
+ }
+
+ @Override
+ public PropertyStore convert(OseeImportModelResponse object) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ store.put(Fields.WAS_PERSISTED.name(), object.wasPersisted());
+ store.put(Fields.EMF_COMPARE_NAME.name(), object.getComparisonSnapshotModelName());
+ store.put(Fields.EMF_COMPARE_REPORT.name(), object.getComparisonSnapshotModel());
+
+ List<TableData> tableData = object.getReportData();
+ for (int index = 0; index < tableData.size(); index++) {
+ TableData data = tableData.get(index);
+ PropertyStore innerStore = service.convert(data, CoreTranslatorId.TABLE_DATA);
+ store.put(createKey(Fields.TABLE, index), innerStore);
+ }
+ store.put(Fields.TABLE_COUNT.name(), tableData.size());
+ return store;
+ }
+
+ private String createKey(Enum<?> prefix, int index) {
+ return prefix.name() + "_" + index;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/PurgeBranchRequestTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/PurgeBranchRequestTranslator.java
index dd08ad45ea..f93dbc50e2 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/PurgeBranchRequestTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/PurgeBranchRequestTranslator.java
@@ -1,40 +1,40 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.PurgeBranchRequest;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Megumi Telles
- * @author Jeff C. Phillips
- */
-public class PurgeBranchRequestTranslator implements ITranslator<PurgeBranchRequest> {
- private static enum Entry {
- BRANCH_ID
- }
-
- @Override
- public PurgeBranchRequest convert(PropertyStore propertyStore) throws OseeCoreException {
- int branchId = propertyStore.getInt(Entry.BRANCH_ID.name());
- PurgeBranchRequest request = new PurgeBranchRequest(branchId);
- return request;
- }
-
- @Override
- public PropertyStore convert(PurgeBranchRequest data) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- store.put(Entry.BRANCH_ID.name(), data.getBranchId());
- return store;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.PurgeBranchRequest;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Megumi Telles
+ * @author Jeff C. Phillips
+ */
+public class PurgeBranchRequestTranslator implements ITranslator<PurgeBranchRequest> {
+ private static enum Entry {
+ BRANCH_ID
+ }
+
+ @Override
+ public PurgeBranchRequest convert(PropertyStore propertyStore) throws OseeCoreException {
+ int branchId = propertyStore.getInt(Entry.BRANCH_ID.name());
+ PurgeBranchRequest request = new PurgeBranchRequest(branchId);
+ return request;
+ }
+
+ @Override
+ public PropertyStore convert(PurgeBranchRequest data) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ store.put(Entry.BRANCH_ID.name(), data.getBranchId());
+ return store;
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/RelationTypeCacheUpdateResponseTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/RelationTypeCacheUpdateResponseTranslator.java
index d2fbbe0edf..4dfeb94abc 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/RelationTypeCacheUpdateResponseTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/RelationTypeCacheUpdateResponseTranslator.java
@@ -1,57 +1,57 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.RelationTypeCacheUpdateResponse;
-import org.eclipse.osee.framework.core.message.RelationTypeCacheUpdateResponse.RelationTypeRow;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Roberto E. Escobar
- */
-public class RelationTypeCacheUpdateResponseTranslator implements ITranslator<RelationTypeCacheUpdateResponse> {
-
- private static enum Fields {
- COUNT,
- ROW
- }
-
- @Override
- public RelationTypeCacheUpdateResponse convert(PropertyStore store) throws OseeCoreException {
- List<RelationTypeRow> rows = new ArrayList<RelationTypeRow>();
- int rowCount = store.getInt(Fields.COUNT.name());
- for (int index = 0; index < rowCount; index++) {
- String[] rowData = store.getArray(createKey(Fields.ROW, index));
- rows.add(RelationTypeRow.fromArray(rowData));
- }
- return new RelationTypeCacheUpdateResponse(rows);
- }
-
- @Override
- public PropertyStore convert(RelationTypeCacheUpdateResponse object) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- List<RelationTypeRow> rows = object.getRelationTypeRows();
- for (int index = 0; index < rows.size(); index++) {
- RelationTypeRow row = rows.get(index);
- store.put(createKey(Fields.ROW, index), row.toArray());
- }
- store.put(Fields.COUNT.name(), rows.size());
- return store;
- }
-
- private String createKey(Fields key, int index) {
- return String.format("%s_%s", key.name(), index);
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.RelationTypeCacheUpdateResponse;
+import org.eclipse.osee.framework.core.message.RelationTypeCacheUpdateResponse.RelationTypeRow;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class RelationTypeCacheUpdateResponseTranslator implements ITranslator<RelationTypeCacheUpdateResponse> {
+
+ private static enum Fields {
+ COUNT,
+ ROW
+ }
+
+ @Override
+ public RelationTypeCacheUpdateResponse convert(PropertyStore store) throws OseeCoreException {
+ List<RelationTypeRow> rows = new ArrayList<RelationTypeRow>();
+ int rowCount = store.getInt(Fields.COUNT.name());
+ for (int index = 0; index < rowCount; index++) {
+ String[] rowData = store.getArray(createKey(Fields.ROW, index));
+ rows.add(RelationTypeRow.fromArray(rowData));
+ }
+ return new RelationTypeCacheUpdateResponse(rows);
+ }
+
+ @Override
+ public PropertyStore convert(RelationTypeCacheUpdateResponse object) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ List<RelationTypeRow> rows = object.getRelationTypeRows();
+ for (int index = 0; index < rows.size(); index++) {
+ RelationTypeRow row = rows.get(index);
+ store.put(createKey(Fields.ROW, index), row.toArray());
+ }
+ store.put(Fields.COUNT.name(), rows.size());
+ return store;
+ }
+
+ private String createKey(Fields key, int index) {
+ return String.format("%s_%s", key.name(), index);
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TableDataTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TableDataTranslator.java
index f9ed40c6f0..ec0db65add 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TableDataTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TableDataTranslator.java
@@ -1,65 +1,65 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.TableData;
-import org.eclipse.osee.framework.core.message.TranslationUtil;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Roberto E. Escobar
- */
-public class TableDataTranslator implements ITranslator<TableData> {
-
- private static enum Entry {
- TABLE,
- TITLE,
- HEADERS,
- ROW,
- ROW_COUNT;
- }
-
- public TableDataTranslator() {
- super();
- }
-
- @Override
- public TableData convert(PropertyStore store) throws OseeCoreException {
- String title = store.get(Entry.TITLE.name());
- String[] columns = store.getArray(Entry.HEADERS.name());
-
- List<String[]> rows = new ArrayList<String[]>();
- int numberOfRows = store.getInt(Entry.ROW_COUNT.name());
- for (int rowIndex = 0; rowIndex < numberOfRows; rowIndex++) {
- rows.add(store.getArray(TranslationUtil.createKey(Entry.ROW, rowIndex)));
- }
- return new TableData(title, columns, rows);
- }
-
- @Override
- public PropertyStore convert(TableData data) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- store.put(Entry.TITLE.name(), data.getTitle());
- store.put(Entry.HEADERS.name(), data.getColumns());
-
- List<String[]> rows = data.getRows();
- for (int index = 0; index < rows.size(); index++) {
- store.put(TranslationUtil.createKey(Entry.ROW, index), rows.get(index));
- }
- store.put(Entry.ROW_COUNT.name(), rows.size());
- return store;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.TableData;
+import org.eclipse.osee.framework.core.message.TranslationUtil;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class TableDataTranslator implements ITranslator<TableData> {
+
+ private static enum Entry {
+ TABLE,
+ TITLE,
+ HEADERS,
+ ROW,
+ ROW_COUNT;
+ }
+
+ public TableDataTranslator() {
+ super();
+ }
+
+ @Override
+ public TableData convert(PropertyStore store) throws OseeCoreException {
+ String title = store.get(Entry.TITLE.name());
+ String[] columns = store.getArray(Entry.HEADERS.name());
+
+ List<String[]> rows = new ArrayList<String[]>();
+ int numberOfRows = store.getInt(Entry.ROW_COUNT.name());
+ for (int rowIndex = 0; rowIndex < numberOfRows; rowIndex++) {
+ rows.add(store.getArray(TranslationUtil.createKey(Entry.ROW, rowIndex)));
+ }
+ return new TableData(title, columns, rows);
+ }
+
+ @Override
+ public PropertyStore convert(TableData data) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ store.put(Entry.TITLE.name(), data.getTitle());
+ store.put(Entry.HEADERS.name(), data.getColumns());
+
+ List<String[]> rows = data.getRows();
+ for (int index = 0; index < rows.size(); index++) {
+ store.put(TranslationUtil.createKey(Entry.ROW, index), rows.get(index));
+ }
+ store.put(Entry.ROW_COUNT.name(), rows.size());
+ return store;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TransactionCacheUpdateResponseTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TransactionCacheUpdateResponseTranslator.java
index 7cc9f8cb1f..c391d50eb2 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TransactionCacheUpdateResponseTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TransactionCacheUpdateResponseTranslator.java
@@ -1,92 +1,92 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import org.eclipse.osee.framework.core.enums.TransactionDetailsType;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.message.TransactionCacheUpdateResponse;
-import org.eclipse.osee.framework.core.model.TransactionRecord;
-import org.eclipse.osee.framework.core.model.TransactionRecordFactory;
-import org.eclipse.osee.framework.core.services.IOseeModelFactoryServiceProvider;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Roberto E. Escobar
- * @author Jeff C. Phillips
- */
-public class TransactionCacheUpdateResponseTranslator implements ITranslator<TransactionCacheUpdateResponse> {
-
- private static enum Fields {
- TX_COUNT,
- TX_ROW,
- TX_TO_BRANCH;
- }
-
- private final IOseeModelFactoryServiceProvider provider;
-
- public TransactionCacheUpdateResponseTranslator(IOseeModelFactoryServiceProvider provider) {
- this.provider = provider;
- }
-
- private TransactionRecordFactory getFactory() throws OseeCoreException {
- return provider.getOseeFactoryService().getTransactionFactory();
- }
-
- @Override
- public TransactionCacheUpdateResponse convert(PropertyStore store) throws OseeCoreException {
- TransactionRecordFactory factory = getFactory();
- List<TransactionRecord> rows = new ArrayList<TransactionRecord>();
- int rowCount = store.getInt(Fields.TX_COUNT.name());
- for (int index = 0; index < rowCount; index++) {
- String[] rowData = store.getArray(createKey(Fields.TX_ROW, index));
- rows.add(fromArray(factory, rowData));
- }
- return new TransactionCacheUpdateResponse(rows);
- }
-
- @Override
- public PropertyStore convert(TransactionCacheUpdateResponse object) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- List<TransactionRecord> rows = object.getTxRows();
- for (int index = 0; index < rows.size(); index++) {
- TransactionRecord row = rows.get(index);
- store.put(createKey(Fields.TX_ROW, index), toArray(row));
- }
- store.put(Fields.TX_COUNT.name(), rows.size());
- return store;
- }
-
- private String createKey(Fields key, int index) {
- return String.format("%s_%s", key.name(), index);
- }
-
- private String[] toArray(TransactionRecord row) {
- return new String[] {String.valueOf(row.getId()), row.getTxType().name(), row.getComment(),
- String.valueOf(row.getTimeStamp().getTime()), String.valueOf(row.getAuthor()),
- String.valueOf(row.getCommit()), String.valueOf(row.getBranchId())};
- }
-
- private static TransactionRecord fromArray(TransactionRecordFactory factory, String[] data) throws OseeCoreException {
- int index = 0;
- int txId = Integer.valueOf(data[index++]);
- TransactionDetailsType txType = TransactionDetailsType.valueOf(data[index++]);
- String comment = data[index++];
- Date timeStamp = new Date(Long.valueOf(data[index++]));
- int authorArtId = Integer.valueOf(data[index++]);
- int commitArtId = Integer.valueOf(data[index++]);
- int branchId = Integer.valueOf(data[index++]);
- return factory.create(txId, branchId, comment, timeStamp, authorArtId, commitArtId, txType);
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import org.eclipse.osee.framework.core.enums.TransactionDetailsType;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.message.TransactionCacheUpdateResponse;
+import org.eclipse.osee.framework.core.model.TransactionRecord;
+import org.eclipse.osee.framework.core.model.TransactionRecordFactory;
+import org.eclipse.osee.framework.core.services.IOseeModelFactoryServiceProvider;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Roberto E. Escobar
+ * @author Jeff C. Phillips
+ */
+public class TransactionCacheUpdateResponseTranslator implements ITranslator<TransactionCacheUpdateResponse> {
+
+ private static enum Fields {
+ TX_COUNT,
+ TX_ROW,
+ TX_TO_BRANCH;
+ }
+
+ private final IOseeModelFactoryServiceProvider provider;
+
+ public TransactionCacheUpdateResponseTranslator(IOseeModelFactoryServiceProvider provider) {
+ this.provider = provider;
+ }
+
+ private TransactionRecordFactory getFactory() throws OseeCoreException {
+ return provider.getOseeFactoryService().getTransactionFactory();
+ }
+
+ @Override
+ public TransactionCacheUpdateResponse convert(PropertyStore store) throws OseeCoreException {
+ TransactionRecordFactory factory = getFactory();
+ List<TransactionRecord> rows = new ArrayList<TransactionRecord>();
+ int rowCount = store.getInt(Fields.TX_COUNT.name());
+ for (int index = 0; index < rowCount; index++) {
+ String[] rowData = store.getArray(createKey(Fields.TX_ROW, index));
+ rows.add(fromArray(factory, rowData));
+ }
+ return new TransactionCacheUpdateResponse(rows);
+ }
+
+ @Override
+ public PropertyStore convert(TransactionCacheUpdateResponse object) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ List<TransactionRecord> rows = object.getTxRows();
+ for (int index = 0; index < rows.size(); index++) {
+ TransactionRecord row = rows.get(index);
+ store.put(createKey(Fields.TX_ROW, index), toArray(row));
+ }
+ store.put(Fields.TX_COUNT.name(), rows.size());
+ return store;
+ }
+
+ private String createKey(Fields key, int index) {
+ return String.format("%s_%s", key.name(), index);
+ }
+
+ private String[] toArray(TransactionRecord row) {
+ return new String[] {String.valueOf(row.getId()), row.getTxType().name(), row.getComment(),
+ String.valueOf(row.getTimeStamp().getTime()), String.valueOf(row.getAuthor()),
+ String.valueOf(row.getCommit()), String.valueOf(row.getBranchId())};
+ }
+
+ private static TransactionRecord fromArray(TransactionRecordFactory factory, String[] data) throws OseeCoreException {
+ int index = 0;
+ int txId = Integer.valueOf(data[index++]);
+ TransactionDetailsType txType = TransactionDetailsType.valueOf(data[index++]);
+ String comment = data[index++];
+ Date timeStamp = new Date(Long.valueOf(data[index++]));
+ int authorArtId = Integer.valueOf(data[index++]);
+ int commitArtId = Integer.valueOf(data[index++]);
+ int branchId = Integer.valueOf(data[index++]);
+ return factory.create(txId, branchId, comment, timeStamp, authorArtId, commitArtId, txType);
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TransactionRecordTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TransactionRecordTranslator.java
index f23b1c03e6..b60b86610c 100644
--- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TransactionRecordTranslator.java
+++ b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TransactionRecordTranslator.java
@@ -1,69 +1,69 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
-
-import java.sql.Timestamp;
-import java.util.Date;
-import org.eclipse.osee.framework.core.enums.TransactionDetailsType;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.model.TransactionRecord;
-import org.eclipse.osee.framework.core.model.TransactionRecordFactory;
-import org.eclipse.osee.framework.core.services.IOseeModelFactoryServiceProvider;
-import org.eclipse.osee.framework.core.translation.ITranslator;
-import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
-
-/**
- * @author Roberto E. Escobar
- */
-public final class TransactionRecordTranslator implements ITranslator<TransactionRecord> {
-
- private static enum Entry {
- TRANSACTION_ID,
- TRANSACTION_BRANCH,
- TRANSACTION_TX_TYPE,
- TRANSACTION_COMMENT,
- TRANSACTION_TIMESTAMP,
- TRANSACTION_AUTHOR_ART_ID,
- TRANSACTION_COMMIT_ART_ID;
- }
-
- private final IOseeModelFactoryServiceProvider factoryProvider;
-
- public TransactionRecordTranslator(IOseeModelFactoryServiceProvider factoryProvider) {
- this.factoryProvider = factoryProvider;
- }
-
- public TransactionRecord convert(PropertyStore store) throws OseeCoreException {
- int transactionNumber = store.getInt(Entry.TRANSACTION_ID.name());
- TransactionDetailsType txType = TransactionDetailsType.valueOf(store.get(Entry.TRANSACTION_TX_TYPE.name()));
- String comment = store.get(Entry.TRANSACTION_COMMENT.name());
- Date time = new Timestamp(store.getLong(Entry.TRANSACTION_TIMESTAMP.name()));
- int authorArtId = store.getInt(Entry.TRANSACTION_AUTHOR_ART_ID.name());
- int commitArtId = store.getInt(Entry.TRANSACTION_COMMIT_ART_ID.name());
- int branchId = store.getInt(Entry.TRANSACTION_BRANCH.name());
- TransactionRecordFactory factory = factoryProvider.getOseeFactoryService().getTransactionFactory();
- return factory.create(transactionNumber, branchId, comment, time, authorArtId, commitArtId, txType);
- }
-
- public PropertyStore convert(TransactionRecord data) throws OseeCoreException {
- PropertyStore store = new PropertyStore();
- store.put(Entry.TRANSACTION_ID.name(), data.getId());
- store.put(Entry.TRANSACTION_TX_TYPE.name(), data.getTxType().name());
- store.put(Entry.TRANSACTION_COMMENT.name(), data.getComment());
- store.put(Entry.TRANSACTION_TIMESTAMP.name(), data.getTimeStamp().getTime());
- store.put(Entry.TRANSACTION_AUTHOR_ART_ID.name(), data.getAuthor());
-
- store.put(Entry.TRANSACTION_COMMIT_ART_ID.name(), data.getCommit());
-
- store.put(Entry.TRANSACTION_BRANCH.name(), data.getBranchId());
- return store;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 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.framework.core.message.internal.translation;
+
+import java.sql.Timestamp;
+import java.util.Date;
+import org.eclipse.osee.framework.core.enums.TransactionDetailsType;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.model.TransactionRecord;
+import org.eclipse.osee.framework.core.model.TransactionRecordFactory;
+import org.eclipse.osee.framework.core.services.IOseeModelFactoryServiceProvider;
+import org.eclipse.osee.framework.core.translation.ITranslator;
+import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public final class TransactionRecordTranslator implements ITranslator<TransactionRecord> {
+
+ private static enum Entry {
+ TRANSACTION_ID,
+ TRANSACTION_BRANCH,
+ TRANSACTION_TX_TYPE,
+ TRANSACTION_COMMENT,
+ TRANSACTION_TIMESTAMP,
+ TRANSACTION_AUTHOR_ART_ID,
+ TRANSACTION_COMMIT_ART_ID;
+ }
+
+ private final IOseeModelFactoryServiceProvider factoryProvider;
+
+ public TransactionRecordTranslator(IOseeModelFactoryServiceProvider factoryProvider) {
+ this.factoryProvider = factoryProvider;
+ }
+
+ public TransactionRecord convert(PropertyStore store) throws OseeCoreException {
+ int transactionNumber = store.getInt(Entry.TRANSACTION_ID.name());
+ TransactionDetailsType txType = TransactionDetailsType.valueOf(store.get(Entry.TRANSACTION_TX_TYPE.name()));
+ String comment = store.get(Entry.TRANSACTION_COMMENT.name());
+ Date time = new Timestamp(store.getLong(Entry.TRANSACTION_TIMESTAMP.name()));
+ int authorArtId = store.getInt(Entry.TRANSACTION_AUTHOR_ART_ID.name());
+ int commitArtId = store.getInt(Entry.TRANSACTION_COMMIT_ART_ID.name());
+ int branchId = store.getInt(Entry.TRANSACTION_BRANCH.name());
+ TransactionRecordFactory factory = factoryProvider.getOseeFactoryService().getTransactionFactory();
+ return factory.create(transactionNumber, branchId, comment, time, authorArtId, commitArtId, txType);
+ }
+
+ public PropertyStore convert(TransactionRecord data) throws OseeCoreException {
+ PropertyStore store = new PropertyStore();
+ store.put(Entry.TRANSACTION_ID.name(), data.getId());
+ store.put(Entry.TRANSACTION_TX_TYPE.name(), data.getTxType().name());
+ store.put(Entry.TRANSACTION_COMMENT.name(), data.getComment());
+ store.put(Entry.TRANSACTION_TIMESTAMP.name(), data.getTimeStamp().getTime());
+ store.put(Entry.TRANSACTION_AUTHOR_ART_ID.name(), data.getAuthor());
+
+ store.put(Entry.TRANSACTION_COMMIT_ART_ID.name(), data.getCommit());
+
+ store.put(Entry.TRANSACTION_BRANCH.name(), data.getBranchId());
+ return store;
+ }
+}

Back to the top