diff options
author | Angel Avila | 2015-03-19 21:38:35 +0000 |
---|---|---|
committer | Angel Avila | 2015-03-19 21:38:35 +0000 |
commit | 8d4e299834c364c4e74614a70cfae3720b176959 (patch) | |
tree | 59a146370d409b46e46f21c6270136877d8166c2 /plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework | |
parent | bfe1648e0da57ed3e7576fb20933f7103c7c6624 (diff) | |
download | org.eclipse.osee-8d4e299834c364c4e74614a70cfae3720b176959.tar.gz org.eclipse.osee-8d4e299834c364c4e74614a70cfae3720b176959.tar.xz org.eclipse.osee-8d4e299834c364c4e74614a70cfae3720b176959.zip |
feature[ats_ATS146079]: Remove OseeCache Servlet
Change-Id: I5df2addcecc5932a5f395fc9531fe74036688d2b
Signed-off-by: Angel Avila <angel.avila2@boeing.com>
Diffstat (limited to 'plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework')
14 files changed, 0 insertions, 970 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 deleted file mode 100644 index 90b2dbe511d..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AbstractBranchCacheMessage.java +++ /dev/null @@ -1,70 +0,0 @@ -/******************************************************************************* - * 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<Long, Long> childToParent; - private final Map<Long, Integer> branchToBaseTx; - private final Map<Long, Integer> branchToSourceTx; - private final Map<Long, Integer> branchToAssocArt; - private final Map<Long, String[]> branchToAliases; - private final List<Triplet<Long, Long, Long>> srcDestMerge; - - protected AbstractBranchCacheMessage() { - this.rows = new ArrayList<BranchRow>(); - this.childToParent = new HashMap<Long, Long>(); - this.branchToBaseTx = new HashMap<Long, Integer>(); - this.branchToSourceTx = new HashMap<Long, Integer>(); - this.branchToAssocArt = new HashMap<Long, Integer>(); - this.branchToAliases = new HashMap<Long, String[]>(); - this.srcDestMerge = new ArrayList<Triplet<Long, Long, Long>>(); - } - - public List<BranchRow> getBranchRows() { - return rows; - } - - public Map<Long, Long> getChildToParent() { - return childToParent; - } - - public Map<Long, Integer> getBranchToBaseTx() { - return branchToBaseTx; - } - - public Map<Long, Integer> getBranchToSourceTx() { - return branchToSourceTx; - } - - public Map<Long, Integer> getBranchToAssocArt() { - return branchToAssocArt; - } - - public Map<Long, String[]> getBranchAliases() { - return branchToAliases; - } - - public List<Triplet<Long, Long, Long>> getMergeBranches() { - return srcDestMerge; - } - -} 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 deleted file mode 100644 index 1d868d8fb33..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/ArtifactTypeCacheUpdateResponse.java +++ /dev/null @@ -1,113 +0,0 @@ -/******************************************************************************* - * 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 org.eclipse.osee.framework.core.enums.StorageState; -import org.eclipse.osee.framework.jdk.core.type.Triplet; - -/** - * @author Roberto E. Escobar - */ -public class ArtifactTypeCacheUpdateResponse { - - private final List<ArtifactTypeRow> rows; - private final Map<Long, Long[]> baseToSuper; - private final List<Triplet<Long, Long, Long>> artAttrs; - - public ArtifactTypeCacheUpdateResponse(List<ArtifactTypeRow> rows, Map<Long, Long[]> baseToSuper, List<Triplet<Long, Long, Long>> artAttrs) { - this.rows = rows; - this.baseToSuper = baseToSuper; - this.artAttrs = artAttrs; - } - - public List<ArtifactTypeRow> getArtTypeRows() { - return rows; - } - - public Map<Long, Long[]> getBaseToSuperTypes() { - return baseToSuper; - } - - public List<Triplet<Long, Long, Long>> getAttributeTypes() { - return artAttrs; - } - - public static final class ArtifactTypeRow { - private final long id; - private final String name; - private final Long guid; - private final boolean isAbstract; - private StorageState storageState; - - public ArtifactTypeRow(long id, long guid, String name, boolean isAbstract, StorageState storageState) { - this.id = id; - this.guid = guid; - this.name = name; - this.isAbstract = isAbstract; - this.storageState = storageState; - } - - public long getId() { - return id; - } - - public String getName() { - return name; - } - - public Long 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()), - String.valueOf(getGuid()), - getName(), - String.valueOf(isAbstract()), - getStorageState().name()}; - } - - public static ArtifactTypeRow fromArray(String[] data) { - long id = Long.valueOf(data[0]); - long remoteId = Long.parseLong(data[1]); - String name = data[2]; - boolean isAbstract = Boolean.valueOf(data[3]); - StorageState storageState = StorageState.valueOf(data[4]); - return new ArtifactTypeRow(id, remoteId, name, isAbstract, storageState); - } - - @Override - public String toString() { - return String.format("%s (%s)", name, guid); - } - } - - @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/AttributeTypeCacheUpdateResponse.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AttributeTypeCacheUpdateResponse.java deleted file mode 100644 index ec608d0fc48..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/AttributeTypeCacheUpdateResponse.java +++ /dev/null @@ -1,38 +0,0 @@ -/******************************************************************************* - * 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 org.eclipse.osee.framework.core.model.type.AttributeType; - -/** - * @author Roberto E. Escobar - */ -public class AttributeTypeCacheUpdateResponse { - - private final List<AttributeType> rows; - private final Map<Long, Long> attrToEnum; - - public AttributeTypeCacheUpdateResponse(List<AttributeType> rows, Map<Long, Long> attrToEnum) { - this.rows = rows; - this.attrToEnum = attrToEnum; - } - - public List<AttributeType> getAttrTypeRows() { - return rows; - } - - public Map<Long, Long> getAttrToEnums() { - return attrToEnum; - } - -} 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 deleted file mode 100644 index c3d58f07c2a..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/BranchRow.java +++ /dev/null @@ -1,89 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 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; -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 long branchUuid; - - private final String branchName; - private final BranchType branchType; - private final BranchState branchState; - private final BranchArchivedState branchArchived; - private final StorageState storageState; - private final boolean inheritAccessControl; - - public BranchRow(long branchUuid, String branchName, BranchType branchType, BranchState branchState, BranchArchivedState branchArchived, StorageState storageState, boolean inheritAccessControl) { - this.branchUuid = branchUuid; - this.branchName = branchName; - this.branchType = branchType; - this.branchState = branchState; - this.branchArchived = branchArchived; - this.storageState = storageState; - this.inheritAccessControl = inheritAccessControl; - } - - public long getBranchId() { - return branchUuid; - } - - 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 boolean isInheritAccessControl() { - return inheritAccessControl; - } - - public String[] toArray() { - return new String[] { - getBranchArchived().name(), - String.valueOf(getBranchId()), - getBranchName(), - getBranchState().name(), - getBranchType().name(), - getStorageState().name(), - Boolean.toString(isInheritAccessControl())}; - } - - public static BranchRow fromArray(String[] data) { - BranchArchivedState archived = BranchArchivedState.valueOf(data[0]); - long branchUuid = Long.valueOf(data[1]); - String branchName = data[2]; - BranchState branchState = BranchState.valueOf(data[3]); - BranchType branchType = BranchType.valueOf(data[4]); - StorageState storageState = StorageState.valueOf(data[5]); - boolean inheritAccessControl = Boolean.parseBoolean(data[6]); - return new BranchRow(branchUuid, branchName, branchType, branchState, archived, storageState, - inheritAccessControl); - } - -} 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 deleted file mode 100644 index fc0c0661e3c..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/CacheUpdateRequest.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * 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/OseeEnumTypeCacheUpdateResponse.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeEnumTypeCacheUpdateResponse.java deleted file mode 100644 index b3285038c4d..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/OseeEnumTypeCacheUpdateResponse.java +++ /dev/null @@ -1,36 +0,0 @@ -/******************************************************************************* - * 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; - -/** - * @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; - } - -} 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 deleted file mode 100644 index 2f49b81a143..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/RelationTypeCacheUpdateResponse.java +++ /dev/null @@ -1,137 +0,0 @@ -/******************************************************************************* - * 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 org.eclipse.osee.framework.core.enums.RelationTypeMultiplicity; -import org.eclipse.osee.framework.core.enums.StorageState; - -/** - * @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 long id; - private final String name; - private final long guid; - private StorageState storageState; - - private final String sideAName; - private final String sideBName; - private final long artifactTypeSideA; - private final long artifactTypeSideB; - private final RelationTypeMultiplicity multiplicity; - private final String defaultOrderTypeGuid; - - public RelationTypeRow(long id, String name, long guid, StorageState storageState, String sideAName, String sideBName, long artifactTypeSideA, long 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 long getArtifactTypeSideA() { - return artifactTypeSideA; - } - - public long getArtifactTypeSideB() { - return artifactTypeSideB; - } - - public long getId() { - return id; - } - - public String getName() { - return name; - } - - public long 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()), - String.valueOf(getGuid()), - getName(), - getStorageState().name(), - getSideAName(), - getSideBName(), - String.valueOf(getArtifactTypeSideA()), - String.valueOf(getArtifactTypeSideB()), - getMultiplicity().name(), - getDefaultOrderTypeGuid()}; - } - - public static RelationTypeRow fromArray(String[] data) { - int index = 0; - - long id = Long.valueOf(data[index++]); - long guid = Long.valueOf(data[index++]); - String name = data[index++]; - StorageState storageState = StorageState.valueOf(data[index++]); - - String sideAName = data[index++]; - String sideBName = data[index++]; - long artifactTypeSideA = Long.valueOf(data[index++]); - long artifactTypeSideB = Long.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); - } - } - -} 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 deleted file mode 100644 index 7b2bd954725..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TransactionCacheUpdateResponse.java +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************* - * 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.model.TransactionRecord; -import org.eclipse.osee.framework.core.model.TransactionRecordFactory; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; - -/** - * @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(), null)); - } - return new TransactionCacheUpdateResponse(rows); - } -} 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 d6e70b3381b..576127312dd 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 @@ -11,14 +11,9 @@ package org.eclipse.osee.framework.core.message.internal; import org.eclipse.osee.framework.core.enums.CoreTranslatorId; -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.CacheUpdateRequestTranslator; 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.RelationTypeCacheUpdateResponseTranslator; import org.eclipse.osee.framework.core.message.internal.translation.TableDataTranslator; import org.eclipse.osee.framework.core.model.type.AttributeTypeFactory; import org.eclipse.osee.framework.core.translation.IDataTranslationService; @@ -35,20 +30,6 @@ public class DataTranslationServiceFactory { } public void configureService(IDataTranslationService service, AttributeTypeFactory attributeTypeFactory) throws OseeCoreException { - service.addTranslator(new CacheUpdateRequestTranslator(), CoreTranslatorId.OSEE_CACHE_UPDATE_REQUEST); - - service.addTranslator(new ArtifactTypeCacheUpdateResponseTranslator(), - CoreTranslatorId.ARTIFACT_TYPE_CACHE_UPDATE_RESPONSE); - - service.addTranslator(new AttributeTypeCacheUpdateResponseTranslator(attributeTypeFactory), - 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); 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 deleted file mode 100644 index fd67c6bd356..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/ArtifactTypeCacheUpdateResponseTranslator.java +++ /dev/null @@ -1,71 +0,0 @@ -/******************************************************************************* - * 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.message.ArtifactTypeCacheUpdateResponse; -import org.eclipse.osee.framework.core.message.ArtifactTypeCacheUpdateResponse.ArtifactTypeRow; -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; -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) { - List<ArtifactTypeRow> rows = new ArrayList<ArtifactTypeRow>(); - Map<Long, Long[]> baseToSuper = new HashMap<Long, Long[]>(); - List<Triplet<Long, Long, Long>> artAttrs = new ArrayList<Triplet<Long, Long, Long>>(); - - 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.loadLongArrayMap(baseToSuper, store, Fields.BASE_TO_SUPER_TYPES); - TranslationUtil.loadTripletLongList(artAttrs, store, Fields.BASE_BRANCH_ATTR); - return new ArtifactTypeCacheUpdateResponse(rows, baseToSuper, artAttrs); - } - - @Override - public PropertyStore convert(ArtifactTypeCacheUpdateResponse object) { - 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.putLongArrayMap(store, Fields.BASE_TO_SUPER_TYPES, object.getBaseToSuperTypes()); - TranslationUtil.putTripletLongList(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 deleted file mode 100644 index 87ca0027e59..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/AttributeTypeCacheUpdateResponseTranslator.java +++ /dev/null @@ -1,118 +0,0 @@ -/******************************************************************************* - * 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.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.translation.ITranslator; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -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 AttributeTypeFactory attributeTypeFactory; - - public AttributeTypeCacheUpdateResponseTranslator(AttributeTypeFactory attributeTypeFactory) { - this.attributeTypeFactory = attributeTypeFactory; - } - - private AttributeTypeFactory getFactory() { - return attributeTypeFactory; - } - - @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<Long, Long> attrToEnum = new HashMap<Long, Long>(); - TranslationUtil.loadMapLong(attrToEnum, store, Fields.ATTR_TO_ENUM); - return new AttributeTypeCacheUpdateResponse(rows, attrToEnum); - } - - @Override - public PropertyStore convert(AttributeTypeCacheUpdateResponse object) { - 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.putMapLong(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(), - String.valueOf(type.getGuid()), - String.valueOf(type.getId()), - String.valueOf(type.getMaxOccurrences()), - String.valueOf(type.getMinOccurrences()), - type.getStorageState().name(), - type.getName(), - type.getTaggerId(), - type.getMediaType()}; - } - - 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]; - long remoteId = Long.valueOf(data[5]); - long uniqueId = Long.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]; - String mediaType = data[12]; - - AttributeType type = - factory.create(remoteId, name, baseAttributeTypeId, attributeProviderId, fileTypeExtension, defaultValue, - minOccurrences, maxOccurrences, description, taggerId, mediaType); - 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/CacheUpdateRequestTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/CacheUpdateRequestTranslator.java deleted file mode 100644 index 24177477dfe..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/CacheUpdateRequestTranslator.java +++ /dev/null @@ -1,63 +0,0 @@ -/******************************************************************************* - * 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.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) { - 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) { - 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/OseeEnumTypeCacheUpdateResponseTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeEnumTypeCacheUpdateResponseTranslator.java deleted file mode 100644 index cd96699e685..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/OseeEnumTypeCacheUpdateResponseTranslator.java +++ /dev/null @@ -1,75 +0,0 @@ -/******************************************************************************* - * 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.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) { - - 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) { - 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/RelationTypeCacheUpdateResponseTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/RelationTypeCacheUpdateResponseTranslator.java deleted file mode 100644 index 2caf117500d..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/RelationTypeCacheUpdateResponseTranslator.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * 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.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) { - 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) { - 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); - } -} |