From 16d6f7ef8479b053a3df4b0f66411306e86d5f7e Mon Sep 17 00:00:00 2001 From: Angel Avila Date: Thu, 19 Mar 2015 14:34:51 -0700 Subject: refactor: Generalize ChangeItem class Use type enumeration to identify different change items. Allow construction of change items through default constructor. Make change item serialization friendly. Change-Id: I962caffc8806e08a32e2a851587e97ad3aaf1bb1 Signed-off-by: Angel Avila --- .../ChangeReportResponseTranslator.java | 59 +++++++++++----------- 1 file changed, 30 insertions(+), 29 deletions(-) (limited to 'plugins/org.eclipse.osee.framework.core.message/src/org') 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 813112ee6cd..e9cdc59d2fb 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 @@ -15,11 +15,9 @@ import org.eclipse.osee.framework.core.enums.ChangeItemType; import org.eclipse.osee.framework.core.enums.ModificationType; import org.eclipse.osee.framework.core.message.ChangeReportResponse; import org.eclipse.osee.framework.core.message.TranslationUtil; -import org.eclipse.osee.framework.core.model.change.ArtifactChangeItem; -import org.eclipse.osee.framework.core.model.change.AttributeChangeItem; import org.eclipse.osee.framework.core.model.change.ChangeItem; +import org.eclipse.osee.framework.core.model.change.ChangeItemUtil; import org.eclipse.osee.framework.core.model.change.ChangeVersion; -import org.eclipse.osee.framework.core.model.change.RelationChangeItem; import org.eclipse.osee.framework.core.translation.ITranslator; import org.eclipse.osee.framework.jdk.core.type.OseeArgumentException; import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; @@ -114,29 +112,32 @@ public class ChangeReportResponseTranslator implements ITranslator