diff options
Diffstat (limited to 'plugins')
43 files changed, 0 insertions, 3489 deletions
diff --git a/plugins/org.eclipse.osee.client.integration.tests/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.client.integration.tests/META-INF/MANIFEST.MF index dec2cb0dd42..8b296823b67 100644 --- a/plugins/org.eclipse.osee.client.integration.tests/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.osee.client.integration.tests/META-INF/MANIFEST.MF @@ -21,7 +21,6 @@ Import-Package: javax.ws.rs.client;version="2.0.0", org.eclipse.osee.framework.core.dsl.oseeDsl, org.eclipse.osee.framework.core.enums, org.eclipse.osee.framework.core.exception, - org.eclipse.osee.framework.core.message, org.eclipse.osee.framework.core.model, org.eclipse.osee.framework.core.model.cache, org.eclipse.osee.framework.core.model.event, diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui.integration/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.framework.core.dsl.ui.integration/META-INF/MANIFEST.MF index 4318e3ac8a3..8aa6ea38491 100644 --- a/plugins/org.eclipse.osee.framework.core.dsl.ui.integration/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui.integration/META-INF/MANIFEST.MF @@ -18,14 +18,12 @@ Import-Package: org.eclipse.core.commands.common, org.eclipse.osee.framework.core.dsl.ui, org.eclipse.osee.framework.core.enums, org.eclipse.osee.framework.core.exception, - org.eclipse.osee.framework.core.message, org.eclipse.osee.framework.core.model, org.eclipse.osee.framework.core.model.access, org.eclipse.osee.framework.core.model.cache, org.eclipse.osee.framework.core.model.type, org.eclipse.osee.framework.core.operation, org.eclipse.osee.framework.core.services, - org.eclipse.osee.framework.core.translation, org.eclipse.osee.framework.core.util, org.eclipse.osee.framework.database.init, org.eclipse.osee.framework.jdk.core.text.change, diff --git a/plugins/org.eclipse.osee.framework.core.message.test/.classpath b/plugins/org.eclipse.osee.framework.core.message.test/.classpath deleted file mode 100644 index ad32c83a788..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/.classpath +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="src" path="src"/> - <classpathentry kind="output" path="bin"/> -</classpath> diff --git a/plugins/org.eclipse.osee.framework.core.message.test/.pmd b/plugins/org.eclipse.osee.framework.core.message.test/.pmd deleted file mode 100644 index c7b0a9fb3f5..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/.pmd +++ /dev/null @@ -1,925 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<pmd> - <useProjectRuleSet>false</useProjectRuleSet> - <ruleSetFile>.ruleset</ruleSetFile> - <rules> - <rule> - <name>LooseCoupling</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - <rule> - <name>CloneMethodMustImplementCloneable</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - <rule> - <name>UnusedImports</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - <rule> - <name>SignatureDeclareThrowsException</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - <rule> - <name>IfStmtsMustUseBraces</name> - <ruleset>Braces Rules</ruleset> - </rule> - <rule> - <name>WhileLoopsMustUseBraces</name> - <ruleset>Braces Rules</ruleset> - </rule> - <rule> - <name>IfElseStmtsMustUseBraces</name> - <ruleset>Braces Rules</ruleset> - </rule> - <rule> - <name>ForLoopsMustUseBraces</name> - <ruleset>Braces Rules</ruleset> - </rule> - <rule> - <name>UseSingleton</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>SimplifyBooleanReturns</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>SimplifyBooleanExpressions</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>SwitchStmtsShouldHaveDefault</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AvoidDeeplyNestedIfStmts</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AvoidReassigningParameters</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>SwitchDensity</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>ConstructorCallsOverridableMethod</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AccessorClassGeneration</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>FinalFieldCouldBeStatic</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>CloseResource</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>NonStaticInitializer</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>DefaultLabelNotLastInSwitchStmt</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>NonCaseLabelInSwitchStatement</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>OptimizableToArrayCall</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>BadComparison</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>EqualsNull</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>ConfusingTernary</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>InstantiationToGetClass</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>IdempotentOperations</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>SimpleDateFormatNeedsLocale</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>ImmutableField</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>UseLocaleWithCaseConversions</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AvoidProtectedFieldInFinalClass</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AssignmentToNonFinalStatic</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>MissingStaticMethodInNonInstantiatableClass</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AvoidSynchronizedAtMethodLevel</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>MissingBreakInSwitch</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>UseNotifyAllInsteadOfNotify</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AvoidInstanceofChecksInCatchClause</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AbstractClassWithoutAbstractMethod</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>SimplifyConditional</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>CompareObjectsWithEquals</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>PositionLiteralsFirstInComparisons</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryLocalBeforeReturn</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>NonThreadSafeSingleton</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>UncommentedEmptyMethod</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>UncommentedEmptyConstructor</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AvoidConstantsInterface</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>UnsynchronizedStaticDateFormatter</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>PreserveStackTrace</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>UseCollectionIsEmpty</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>ClassWithOnlyPrivateConstructorsShouldBeFinal</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>EmptyMethodInAbstractClassShouldBeAbstract</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>SingularField</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>ReturnEmptyArrayRatherThanNull</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AbstractClassWithoutAnyMethod</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>TooFewBranchesForASwitchStatement</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AvoidCatchingThrowable</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>SignatureDeclareThrowsException</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - <rule> - <name>ExceptionAsFlowControl</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>AvoidCatchingNPE</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>AvoidThrowingRawExceptionTypes</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>AvoidThrowingNullPointerException</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>AvoidRethrowingException</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>DoNotExtendJavaLangError</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>DoNotThrowExceptionInFinally</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>AvoidThrowingNewInstanceOfSameException</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>UnusedPrivateField</name> - <ruleset>Unused Code Rules</ruleset> - </rule> - <rule> - <name>UnusedLocalVariable</name> - <ruleset>Unused Code Rules</ruleset> - </rule> - <rule> - <name>UnusedPrivateMethod</name> - <ruleset>Unused Code Rules</ruleset> - </rule> - <rule> - <name>UnusedFormalParameter</name> - <ruleset>Unused Code Rules</ruleset> - </rule> - <rule> - <name>MoreThanOneLogger</name> - <ruleset>Java Logging Rules</ruleset> - </rule> - <rule> - <name>LoggerIsNotStaticFinal</name> - <ruleset>Java Logging Rules</ruleset> - </rule> - <rule> - <name>SystemPrintln</name> - <ruleset>Java Logging Rules</ruleset> - </rule> - <rule> - <name>AvoidPrintStackTrace</name> - <ruleset>Java Logging Rules</ruleset> - </rule> - <rule> - <name>AvoidDuplicateLiterals</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>StringInstantiation</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>StringToString</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>InefficientStringBuffering</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryCaseChange</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>UseStringBufferLength</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>AppendCharacterWithChar</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>ConsecutiveLiteralAppends</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>UseIndexOfChar</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>InefficientEmptyStringCheck</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>InsufficientStringBufferDeclaration</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>UselessStringValueOf</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>StringBufferInstantiationWithChar</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>UseEqualsToCompareStrings</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>AvoidStringBufferField</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>ReplaceVectorWithList</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>ReplaceHashtableWithMap</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>ReplaceEnumerationWithIterator</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>AvoidEnumAsIdentifier</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>AvoidAssertAsIdentifier</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>IntegerInstantiation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>ByteInstantiation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>ShortInstantiation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>LongInstantiation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>JUnit4TestShouldUseBeforeAnnotation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>JUnit4TestShouldUseAfterAnnotation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>JUnit4TestShouldUseTestAnnotation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>JUnit4SuitesShouldUseSuiteAnnotation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>JUnitUseExpected</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>UseProperClassLoader</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>MDBAndSessionBeanNamingConvention</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>RemoteSessionInterfaceNamingConvention</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>LocalInterfaceSessionNamingConvention</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>LocalHomeNamingConvention</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>RemoteInterfaceNamingConvention</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>DoNotCallSystemExit</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>StaticEJBFieldShouldBeFinal</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>DoNotUseThreads</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>AvoidInstantiatingObjectsInLoops</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>UseArrayListInsteadOfVector</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>SimplifyStartsWith</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>UseStringBufferForStringAppends</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>UseArraysAsList</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>AvoidArrayLoops</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryWrapperObjectCreation</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>AddEmptyString</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>EmptyCatchBlock</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptyIfStmt</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptyWhileStmt</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptyTryBlock</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptyFinallyBlock</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptySwitchStatements</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>JumbledIncrementer</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>ForLoopShouldBeWhileLoop</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryConversionTemporary</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>OverrideBothEqualsAndHashcode</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>DoubleCheckedLocking</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>ReturnFromFinallyBlock</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptySynchronizedBlock</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryReturn</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptyStaticInitializer</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>UnconditionalIfStatement</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptyStatementNotInLoop</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>BooleanInstantiation</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryFinalModifier</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>CollapsibleIfStatements</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>UselessOverridingMethod</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>ClassCastExceptionWithToArray</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>AvoidDecimalLiteralsInBigDecimalConstructor</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>UselessOperationOnImmutable</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>MisplacedNullCheck</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>UnusedNullCheckInEquals</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>AvoidThreadGroup</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>BrokenNullCheck</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>BigIntegerInstantiation</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>AvoidUsingOctalValues</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>AvoidUsingHardCodedIP</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>CheckResultSet</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>AvoidMultipleUnaryOperators</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptyInitializer</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>MethodReturnsInternalArray</name> - <ruleset>Security Code Guidelines</ruleset> - </rule> - <rule> - <name>ArrayIsStoredDirectly</name> - <ruleset>Security Code Guidelines</ruleset> - </rule> - <rule> - <name>CouplingBetweenObjects</name> - <ruleset>Coupling Rules</ruleset> - </rule> - <rule> - <name>ExcessiveImports</name> - <ruleset>Coupling Rules</ruleset> - </rule> - <rule> - <name>LooseCoupling</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - <rule> - <name>DuplicateImports</name> - <ruleset>Import Statement Rules</ruleset> - </rule> - <rule> - <name>DontImportJavaLang</name> - <ruleset>Import Statement Rules</ruleset> - </rule> - <rule> - <name>UnusedImports</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - <rule> - <name>ImportFromSamePackage</name> - <ruleset>Import Statement Rules</ruleset> - </rule> - <rule> - <name>TooManyStaticImports</name> - <ruleset>Import Statement Rules</ruleset> - </rule> - <rule> - <name>JUnitStaticSuite</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>JUnitSpelling</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>JUnitAssertionsShouldIncludeMessage</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>JUnitTestsShouldIncludeAssert</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>TestClassWithoutTestCases</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryBooleanAssertion</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>UseAssertEqualsInsteadOfAssertTrue</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>UseAssertSameInsteadOfAssertTrue</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>UseAssertNullInsteadOfAssertTrue</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>SimplifyBooleanAssertion</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryConstructor</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>NullAssignment</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>UnusedModifier</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>AssignmentInOperand</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>AtLeastOneConstructor</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>DontImportSun</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>SuspiciousOctalEscape</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>CallSuperInConstructor</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryParentheses</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>DefaultPackage</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>BooleanInversion</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>DataflowAnomalyAnalysis</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>AvoidFinalLocalVariable</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>AvoidUsingShortType</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>AvoidUsingVolatile</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>AvoidUsingNativeCode</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>AvoidAccessibilityAlteration</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>DoNotCallGarbageCollectionExplicitly</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>MethodNamingConventions</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>ClassNamingConventions</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>AbstractNaming</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>AvoidDollarSigns</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>MethodWithSameNameAsEnclosingClass</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>SuspiciousHashcodeMethodName</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>SuspiciousConstantFieldName</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>SuspiciousEqualsMethodName</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>AvoidFieldNameMatchingTypeName</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>AvoidFieldNameMatchingMethodName</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>NoPackage</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>PackageCase</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>MisleadingVariableName</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>BooleanGetMethodName</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>NPathComplexity</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>ExcessiveMethodLength</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>ExcessiveParameterList</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>ExcessiveClassLength</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>CyclomaticComplexity</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>ExcessivePublicCount</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>TooManyFields</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>NcssMethodCount</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>NcssTypeCount</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>NcssConstructorCount</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>TooManyMethods</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>EmptyFinalizer</name> - <ruleset>Finalizer Rules</ruleset> - </rule> - <rule> - <name>FinalizeOnlyCallsSuperFinalize</name> - <ruleset>Finalizer Rules</ruleset> - </rule> - <rule> - <name>FinalizeOverloaded</name> - <ruleset>Finalizer Rules</ruleset> - </rule> - <rule> - <name>FinalizeDoesNotCallSuperFinalize</name> - <ruleset>Finalizer Rules</ruleset> - </rule> - <rule> - <name>FinalizeShouldBeProtected</name> - <ruleset>Finalizer Rules</ruleset> - </rule> - <rule> - <name>AvoidCallingFinalize</name> - <ruleset>Finalizer Rules</ruleset> - </rule> - <rule> - <name>UseCorrectExceptionLogging</name> - <ruleset>Jakarta Commons Logging Rules</ruleset> - </rule> - <rule> - <name>ProperLogger</name> - <ruleset>Jakarta Commons Logging Rules</ruleset> - </rule> - <rule> - <name>MissingSerialVersionUID</name> - <ruleset>JavaBean Rules</ruleset> - </rule> - <rule> - <name>ProperCloneImplementation</name> - <ruleset>Clone Implementation Rules</ruleset> - </rule> - <rule> - <name>CloneThrowsCloneNotSupportedException</name> - <ruleset>Clone Implementation Rules</ruleset> - </rule> - <rule> - <name>CloneMethodMustImplementCloneable</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - </rules> - <includeDerivedFiles>false</includeDerivedFiles> - <violationsAsErrors>true</violationsAsErrors> -</pmd> diff --git a/plugins/org.eclipse.osee.framework.core.message.test/.project b/plugins/org.eclipse.osee.framework.core.message.test/.project deleted file mode 100644 index 1ead0f31a50..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/.project +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.osee.framework.core.message.test</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - <buildCommand> - <name>org.eclipse.jdt.core.javabuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.pde.ManifestBuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.pde.SchemaBuilder</name> - <arguments> - </arguments> - </buildCommand> - </buildSpec> - <natures> - <nature>org.eclipse.pde.PluginNature</nature> - <nature>org.eclipse.jdt.core.javanature</nature> - </natures> -</projectDescription> diff --git a/plugins/org.eclipse.osee.framework.core.message.test/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.framework.core.message.test/META-INF/MANIFEST.MF deleted file mode 100644 index f6a608edfc0..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/META-INF/MANIFEST.MF +++ /dev/null @@ -1,16 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: OSEE Core Message Test -Bundle-SymbolicName: org.eclipse.osee.framework.core.message.test;singleton:=true -Bundle-Version: 0.21.0.qualifier -Bundle-Vendor: Eclipse Open System Engineering Environment -Fragment-Host: org.eclipse.osee.framework.core.message -Bundle-RequiredExecutionEnvironment: JavaSE-1.6 -Import-Package: org.junit, - org.junit.rules, - org.junit.runner, - org.junit.runners, - org.eclipse.core.runtime, - org.eclipse.osee.framework.core.model.cache, - org.eclipse.osee.framework.core.model.change, - org.eclipse.osee.framework.jdk.core.util diff --git a/plugins/org.eclipse.osee.framework.core.message.test/build.properties b/plugins/org.eclipse.osee.framework.core.message.test/build.properties deleted file mode 100644 index 34d2e4d2dad..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/build.properties +++ /dev/null @@ -1,4 +0,0 @@ -source.. = src/ -output.. = bin/ -bin.includes = META-INF/,\ - . diff --git a/plugins/org.eclipse.osee.framework.core.message.test/pom.xml b/plugins/org.eclipse.osee.framework.core.message.test/pom.xml deleted file mode 100644 index 4b67d1cfe82..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/pom.xml +++ /dev/null @@ -1,30 +0,0 @@ -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.eclipse.osee</groupId> - <artifactId>org.eclipse.osee.x.server.parent</artifactId> - <version>0.21.0-SNAPSHOT</version> - <relativePath>../../plugins/org.eclipse.osee.x.server.parent</relativePath> - </parent> - - <artifactId>org.eclipse.osee.framework.core.message.test</artifactId> - <packaging>eclipse-test-plugin</packaging> - <name>OSEE Core Legacy Message Test - (Incubation)</name> - - <build> - <plugins> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-surefire-plugin</artifactId> - <version>${tycho-version}</version> - <configuration> - <testSuite>org.eclipse.osee.framework.core.message.test</testSuite> - <testClass>org.eclipse.osee.framework.core.message.test.AllCoreMessageTestSuite</testClass> - </configuration> - </plugin> - </plugins> - </build> -</project>
\ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/AllCoreMessageTestSuite.java b/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/AllCoreMessageTestSuite.java deleted file mode 100644 index 1854660fec8..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/AllCoreMessageTestSuite.java +++ /dev/null @@ -1,24 +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.test; - -import org.eclipse.osee.framework.core.message.test.translation.TranslationTestSuite; -import org.junit.runner.RunWith; -import org.junit.runners.Suite; - -@RunWith(Suite.class) -@Suite.SuiteClasses({TranslationTestSuite.class}) -/** - * @author Roberto E. Escobar - */ -public class AllCoreMessageTestSuite { - // Test Suite -} diff --git a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/mocks/DataAsserts.java b/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/mocks/DataAsserts.java deleted file mode 100644 index 5e9a7f6c691..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/mocks/DataAsserts.java +++ /dev/null @@ -1,149 +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.test.mocks; - -import org.eclipse.osee.framework.core.model.AbstractOseeType; -import org.eclipse.osee.framework.core.model.Branch; -import org.eclipse.osee.framework.core.model.IBasicArtifact; -import org.eclipse.osee.framework.core.model.TableData; -import org.eclipse.osee.framework.core.model.TransactionRecord; -import org.eclipse.osee.framework.core.model.TypeUtil; -import org.eclipse.osee.framework.core.model.change.ChangeItem; -import org.eclipse.osee.framework.core.model.change.ChangeVersion; -import org.eclipse.osee.framework.core.model.type.AttributeType; -import org.eclipse.osee.framework.core.model.type.RelationType; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.jdk.core.util.Compare; -import org.junit.Assert; - -/** - * @author Roberto E. Escobar - */ -public final class DataAsserts { - - private DataAsserts() { - // Utility Class - } - - public static void assertEquals(ChangeItem expected, ChangeItem actual) { - if (expected == null) { - Assert.assertNull(actual); - } else { - Assert.assertEquals(expected.getArtId(), actual.getArtId()); - Assert.assertEquals(expected.getItemId(), actual.getItemId()); - - assertEquals(expected.getBaselineVersion(), actual.getBaselineVersion()); - assertEquals(expected.getCurrentVersion(), actual.getCurrentVersion()); - assertEquals(expected.getDestinationVersion(), actual.getDestinationVersion()); - assertEquals(expected.getNetChange(), actual.getNetChange()); - assertEquals(expected.getFirstNonCurrentChange(), actual.getFirstNonCurrentChange()); - } - } - - public static void assertEquals(AttributeType expected, AttributeType actual) { - Assert.assertEquals(expected.getAttributeProviderId(), actual.getAttributeProviderId()); - Assert.assertEquals(expected.getBaseAttributeTypeId(), actual.getBaseAttributeTypeId()); - Assert.assertEquals(expected.getDefaultValue(), actual.getDefaultValue()); - Assert.assertEquals(expected.getDescription(), actual.getDescription()); - Assert.assertEquals(expected.getFileTypeExtension(), actual.getFileTypeExtension()); - Assert.assertEquals(expected.getGuid(), actual.getGuid()); - Assert.assertEquals(expected.getId(), actual.getId()); - Assert.assertEquals(expected.getMaxOccurrences(), actual.getMaxOccurrences()); - Assert.assertEquals(expected.getMinOccurrences(), actual.getMinOccurrences()); - Assert.assertEquals(expected.getTaggerId(), actual.getTaggerId()); - Assert.assertEquals(expected.getOseeEnumType(), actual.getOseeEnumType()); - } - - public static void assertEquals(Branch expected, Branch actual) throws OseeCoreException { - if (expected == null) { - Assert.assertNull(actual); - } else { - assertEquals((AbstractOseeType<Long>) expected, (AbstractOseeType<Long>) actual); - Assert.assertEquals(expected.getShortName(), actual.getShortName()); - Assert.assertEquals(expected.getAccessControlBranch(), actual.getAccessControlBranch()); - Assert.assertEquals(expected.getAncestors(), actual.getAncestors()); - Assert.assertEquals(expected.getArchiveState(), actual.getArchiveState()); - Assert.assertEquals(expected.getAssociatedArtifactId(), actual.getAssociatedArtifactId()); - Assert.assertEquals(expected.getBaseTransaction(), actual.getBaseTransaction()); - Assert.assertEquals(expected.getSourceTransaction(), actual.getSourceTransaction()); - Assert.assertEquals(expected.getParentBranch(), actual.getParentBranch()); - } - } - - public static void assertEquals(TransactionRecord expected, TransactionRecord actual) { - if (expected == null) { - Assert.assertNull(actual); - } else { - Assert.assertEquals(expected.getId(), actual.getId()); - Assert.assertEquals(expected.getAuthor(), actual.getAuthor()); - Assert.assertEquals(expected.getComment(), actual.getComment()); - Assert.assertEquals(expected.getCommit(), actual.getCommit()); - Assert.assertEquals(expected.getTimeStamp(), actual.getTimeStamp()); - Assert.assertEquals(expected.getTxType(), actual.getTxType()); - Assert.assertEquals(expected.getBranchId(), actual.getBranchId()); - } - } - - public static void assertEquals(IBasicArtifact<?> expected, IBasicArtifact<?> actual) throws OseeCoreException { - if (expected == null) { - Assert.assertNull(actual); - } else { - Assert.assertEquals(expected.getArtId(), actual.getArtId()); - Assert.assertEquals(expected.getGuid(), actual.getGuid()); - Assert.assertEquals(expected.getName(), actual.getName()); - Assert.assertEquals(expected.getFullArtifact(), actual.getFullArtifact()); - } - } - - public static void assertEquals(RelationType expected, RelationType actual) { - if (expected == null) { - Assert.assertNull(actual); - } else { - assertEquals((AbstractOseeType<Long>) expected, (AbstractOseeType<Long>) actual); - Assert.assertEquals(expected.getSideAName(), actual.getSideAName()); - Assert.assertEquals(expected.getSideBName(), actual.getSideBName()); - Assert.assertEquals(expected.getMultiplicity(), actual.getMultiplicity()); - Assert.assertEquals(expected.getDefaultOrderTypeGuid(), actual.getDefaultOrderTypeGuid()); - Assert.assertEquals(expected.getArtifactTypeSideA(), actual.getArtifactTypeSideA()); - Assert.assertEquals(expected.getArtifactTypeSideB(), actual.getArtifactTypeSideB()); - } - } - - public static void assertEquals(AbstractOseeType<?> expected, AbstractOseeType<?> actual) { - if (expected == null) { - Assert.assertNull(actual); - } else { - Assert.assertEquals(TypeUtil.getId(expected), TypeUtil.getId(actual)); - Assert.assertEquals(expected.getGuid(), actual.getGuid()); - Assert.assertEquals(expected.getName(), actual.getName()); - Assert.assertEquals(expected.getStorageState(), actual.getStorageState()); - Assert.assertEquals(expected.isDirty(), actual.isDirty()); - } - } - - public static void assertEquals(ChangeVersion expected, ChangeVersion actual) { - if (expected == null) { - Assert.assertNull(actual); - } else { - Assert.assertEquals(expected.isValid(), actual.isValid()); - Assert.assertEquals(expected.getGammaId(), actual.getGammaId()); - Assert.assertEquals(expected.getModType(), actual.getModType()); - Assert.assertEquals(expected.getValue(), actual.getValue()); - } - } - - public static void assertEquals(TableData expected, TableData actual) { - Assert.assertEquals(expected.getTitle(), actual.getTitle()); - Assert.assertFalse(Compare.isDifferent(expected.getColumns(), actual.getColumns())); - Assert.assertFalse(Compare.isDifferent(expected.getRows(), actual.getRows())); - } - -} diff --git a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/mocks/MockDataFactory.java b/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/mocks/MockDataFactory.java deleted file mode 100644 index eaf00baed13..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/mocks/MockDataFactory.java +++ /dev/null @@ -1,42 +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.test.mocks; - -import java.util.Date; -import org.eclipse.osee.framework.core.enums.TransactionDetailsType; -import org.eclipse.osee.framework.core.model.Branch; -import org.eclipse.osee.framework.core.model.TransactionRecord; -import org.eclipse.osee.framework.core.model.cache.BranchCache; -import org.eclipse.osee.framework.core.model.cache.TransactionCache; - -/** - * @author Roberto E. Escobar - */ -public final class MockDataFactory { - - private MockDataFactory() { - // Utility Class - } - - public static TransactionRecord createTransaction(int index, int branchUuid) { - TransactionDetailsType type = - TransactionDetailsType.values()[Math.abs(index % TransactionDetailsType.values().length)]; - int value = index; - if (value == 0) { - value++; - } - MockOseeDataAccessor<Long, Branch> accessor = new MockOseeDataAccessor<Long, Branch>(); - BranchCache cache = new BranchCache(accessor, new TransactionCache()); - return new TransactionRecord(value * 47, branchUuid, "comment_" + value, new Date(), value * 37, value * 42, - type, cache); - } - -} diff --git a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/mocks/MockOseeDataAccessor.java b/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/mocks/MockOseeDataAccessor.java deleted file mode 100644 index 6162d5789b6..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/mocks/MockOseeDataAccessor.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.test.mocks; - -import java.util.Collection; -import org.eclipse.osee.framework.core.model.IOseeStorable; -import org.eclipse.osee.framework.core.model.cache.IOseeCache; -import org.eclipse.osee.framework.core.model.cache.IOseeDataAccessor; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.junit.Assert; - -/** - * @author Roberto E. Escobar - */ -public class MockOseeDataAccessor<K, T extends IOseeStorable> implements IOseeDataAccessor<K, T> { - - private boolean wasLoadCalled = false; - private boolean wasStoreCalled = false; - - public void setLoadCalled(boolean wasLoadCalled) { - this.wasLoadCalled = wasLoadCalled; - } - - public void setStoreCalled(boolean wasStoreCalled) { - this.wasStoreCalled = wasStoreCalled; - } - - public boolean wasLoaded() { - return wasLoadCalled; - } - - public boolean wasStoreCalled() { - return wasStoreCalled; - } - - @Override - public void load(IOseeCache<K, T> cache) throws OseeCoreException { - Assert.assertNotNull(cache); - setLoadCalled(true); - } - - @Override - public void store(Collection<T> types) throws OseeCoreException { - Assert.assertNotNull(types); - setStoreCalled(true); - } - -} diff --git a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/mocks/MockRequestFactory.java b/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/mocks/MockRequestFactory.java deleted file mode 100644 index 365343d5762..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/mocks/MockRequestFactory.java +++ /dev/null @@ -1,48 +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.test.mocks; - -import org.eclipse.osee.framework.core.enums.ModificationType; -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.jdk.core.type.OseeArgumentException; - -public final class MockRequestFactory { - - private MockRequestFactory() { - // Utility class - } - - public static ChangeItem createArtifactChangeItem() throws OseeArgumentException { - int artId = (int) Math.random(); - Long gammaIdNumber = Long.valueOf((int) Math.random()); - int artTypeId = artId * 10; - ChangeItem changeItem = - ChangeItemUtil.newArtifactChange(artId, artTypeId, gammaIdNumber, ModificationType.getMod(1)); - populateChangeVersion(changeItem.getDestinationVersion(), 22); - populateChangeVersion(changeItem.getCurrentVersion(), 15); - return changeItem; - } - - public static ChangeVersion createChangeVersion(int index) { - ModificationType modType = ModificationType.values()[index % ModificationType.values().length]; - return new ChangeVersion("change_version_value_" + index, (long) (index * Integer.MAX_VALUE), modType); - } - - public static void populateChangeVersion(ChangeVersion changeVersion, int index) { - ModificationType modType = ModificationType.values()[index % ModificationType.values().length]; - changeVersion.setGammaId((long) (index * Integer.MAX_VALUE)); - changeVersion.setModType(modType); - changeVersion.setValue("change_version_value_" + index); - } - -} diff --git a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/translation/BaseTranslatorTest.java b/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/translation/BaseTranslatorTest.java deleted file mode 100644 index e8f210a9be2..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/translation/BaseTranslatorTest.java +++ /dev/null @@ -1,43 +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.test.translation; - -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; -import org.junit.Test; - -/** - * Test Case For {@link ITranslator} - * - * @author Roberto E. Escobar - */ -public abstract class BaseTranslatorTest<T> { - - private final ITranslator<T> translator; - private final T data; - - protected BaseTranslatorTest(T data, ITranslator<T> translator) { - this.data = data; - this.translator = translator; - } - - @Test - public void testTranslation() throws OseeCoreException { - PropertyStore propertyStore = translator.convert(data); - T actual = translator.convert(propertyStore); - - checkEquals(data, actual); - } - - protected abstract void checkEquals(T expected, T actual) throws OseeCoreException; - -} diff --git a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/translation/DataTranslationServiceFactoryTest.java b/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/translation/DataTranslationServiceFactoryTest.java deleted file mode 100644 index c18aad2c185..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/translation/DataTranslationServiceFactoryTest.java +++ /dev/null @@ -1,47 +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.test.translation; - -import org.eclipse.osee.framework.core.enums.CoreTranslatorId; -import org.eclipse.osee.framework.core.message.internal.DataTranslationService; -import org.eclipse.osee.framework.core.message.internal.DataTranslationServiceFactory; -import org.eclipse.osee.framework.core.message.internal.translation.TableDataTranslator; -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.jdk.core.type.OseeCoreException; -import org.junit.Assert; -import org.junit.Test; - -/** - * Test Case for {@link DataTranslationServiceFactory} - * - * @author Roberto E. Escobar - */ -public class DataTranslationServiceFactoryTest { - - @Test - public void testServiceCreation() throws OseeCoreException { - DataTranslationService srvc = new DataTranslationService(); - srvc.start(); - - checkExists(srvc, TableDataTranslator.class, CoreTranslatorId.TABLE_DATA); - - srvc.stop(); - } - - private void checkExists(IDataTranslationService service, Class<? extends ITranslator<?>> expected, ITranslatorId key) throws OseeCoreException { - ITranslator<?> actual = service.getTranslator(key); - Assert.assertNotNull(actual); - Assert.assertEquals(expected, actual.getClass()); - } - -} diff --git a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/translation/DataTranslationServiceTest.java b/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/translation/DataTranslationServiceTest.java deleted file mode 100644 index 8aaec24c74e..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/translation/DataTranslationServiceTest.java +++ /dev/null @@ -1,216 +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.test.translation; - -import java.io.ByteArrayInputStream; -import java.io.InputStream; -import org.eclipse.osee.framework.core.message.internal.DataTranslationService; -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.jdk.core.type.OseeArgumentException; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.jdk.core.type.OseeStateException; -import org.eclipse.osee.framework.jdk.core.type.PropertyStore; -import org.eclipse.osee.framework.jdk.core.util.Lib; -import org.junit.Assert; -import org.junit.Test; - -/** - * Test Case for {@link DataTranslationService} - * - * @author Roberto E. Escobar - */ -public class DataTranslationServiceTest { - - private enum TxId implements ITranslatorId { - STRING_TX, - INTEGER_TX, - OBJECT_TX, - DUMMY_TX; - - @Override - public String getKey() { - return name(); - } - - } - - @Test - public void testAddRemoveTranslator() throws OseeCoreException { - IDataTranslationService service = new DataTranslationService(); - - ITranslator<String> tx1 = new DataTranslatorAdapter<String>(); - ITranslator<Integer> tx2 = new DataTranslatorAdapter<Integer>(); - ITranslator<Object> tx3 = new DataTranslatorAdapter<Object>(); - - Assert.assertTrue(service.getSupportedClasses().isEmpty()); - - Assert.assertTrue(service.addTranslator(tx1, TxId.STRING_TX)); - Assert.assertTrue(service.addTranslator(tx2, TxId.INTEGER_TX)); - Assert.assertFalse(service.addTranslator(tx2, TxId.INTEGER_TX)); // Add again - - Assert.assertTrue(service.addTranslator(tx3, TxId.OBJECT_TX)); - Assert.assertEquals(3, service.getSupportedClasses().size()); - - Assert.assertEquals(tx1, service.getTranslator(TxId.STRING_TX)); - Assert.assertEquals(tx2, service.getTranslator(TxId.INTEGER_TX)); - Assert.assertEquals(tx3, service.getTranslator(TxId.OBJECT_TX)); - - try { - service.getTranslator(TxId.DUMMY_TX); - Assert.fail("Should not be executed"); - } catch (OseeCoreException ex) { - Assert.assertTrue(ex instanceof OseeStateException); - } - - Assert.assertTrue(service.removeTranslator(TxId.INTEGER_TX)); - Assert.assertEquals(2, service.getSupportedClasses().size()); - - Assert.assertFalse(service.removeTranslator(TxId.INTEGER_TX)); - - Assert.assertTrue(service.removeTranslator(TxId.STRING_TX)); - Assert.assertEquals(1, service.getSupportedClasses().size()); - - Assert.assertFalse(service.removeTranslator(TxId.DUMMY_TX)); - Assert.assertEquals(1, service.getSupportedClasses().size()); - - Assert.assertTrue(service.removeTranslator(TxId.OBJECT_TX)); - Assert.assertTrue(service.getSupportedClasses().isEmpty()); - } - - @Test - public void testConvert() throws OseeCoreException { - DataTranslationService service = new DataTranslationService(); - service.addTranslator(new TestObjectTranslator(), TxId.OBJECT_TX); - - TestObject value = new TestObject("hello", 1, 1.0); - PropertyStore propertyStore = service.convert(value, TxId.OBJECT_TX); - Assert.assertFalse(propertyStore.isEmpty()); - TestObject actual = service.convert(propertyStore, TxId.OBJECT_TX); - - Assert.assertEquals(value.one, actual.one); - Assert.assertEquals(value.two, actual.two); - Assert.assertEquals(value.three, actual.three); - } - - @Test - public void testConvertStreams() throws OseeCoreException { - DataTranslationService service = new DataTranslationService(); - service.addTranslator(new TestObjectTranslator(), TxId.OBJECT_TX); - - TestObject expected = new TestObject("streamTest", 45, 1.0); - TestObject actual = null; - InputStream stream = null; - try { - stream = service.convertToStream(expected, TxId.OBJECT_TX); - actual = service.convert(stream, TxId.OBJECT_TX); - - } finally { - Lib.close(stream); - } - Assert.assertNotNull(actual); - Assert.assertNotSame(expected, actual); - Assert.assertEquals(expected.one, actual.one); - Assert.assertEquals(expected.two, actual.two); - Assert.assertEquals(expected.three, actual.three); - } - - @Test - public void testNullConverts() throws Exception { - DataTranslationService service = new DataTranslationService(); - - assertEmpty(service.convert((Object) null, TxId.OBJECT_TX)); - assertEmpty(service.convertToStream(null, TxId.OBJECT_TX)); - Assert.assertNull(service.convert((PropertyStore) null, TxId.OBJECT_TX)); - } - - private void assertEmpty(InputStream inputStream) throws Exception { - PropertyStore toCheck = new PropertyStore(); - Assert.assertTrue(toCheck.isEmpty()); - toCheck.load(inputStream); - assertEmpty(toCheck); - } - - private void assertEmpty(PropertyStore toCheck) throws Exception { - Assert.assertTrue(toCheck.arrayKeySet().isEmpty()); - Assert.assertTrue(toCheck.keySet().isEmpty()); - Assert.assertTrue(toCheck.innerStoresKeySet().isEmpty()); - Assert.assertTrue(toCheck.isEmpty()); - } - - @Test(expected = OseeArgumentException.class) - public void testNullClazz() throws Exception { - DataTranslationService service = new DataTranslationService(); - service.convert(new ByteArrayInputStream(new byte[0]), (ITranslatorId) null); - } - - @Test(expected = OseeArgumentException.class) - public void testNullClazz2() throws Exception { - DataTranslationService service = new DataTranslationService(); - service.convert(new PropertyStore(), (ITranslatorId) null); - } - - @Test(expected = OseeArgumentException.class) - public void testNullInputStream() throws Exception { - DataTranslationService service = new DataTranslationService(); - service.convert((InputStream) null, TxId.OBJECT_TX); - } - - @Test(expected = OseeArgumentException.class) - public void testNullGetTranslator() throws Exception { - DataTranslationService service = new DataTranslationService(); - service.getTranslator((ITranslatorId) null); - } - - private class TestObject { - String one; - Integer two; - Double three; - - public TestObject(String one, Integer two, Double three) { - super(); - this.one = one; - this.two = two; - this.three = three; - } - - } - - private class DataTranslatorAdapter<T> implements ITranslator<T> { - @Override - public T convert(PropertyStore propertyStore) { - return null; - } - - @Override - public PropertyStore convert(T object) { - return null; - } - } - - private class TestObjectTranslator implements ITranslator<TestObject> { - @Override - public TestObject convert(PropertyStore propertyStore) { - return new TestObject(propertyStore.get("one"), propertyStore.getInt("two"), propertyStore.getDouble("three")); - } - - @Override - public PropertyStore convert(TestObject object) { - PropertyStore propertyStore = new PropertyStore(); - propertyStore.put("one", object.one); - propertyStore.put("two", object.two); - propertyStore.put("three", object.three); - return propertyStore; - } - } - -} diff --git a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/translation/TableDataTranslatorTest.java b/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/translation/TableDataTranslatorTest.java deleted file mode 100644 index 626f80fff18..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/translation/TableDataTranslatorTest.java +++ /dev/null @@ -1,54 +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.test.translation; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; -import org.junit.Assert; -import org.eclipse.osee.framework.core.message.internal.translation.TableDataTranslator; -import org.eclipse.osee.framework.core.message.test.mocks.DataAsserts; -import org.eclipse.osee.framework.core.model.TableData; -import org.eclipse.osee.framework.core.translation.ITranslator; -import org.junit.runner.RunWith; -import org.junit.runners.Parameterized; -import org.junit.runners.Parameterized.Parameters; - -/** - * Test Case for {@link TableData} - * - * @author Roberto E. Escobar - */ -@RunWith(Parameterized.class) -public class TableDataTranslatorTest extends BaseTranslatorTest<TableData> { - - public TableDataTranslatorTest(TableData data, ITranslator<TableData> translator) { - super(data, translator); - } - - @Override - protected void checkEquals(TableData expected, TableData actual) { - Assert.assertNotSame(expected, actual); - DataAsserts.assertEquals(expected, actual); - } - - @Parameters - public static Collection<Object[]> data() { - ITranslator<TableData> translator = new TableDataTranslator(); - - List<Object[]> data = new ArrayList<Object[]>(); - String[] columns = new String[] {"col1", "col2"}; - List<String[]> rows = Arrays.asList(new String[] {"one1", "two2"}, new String[] {"one3", "two4"}); - data.add(new Object[] {new TableData("title", columns, rows), translator}); - return data; - } -} diff --git a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/translation/TranslationTestSuite.java b/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/translation/TranslationTestSuite.java deleted file mode 100644 index 35cf65227a7..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message.test/src/org/eclipse/osee/framework/core/message/test/translation/TranslationTestSuite.java +++ /dev/null @@ -1,26 +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.test.translation; - -import org.junit.runner.RunWith; -import org.junit.runners.Suite; - -@RunWith(Suite.class) -@Suite.SuiteClasses({ - DataTranslationServiceFactoryTest.class, - DataTranslationServiceTest.class, - TableDataTranslatorTest.class}) -/** - * @author Roberto E. Escobar - */ -public class TranslationTestSuite { - // Test Suite -} diff --git a/plugins/org.eclipse.osee.framework.core.message/.classpath b/plugins/org.eclipse.osee.framework.core.message/.classpath deleted file mode 100644 index ad32c83a788..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/.classpath +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="src" path="src"/> - <classpathentry kind="output" path="bin"/> -</classpath> diff --git a/plugins/org.eclipse.osee.framework.core.message/.pmd b/plugins/org.eclipse.osee.framework.core.message/.pmd deleted file mode 100644 index c7b0a9fb3f5..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/.pmd +++ /dev/null @@ -1,925 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<pmd> - <useProjectRuleSet>false</useProjectRuleSet> - <ruleSetFile>.ruleset</ruleSetFile> - <rules> - <rule> - <name>LooseCoupling</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - <rule> - <name>CloneMethodMustImplementCloneable</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - <rule> - <name>UnusedImports</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - <rule> - <name>SignatureDeclareThrowsException</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - <rule> - <name>IfStmtsMustUseBraces</name> - <ruleset>Braces Rules</ruleset> - </rule> - <rule> - <name>WhileLoopsMustUseBraces</name> - <ruleset>Braces Rules</ruleset> - </rule> - <rule> - <name>IfElseStmtsMustUseBraces</name> - <ruleset>Braces Rules</ruleset> - </rule> - <rule> - <name>ForLoopsMustUseBraces</name> - <ruleset>Braces Rules</ruleset> - </rule> - <rule> - <name>UseSingleton</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>SimplifyBooleanReturns</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>SimplifyBooleanExpressions</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>SwitchStmtsShouldHaveDefault</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AvoidDeeplyNestedIfStmts</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AvoidReassigningParameters</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>SwitchDensity</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>ConstructorCallsOverridableMethod</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AccessorClassGeneration</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>FinalFieldCouldBeStatic</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>CloseResource</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>NonStaticInitializer</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>DefaultLabelNotLastInSwitchStmt</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>NonCaseLabelInSwitchStatement</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>OptimizableToArrayCall</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>BadComparison</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>EqualsNull</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>ConfusingTernary</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>InstantiationToGetClass</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>IdempotentOperations</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>SimpleDateFormatNeedsLocale</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>ImmutableField</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>UseLocaleWithCaseConversions</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AvoidProtectedFieldInFinalClass</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AssignmentToNonFinalStatic</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>MissingStaticMethodInNonInstantiatableClass</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AvoidSynchronizedAtMethodLevel</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>MissingBreakInSwitch</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>UseNotifyAllInsteadOfNotify</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AvoidInstanceofChecksInCatchClause</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AbstractClassWithoutAbstractMethod</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>SimplifyConditional</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>CompareObjectsWithEquals</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>PositionLiteralsFirstInComparisons</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryLocalBeforeReturn</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>NonThreadSafeSingleton</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>UncommentedEmptyMethod</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>UncommentedEmptyConstructor</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AvoidConstantsInterface</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>UnsynchronizedStaticDateFormatter</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>PreserveStackTrace</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>UseCollectionIsEmpty</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>ClassWithOnlyPrivateConstructorsShouldBeFinal</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>EmptyMethodInAbstractClassShouldBeAbstract</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>SingularField</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>ReturnEmptyArrayRatherThanNull</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AbstractClassWithoutAnyMethod</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>TooFewBranchesForASwitchStatement</name> - <ruleset>Design Rules</ruleset> - </rule> - <rule> - <name>AvoidCatchingThrowable</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>SignatureDeclareThrowsException</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - <rule> - <name>ExceptionAsFlowControl</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>AvoidCatchingNPE</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>AvoidThrowingRawExceptionTypes</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>AvoidThrowingNullPointerException</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>AvoidRethrowingException</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>DoNotExtendJavaLangError</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>DoNotThrowExceptionInFinally</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>AvoidThrowingNewInstanceOfSameException</name> - <ruleset>Strict Exception Rules</ruleset> - </rule> - <rule> - <name>UnusedPrivateField</name> - <ruleset>Unused Code Rules</ruleset> - </rule> - <rule> - <name>UnusedLocalVariable</name> - <ruleset>Unused Code Rules</ruleset> - </rule> - <rule> - <name>UnusedPrivateMethod</name> - <ruleset>Unused Code Rules</ruleset> - </rule> - <rule> - <name>UnusedFormalParameter</name> - <ruleset>Unused Code Rules</ruleset> - </rule> - <rule> - <name>MoreThanOneLogger</name> - <ruleset>Java Logging Rules</ruleset> - </rule> - <rule> - <name>LoggerIsNotStaticFinal</name> - <ruleset>Java Logging Rules</ruleset> - </rule> - <rule> - <name>SystemPrintln</name> - <ruleset>Java Logging Rules</ruleset> - </rule> - <rule> - <name>AvoidPrintStackTrace</name> - <ruleset>Java Logging Rules</ruleset> - </rule> - <rule> - <name>AvoidDuplicateLiterals</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>StringInstantiation</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>StringToString</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>InefficientStringBuffering</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryCaseChange</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>UseStringBufferLength</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>AppendCharacterWithChar</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>ConsecutiveLiteralAppends</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>UseIndexOfChar</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>InefficientEmptyStringCheck</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>InsufficientStringBufferDeclaration</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>UselessStringValueOf</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>StringBufferInstantiationWithChar</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>UseEqualsToCompareStrings</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>AvoidStringBufferField</name> - <ruleset>String and StringBuffer Rules</ruleset> - </rule> - <rule> - <name>ReplaceVectorWithList</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>ReplaceHashtableWithMap</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>ReplaceEnumerationWithIterator</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>AvoidEnumAsIdentifier</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>AvoidAssertAsIdentifier</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>IntegerInstantiation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>ByteInstantiation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>ShortInstantiation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>LongInstantiation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>JUnit4TestShouldUseBeforeAnnotation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>JUnit4TestShouldUseAfterAnnotation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>JUnit4TestShouldUseTestAnnotation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>JUnit4SuitesShouldUseSuiteAnnotation</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>JUnitUseExpected</name> - <ruleset>Migration Rules</ruleset> - </rule> - <rule> - <name>UseProperClassLoader</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>MDBAndSessionBeanNamingConvention</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>RemoteSessionInterfaceNamingConvention</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>LocalInterfaceSessionNamingConvention</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>LocalHomeNamingConvention</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>RemoteInterfaceNamingConvention</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>DoNotCallSystemExit</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>StaticEJBFieldShouldBeFinal</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>DoNotUseThreads</name> - <ruleset>J2EE Rules</ruleset> - </rule> - <rule> - <name>AvoidInstantiatingObjectsInLoops</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>UseArrayListInsteadOfVector</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>SimplifyStartsWith</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>UseStringBufferForStringAppends</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>UseArraysAsList</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>AvoidArrayLoops</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryWrapperObjectCreation</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>AddEmptyString</name> - <ruleset>Optimization Rules</ruleset> - </rule> - <rule> - <name>EmptyCatchBlock</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptyIfStmt</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptyWhileStmt</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptyTryBlock</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptyFinallyBlock</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptySwitchStatements</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>JumbledIncrementer</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>ForLoopShouldBeWhileLoop</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryConversionTemporary</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>OverrideBothEqualsAndHashcode</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>DoubleCheckedLocking</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>ReturnFromFinallyBlock</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptySynchronizedBlock</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryReturn</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptyStaticInitializer</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>UnconditionalIfStatement</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptyStatementNotInLoop</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>BooleanInstantiation</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryFinalModifier</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>CollapsibleIfStatements</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>UselessOverridingMethod</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>ClassCastExceptionWithToArray</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>AvoidDecimalLiteralsInBigDecimalConstructor</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>UselessOperationOnImmutable</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>MisplacedNullCheck</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>UnusedNullCheckInEquals</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>AvoidThreadGroup</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>BrokenNullCheck</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>BigIntegerInstantiation</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>AvoidUsingOctalValues</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>AvoidUsingHardCodedIP</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>CheckResultSet</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>AvoidMultipleUnaryOperators</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>EmptyInitializer</name> - <ruleset>Basic Rules</ruleset> - </rule> - <rule> - <name>MethodReturnsInternalArray</name> - <ruleset>Security Code Guidelines</ruleset> - </rule> - <rule> - <name>ArrayIsStoredDirectly</name> - <ruleset>Security Code Guidelines</ruleset> - </rule> - <rule> - <name>CouplingBetweenObjects</name> - <ruleset>Coupling Rules</ruleset> - </rule> - <rule> - <name>ExcessiveImports</name> - <ruleset>Coupling Rules</ruleset> - </rule> - <rule> - <name>LooseCoupling</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - <rule> - <name>DuplicateImports</name> - <ruleset>Import Statement Rules</ruleset> - </rule> - <rule> - <name>DontImportJavaLang</name> - <ruleset>Import Statement Rules</ruleset> - </rule> - <rule> - <name>UnusedImports</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - <rule> - <name>ImportFromSamePackage</name> - <ruleset>Import Statement Rules</ruleset> - </rule> - <rule> - <name>TooManyStaticImports</name> - <ruleset>Import Statement Rules</ruleset> - </rule> - <rule> - <name>JUnitStaticSuite</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>JUnitSpelling</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>JUnitAssertionsShouldIncludeMessage</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>JUnitTestsShouldIncludeAssert</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>TestClassWithoutTestCases</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryBooleanAssertion</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>UseAssertEqualsInsteadOfAssertTrue</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>UseAssertSameInsteadOfAssertTrue</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>UseAssertNullInsteadOfAssertTrue</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>SimplifyBooleanAssertion</name> - <ruleset>JUnit Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryConstructor</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>NullAssignment</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>UnusedModifier</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>AssignmentInOperand</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>AtLeastOneConstructor</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>DontImportSun</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>SuspiciousOctalEscape</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>CallSuperInConstructor</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>UnnecessaryParentheses</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>DefaultPackage</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>BooleanInversion</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>DataflowAnomalyAnalysis</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>AvoidFinalLocalVariable</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>AvoidUsingShortType</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>AvoidUsingVolatile</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>AvoidUsingNativeCode</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>AvoidAccessibilityAlteration</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>DoNotCallGarbageCollectionExplicitly</name> - <ruleset>Controversial Rules</ruleset> - </rule> - <rule> - <name>MethodNamingConventions</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>ClassNamingConventions</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>AbstractNaming</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>AvoidDollarSigns</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>MethodWithSameNameAsEnclosingClass</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>SuspiciousHashcodeMethodName</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>SuspiciousConstantFieldName</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>SuspiciousEqualsMethodName</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>AvoidFieldNameMatchingTypeName</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>AvoidFieldNameMatchingMethodName</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>NoPackage</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>PackageCase</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>MisleadingVariableName</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>BooleanGetMethodName</name> - <ruleset>Naming Rules</ruleset> - </rule> - <rule> - <name>NPathComplexity</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>ExcessiveMethodLength</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>ExcessiveParameterList</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>ExcessiveClassLength</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>CyclomaticComplexity</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>ExcessivePublicCount</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>TooManyFields</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>NcssMethodCount</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>NcssTypeCount</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>NcssConstructorCount</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>TooManyMethods</name> - <ruleset>Code Size Rules</ruleset> - </rule> - <rule> - <name>EmptyFinalizer</name> - <ruleset>Finalizer Rules</ruleset> - </rule> - <rule> - <name>FinalizeOnlyCallsSuperFinalize</name> - <ruleset>Finalizer Rules</ruleset> - </rule> - <rule> - <name>FinalizeOverloaded</name> - <ruleset>Finalizer Rules</ruleset> - </rule> - <rule> - <name>FinalizeDoesNotCallSuperFinalize</name> - <ruleset>Finalizer Rules</ruleset> - </rule> - <rule> - <name>FinalizeShouldBeProtected</name> - <ruleset>Finalizer Rules</ruleset> - </rule> - <rule> - <name>AvoidCallingFinalize</name> - <ruleset>Finalizer Rules</ruleset> - </rule> - <rule> - <name>UseCorrectExceptionLogging</name> - <ruleset>Jakarta Commons Logging Rules</ruleset> - </rule> - <rule> - <name>ProperLogger</name> - <ruleset>Jakarta Commons Logging Rules</ruleset> - </rule> - <rule> - <name>MissingSerialVersionUID</name> - <ruleset>JavaBean Rules</ruleset> - </rule> - <rule> - <name>ProperCloneImplementation</name> - <ruleset>Clone Implementation Rules</ruleset> - </rule> - <rule> - <name>CloneThrowsCloneNotSupportedException</name> - <ruleset>Clone Implementation Rules</ruleset> - </rule> - <rule> - <name>CloneMethodMustImplementCloneable</name> - <ruleset>Type Resolution Rules</ruleset> - </rule> - </rules> - <includeDerivedFiles>false</includeDerivedFiles> - <violationsAsErrors>true</violationsAsErrors> -</pmd> diff --git a/plugins/org.eclipse.osee.framework.core.message/.project b/plugins/org.eclipse.osee.framework.core.message/.project deleted file mode 100644 index 4dbc87c07f9..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/.project +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.osee.framework.core.message</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - <buildCommand> - <name>org.eclipse.jdt.core.javabuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.pde.ManifestBuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.pde.SchemaBuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.pde.ds.core.builder</name> - <arguments> - </arguments> - </buildCommand> - </buildSpec> - <natures> - <nature>org.eclipse.pde.PluginNature</nature> - <nature>org.eclipse.jdt.core.javanature</nature> - </natures> -</projectDescription> diff --git a/plugins/org.eclipse.osee.framework.core.message/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.framework.core.message/META-INF/MANIFEST.MF deleted file mode 100644 index d5d79446629..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/META-INF/MANIFEST.MF +++ /dev/null @@ -1,19 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: OSEE Core Message -Bundle-SymbolicName: org.eclipse.osee.framework.core.message;singleton:=true -Bundle-Version: 0.21.0.qualifier -Bundle-Vendor: Eclipse Open System Engineering Environment -Bundle-RequiredExecutionEnvironment: JavaSE-1.6 -Export-Package: org.eclipse.osee.framework.core.message -Bundle-ActivationPolicy: lazy -Service-Component: OSGI-INF/*.xml -Import-Package: org.eclipse.osee.framework.core.enums, - org.eclipse.osee.framework.core.exception, - org.eclipse.osee.framework.core.model, - org.eclipse.osee.framework.core.model.change, - org.eclipse.osee.framework.core.model.type, - org.eclipse.osee.framework.core.services, - org.eclipse.osee.framework.core.translation, - org.eclipse.osee.framework.jdk.core.type, - org.eclipse.osee.framework.jdk.core.util diff --git a/plugins/org.eclipse.osee.framework.core.message/OSGI-INF/osee.message.translation.service.xml b/plugins/org.eclipse.osee.framework.core.message/OSGI-INF/osee.message.translation.service.xml deleted file mode 100644 index 2a418ce1c15..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/OSGI-INF/osee.message.translation.service.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="start" deactivate="stop" name="org.eclipse.osee.framework.core.message.internal.DataTranslationService"> - <implementation class="org.eclipse.osee.framework.core.message.internal.DataTranslationService"/> - <service> - <provide interface="org.eclipse.osee.framework.core.translation.IDataTranslationService"/> - </service> -</scr:component> diff --git a/plugins/org.eclipse.osee.framework.core.message/build.properties b/plugins/org.eclipse.osee.framework.core.message/build.properties deleted file mode 100644 index 6210e849b59..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/build.properties +++ /dev/null @@ -1,5 +0,0 @@ -output.. = bin/ -bin.includes = META-INF/,\ - .,\ - OSGI-INF/ -source.. = src/ diff --git a/plugins/org.eclipse.osee.framework.core.message/pom.xml b/plugins/org.eclipse.osee.framework.core.message/pom.xml deleted file mode 100644 index e32ea97d3a1..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/pom.xml +++ /dev/null @@ -1,34 +0,0 @@ -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.eclipse.osee</groupId> - <artifactId>org.eclipse.osee.x.server.parent</artifactId> - <version>0.21.0-SNAPSHOT</version> - <relativePath>../../plugins/org.eclipse.osee.x.server.parent</relativePath> - </parent> - - <artifactId>org.eclipse.osee.framework.core.message</artifactId> - <packaging>eclipse-plugin</packaging> - <name>OSEE Core Legacy Message - (Incubation)</name> - - <build> - <!-- workaround for https://issues.sonatype.org/browse/TYCHO-168 --> - <resources> - <resource> - <directory>src</directory> - <excludes> - <exclude>**/*.java</exclude> - </excludes> - </resource> - </resources> - <plugins> - <plugin> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-source-plugin</artifactId> - </plugin> - </plugins> - </build> -</project>
\ No newline at end of file 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 deleted file mode 100644 index ab93c73816c..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/TranslationUtil.java +++ /dev/null @@ -1,208 +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 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() { - //Utility Class - } - - public static void loadArrayMap(Map<Long, String[]> map, PropertyStore store, Enum<?> key) { - storeToArrayMap(map, store.getPropertyStore(key.name())); - } - - public static void loadMap(Map<Long, Integer> map, PropertyStore store, Enum<?> key) { - storeToMap(map, store.getPropertyStore(key.name())); - } - - public static void loadMapLong(Map<Long, Long> map, PropertyStore store, Enum<?> key) { - storeToMapLong(map, store.getPropertyStore(key.name())); - } - - public static void putMap(PropertyStore store, Enum<?> key, Map<Long, Integer> map) { - store.put(key.name(), mapToStore(map)); - } - - public static void putMapLong(PropertyStore store, Enum<?> key, Map<Long, Long> map) { - store.put(key.name(), mapToStoreLong(map)); - } - - public static void putArrayMap(PropertyStore store, Enum<?> key, Map<Long, String[]> map) { - store.put(key.name(), arrayMapToStore(map)); - } - - public static void loadTripletList(List<Triplet<Long, Long, Long>> data, PropertyStore store, Enum<?> key) { - storeToStringTripletList(data, store.getPropertyStore(key.name())); - } - - public static void loadTripletListForMergeBranches(List<Triplet<Long, Long, Long>> data, PropertyStore store, Enum<?> key) { - storeToStringTripletListForMergeBranches(data, store.getPropertyStore(key.name())); - } - - public static void loadTripletLongList(List<Triplet<Long, Long, Long>> data, PropertyStore store, Enum<?> key) { - storeToTripletList(data, store.getPropertyStore(key.name())); - } - - public static void putTripletList(PropertyStore store, Enum<?> key, List<Triplet<Long, Long, Long>> list) { - store.put(key.name(), tripletListToStore(list)); - } - - public static void putTripletLongList(PropertyStore store, Enum<?> key, List<Triplet<Long, Long, Long>> list) { - store.put(key.name(), tripletLongListToStore(list)); - } - - private static PropertyStore arrayMapToStore(Map<Long, String[]> map) { - PropertyStore innerStore = new PropertyStore(); - for (Entry<Long, String[]> entry : map.entrySet()) { - innerStore.put(String.valueOf(entry.getKey()), entry.getValue()); - } - return innerStore; - } - - private static PropertyStore longArrayMapToStore(Map<Long, Long[]> map) { - PropertyStore innerStore = new PropertyStore(); - for (Entry<Long, Long[]> entry : map.entrySet()) { - Long[] 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<Long, Integer> map) { - PropertyStore innerStore = new PropertyStore(); - for (Entry<Long, Integer> entry : map.entrySet()) { - innerStore.put(String.valueOf(entry.getKey()), entry.getValue()); - } - return innerStore; - } - - private static PropertyStore mapToStoreLong(Map<Long, Long> map) { - PropertyStore innerStore = new PropertyStore(); - for (Entry<Long, Long> entry : map.entrySet()) { - innerStore.put(String.valueOf(entry.getKey()), entry.getValue()); - } - return innerStore; - } - - private static void storeToMap(Map<Long, Integer> map, PropertyStore innerStore) { - for (String strkey : innerStore.keySet()) { - Long key = Long.valueOf(strkey); - Integer value = innerStore.getInt(strkey); - map.put(key, value); - } - } - - private static void storeToMapLong(Map<Long, Long> map, PropertyStore innerStore) { - for (String strkey : innerStore.keySet()) { - Long key = Long.valueOf(strkey); - Long value = innerStore.getLong(strkey); - map.put(key, value); - } - } - - private static void storeToArrayMap(Map<Long, String[]> map, PropertyStore innerStore) { - for (String strkey : innerStore.arrayKeySet()) { - Long key = Long.valueOf(strkey); - String[] value = innerStore.getArray(strkey); - map.put(key, value); - } - } - - private static void storeToLongArrayMap(Map<Long, Long[]> map, PropertyStore innerStore) { - for (String strkey : innerStore.arrayKeySet()) { - Long key = Long.valueOf(strkey); - String[] value = innerStore.getArray(strkey); - Long[] intValues = new Long[value.length]; - for (int index = 0; index < value.length; index++) { - intValues[index] = Long.valueOf(value[index]); - } - map.put(key, intValues); - } - } - - private static void storeToTripletList(List<Triplet<Long, Long, Long>> data, PropertyStore innerStore) { - for (String strKey : innerStore.arrayKeySet()) { - String[] value = innerStore.getArray(strKey); - data.add(new Triplet<Long, Long, Long>(Long.valueOf(value[0]), Long.valueOf(value[1]), Long.valueOf(value[2]))); - } - } - - private static void storeToStringTripletList(List<Triplet<Long, Long, Long>> data, PropertyStore innerStore) { - for (String strKey : innerStore.arrayKeySet()) { - String[] value = innerStore.getArray(strKey); - data.add(new Triplet<Long, Long, Long>(Long.valueOf(value[0]), Long.valueOf(value[1]), Long.valueOf(value[2]))); - } - } - - private static void storeToStringTripletListForMergeBranches(List<Triplet<Long, Long, Long>> data, PropertyStore innerStore) { - for (String strKey : innerStore.arrayKeySet()) { - String[] value = innerStore.getArray(strKey); - data.add(new Triplet<Long, Long, Long>(Long.valueOf(value[0]), Long.valueOf(value[1]), Long.valueOf(value[2]))); - } - } - - private static PropertyStore tripletListToStore(List<Triplet<Long, Long, Long>> list) { - PropertyStore innerStore = new PropertyStore(); - int index = 0; - for (Triplet<Long, Long, Long> entry : list) { - innerStore.put(String.valueOf(index), new String[] { - String.valueOf(entry.getFirst()), - getStringBranchGuid(entry.getSecond()), - String.valueOf(entry.getThird())}); - index++; - } - return innerStore; - } - - private static String getStringBranchGuid(Long second) { - return String.valueOf(second); - } - - private static PropertyStore tripletLongListToStore(List<Triplet<Long, Long, Long>> list) { - PropertyStore innerStore = new PropertyStore(); - int index = 0; - for (Triplet<Long, Long, Long> entry : list) { - innerStore.put(String.valueOf(index), new String[] { - String.valueOf(entry.getFirst()), - getStringBranchGuid(entry.getSecond()), - String.valueOf(entry.getThird())}); - index++; - } - return innerStore; - } - - public static void loadLongArrayMap(Map<Long, Long[]> map, PropertyStore store, Enum<?> key) { - storeToLongArrayMap(map, store.getPropertyStore(key.name())); - } - - public static void putLongArrayMap(PropertyStore store, Enum<?> key, Map<Long, Long[]> map) { - store.put(key.name(), longArrayMapToStore(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/DataTranslationService.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/DataTranslationService.java deleted file mode 100644 index c4c15fec930..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/DataTranslationService.java +++ /dev/null @@ -1,136 +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; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.InputStream; -import java.util.Collection; -import java.util.HashSet; -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; -import org.eclipse.osee.framework.core.exception.OseeExceptions; -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.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.jdk.core.type.OseeStateException; -import org.eclipse.osee.framework.jdk.core.type.PropertyStore; -import org.eclipse.osee.framework.jdk.core.util.Conditions; - -/** - * @author Roberto E. Escobar - */ -public class DataTranslationService implements IDataTranslationService { - - private final DataTranslationServiceFactory factoryConfigurator = new DataTranslationServiceFactory(); - private final Map<ITranslatorId, ITranslator<?>> translators = - new ConcurrentHashMap<ITranslatorId, ITranslator<?>>(); - - public void start() throws OseeCoreException { - translators.clear(); - factoryConfigurator.configureService(this); - } - - public void stop() { - translators.clear(); - } - - @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("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 deleted file mode 100644 index 133c06f166b..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/DataTranslationServiceFactory.java +++ /dev/null @@ -1,31 +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; - -import org.eclipse.osee.framework.core.enums.CoreTranslatorId; -import org.eclipse.osee.framework.core.message.internal.translation.TableDataTranslator; -import org.eclipse.osee.framework.core.translation.IDataTranslationService; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; - -/** - * @author Roberto E. Escobar - * @author Jeff C. Phillips - */ -public class DataTranslationServiceFactory { - - public DataTranslationServiceFactory() { - // - } - - public void configureService(IDataTranslationService service) throws OseeCoreException { - 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/TableDataTranslator.java b/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TableDataTranslator.java deleted file mode 100644 index 93c3ce285c5..00000000000 --- a/plugins/org.eclipse.osee.framework.core.message/src/org/eclipse/osee/framework/core/message/internal/translation/TableDataTranslator.java +++ /dev/null @@ -1,64 +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.TranslationUtil; -import org.eclipse.osee.framework.core.model.TableData; -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) { - 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) { - 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.model/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.framework.core.model/META-INF/MANIFEST.MF index c02a08581b5..8106414058e 100644 --- a/plugins/org.eclipse.osee.framework.core.model/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.osee.framework.core.model/META-INF/MANIFEST.MF @@ -11,7 +11,6 @@ Import-Package: org.eclipse.core.runtime, org.eclipse.osee.framework.core.exception, org.eclipse.osee.framework.core.operation, org.eclipse.osee.framework.core.services, - org.eclipse.osee.framework.core.translation, org.eclipse.osee.framework.core.util, org.eclipse.osee.framework.jdk.core.type, org.eclipse.osee.framework.jdk.core.util, diff --git a/plugins/org.eclipse.osee.framework.core/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.framework.core/META-INF/MANIFEST.MF index 5d26721371d..e0d1d4213e2 100644 --- a/plugins/org.eclipse.osee.framework.core/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.osee.framework.core/META-INF/MANIFEST.MF @@ -25,7 +25,6 @@ Export-Package: org.eclipse.osee.framework.core.data, org.eclipse.osee.framework.core.operation, org.eclipse.osee.framework.core.ops, org.eclipse.osee.framework.core.threading, - org.eclipse.osee.framework.core.translation, org.eclipse.osee.framework.core.util Bundle-ActivationPolicy: lazy Require-Bundle: org.eclipse.core.runtime;visibility:=reexport diff --git a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/enums/CoreTranslatorId.java b/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/enums/CoreTranslatorId.java deleted file mode 100644 index e9bc0a598a8..00000000000 --- a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/enums/CoreTranslatorId.java +++ /dev/null @@ -1,26 +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.enums; - -import org.eclipse.osee.framework.core.translation.ITranslatorId; - -/** - * @author Megumi Telles - * @author Roberto E. Escobar - */ -public enum CoreTranslatorId implements ITranslatorId { - TABLE_DATA; - - @Override - public String getKey() { - return this.name(); - } -} diff --git a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/translation/IDataTranslationService.java b/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/translation/IDataTranslationService.java deleted file mode 100644 index 17a1c505dde..00000000000 --- a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/translation/IDataTranslationService.java +++ /dev/null @@ -1,95 +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.translation; - -import java.io.InputStream; -import java.util.Collection; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.jdk.core.type.PropertyStore; - -/** - * @author Roberto E. Escobar - */ -public interface IDataTranslationService { - - /** - * Converts an input stream into the specified object - * - * @param inputStream containing object - * @param toMatch class to convert object into - * @return transformed object - * @throws OseeCoreException if there are problems during conversion - */ - public abstract <T> T convert(InputStream inputStream, ITranslatorId toMatch) throws OseeCoreException; - - /** - * Converts a property store into a specified object - * - * @param propertyStore representing object - * @param toMatch class to convert object into - * @return transformed object - * @throws OseeCoreException if there are problems during conversion - */ - public abstract <T> T convert(PropertyStore propertyStore, ITranslatorId toMatch) throws OseeCoreException; - - /** - * Converts an object into a property store - * - * @param object to transform - * @return property store representation of the source object - * @throws OseeCoreException if there are problems during conversion - */ - public abstract <T> PropertyStore convert(T object, ITranslatorId toMatch) throws OseeCoreException; - - /** - * Converts an object into an input stream - * - * @param object to transform - * @return input stream representation of the source object - * @throws OseeCoreException if there are problems during conversion - */ - public abstract <T> InputStream convertToStream(T object, ITranslatorId toMatch) throws OseeCoreException; - - /** - * Gets the translator matching the class - * - * @param toMatch key to obtain translator - * @return translator associated with that class - * @throws OseeCoreException if there are problems getting the translator or class does not have a registered - * translator - */ - public abstract ITranslator<?> getTranslator(ITranslatorId toMatch) throws OseeCoreException; - - /** - * registers a translator for the specified class - * - * @param clazz to register translator for - * @param translator to register - * @return <b>true</b> if translator was added successfully - */ - public abstract boolean addTranslator(ITranslator<?> translator, ITranslatorId toMatch) throws OseeCoreException; - - /** - * removes a translator for the specified class - * - * @param clazz associated with the translator to remove - * @return <b>true</b> if the translator associated with the class was removed - */ - public abstract boolean removeTranslator(ITranslatorId toMatch) throws OseeCoreException; - - /** - * Get all translator identifiers registered - * - * @return translator identifiers with registered translators - */ - public abstract Collection<ITranslatorId> getSupportedClasses(); - -}
\ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/translation/IDataTranslationServiceProvider.java b/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/translation/IDataTranslationServiceProvider.java deleted file mode 100644 index 14a8a70dca3..00000000000 --- a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/translation/IDataTranslationServiceProvider.java +++ /dev/null @@ -1,21 +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.translation; - -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; - -/** - * @author Roberto E. Escobar - */ -public interface IDataTranslationServiceProvider { - - IDataTranslationService getTranslationService() throws OseeCoreException; -}
\ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/translation/ITranslator.java b/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/translation/ITranslator.java deleted file mode 100644 index cfff1309d79..00000000000 --- a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/translation/ITranslator.java +++ /dev/null @@ -1,24 +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.translation; - -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.jdk.core.type.PropertyStore; - -/** - * @author Roberto E. Escobar - */ -public interface ITranslator<T> { - - T convert(PropertyStore propertyStore) throws OseeCoreException; - - PropertyStore convert(T object) throws OseeCoreException; -} diff --git a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/translation/ITranslatorId.java b/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/translation/ITranslatorId.java deleted file mode 100644 index 22beecdfdc8..00000000000 --- a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/translation/ITranslatorId.java +++ /dev/null @@ -1,19 +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.translation; - -/** - * @author Roberto E. Escobar - */ -public interface ITranslatorId { - - public String getKey(); -} diff --git a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/util/HttpMessage.java b/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/util/HttpMessage.java deleted file mode 100644 index e1166fd42de..00000000000 --- a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/util/HttpMessage.java +++ /dev/null @@ -1,56 +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.util; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.InputStream; -import java.net.URL; -import org.eclipse.osee.framework.core.exception.OseeExceptions; -import org.eclipse.osee.framework.core.translation.IDataTranslationService; -import org.eclipse.osee.framework.core.translation.ITranslatorId; -import org.eclipse.osee.framework.core.util.HttpProcessor.AcquireResult; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.jdk.core.util.Lib; - -/** - * @author Roberto E. Escobar - */ -public final class HttpMessage { - - private HttpMessage() { - // Utility class - } - - @SuppressWarnings("unchecked") - public static <J, K> J send(String urlString, IDataTranslationService service, ITranslatorId requestId, K requestData, ITranslatorId responseId) throws OseeCoreException { - InputStream inputStream = null; - try { - inputStream = service.convertToStream(requestData, requestId); - ByteArrayOutputStream buffer = new ByteArrayOutputStream(); - AcquireResult result = HttpProcessor.post(new URL(urlString), inputStream, "text/xml", "UTF-8", buffer); - if (result.wasSuccessful()) { - if (responseId == null) { - return (J) result; - } else { - return service.convert(new ByteArrayInputStream(buffer.toByteArray()), responseId); - } - } else { - throw new OseeCoreException("Request [%s] failed.", urlString); - } - } catch (Exception ex) { - OseeExceptions.wrapAndThrow(ex); - return null; // unreachable since wrapAndThrow() always throws an exception - } finally { - Lib.close(inputStream); - } - } -} diff --git a/plugins/org.eclipse.osee.framework.database.init/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.framework.database.init/META-INF/MANIFEST.MF index fd9dcec4718..2ec7889f1ec 100644 --- a/plugins/org.eclipse.osee.framework.database.init/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.osee.framework.database.init/META-INF/MANIFEST.MF @@ -17,11 +17,9 @@ Import-Package: org.apache.commons.lang;version="2.4.0", org.eclipse.osee.framework.core.data, org.eclipse.osee.framework.core.enums, org.eclipse.osee.framework.core.exception, - org.eclipse.osee.framework.core.message, org.eclipse.osee.framework.core.model, org.eclipse.osee.framework.core.operation, org.eclipse.osee.framework.core.services, - org.eclipse.osee.framework.core.translation, org.eclipse.osee.framework.core.util, org.eclipse.osee.framework.jdk.core.persistence, org.eclipse.osee.framework.jdk.core.text.change, diff --git a/plugins/org.eclipse.osee.framework.database.init/src/org/eclipse/osee/framework/database/init/internal/DatabaseInitActivator.java b/plugins/org.eclipse.osee.framework.database.init/src/org/eclipse/osee/framework/database/init/internal/DatabaseInitActivator.java index ae2360fea22..891f1cb68a3 100644 --- a/plugins/org.eclipse.osee.framework.database.init/src/org/eclipse/osee/framework/database/init/internal/DatabaseInitActivator.java +++ b/plugins/org.eclipse.osee.framework.database.init/src/org/eclipse/osee/framework/database/init/internal/DatabaseInitActivator.java @@ -11,7 +11,6 @@ package org.eclipse.osee.framework.database.init.internal; import org.eclipse.osee.framework.core.services.IOseeCachingService; -import org.eclipse.osee.framework.core.translation.IDataTranslationService; import org.eclipse.osee.jdbc.JdbcClient; import org.eclipse.osee.jdbc.JdbcService; import org.osgi.framework.BundleActivator; @@ -23,17 +22,12 @@ public class DatabaseInitActivator implements BundleActivator { private static DatabaseInitActivator instance; - private ServiceTracker<IDataTranslationService, IDataTranslationService> serviceTracker; private ServiceTracker<IOseeCachingService, IOseeCachingService> serviceTracker2; private ServiceTracker<JdbcService, JdbcService> serviceTracker3; @Override public void start(BundleContext context) throws Exception { DatabaseInitActivator.instance = this; - serviceTracker = - new ServiceTracker<IDataTranslationService, IDataTranslationService>(context, IDataTranslationService.class, - null); - serviceTracker.open(true); serviceTracker2 = new ServiceTracker<IOseeCachingService, IOseeCachingService>(context, IOseeCachingService.class, null); @@ -46,9 +40,6 @@ public class DatabaseInitActivator implements BundleActivator { @Override public void stop(BundleContext context) throws Exception { - if (serviceTracker != null) { - serviceTracker.close(); - } if (serviceTracker2 != null) { serviceTracker2.close(); } @@ -65,10 +56,6 @@ public class DatabaseInitActivator implements BundleActivator { return serviceTracker2.getService(); } - public IDataTranslationService getTranslationService() { - return serviceTracker.getService(); - } - public JdbcClient getJdbcClient() { JdbcService jdbcService = serviceTracker3.getService(); return jdbcService.getClient(); diff --git a/plugins/org.eclipse.osee.framework.skynet.core/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.framework.skynet.core/META-INF/MANIFEST.MF index 66dd0ba9240..e6b38cb2014 100644 --- a/plugins/org.eclipse.osee.framework.skynet.core/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.osee.framework.skynet.core/META-INF/MANIFEST.MF @@ -67,7 +67,6 @@ Import-Package: com.google.common.collect;version="[11.0.0,15.0.0)", org.eclipse.osee.framework.core.dsl.oseeDsl.util, org.eclipse.osee.framework.core.enums, org.eclipse.osee.framework.core.exception, - org.eclipse.osee.framework.core.message, org.eclipse.osee.framework.core.model, org.eclipse.osee.framework.core.model.access, org.eclipse.osee.framework.core.model.cache, @@ -76,7 +75,6 @@ Import-Package: com.google.common.collect;version="[11.0.0,15.0.0)", org.eclipse.osee.framework.core.model.type, org.eclipse.osee.framework.core.operation, org.eclipse.osee.framework.core.services, - org.eclipse.osee.framework.core.translation, org.eclipse.osee.framework.core.util, org.eclipse.osee.framework.lifecycle, org.eclipse.osee.framework.logging, diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/HttpClientMessage.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/HttpClientMessage.java deleted file mode 100644 index ef6ef9ee407..00000000000 --- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/HttpClientMessage.java +++ /dev/null @@ -1,35 +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.skynet.core.artifact; - -import java.util.Map; -import org.eclipse.osee.framework.core.client.ClientSessionManager; -import org.eclipse.osee.framework.core.client.server.HttpUrlBuilderClient; -import org.eclipse.osee.framework.core.translation.IDataTranslationService; -import org.eclipse.osee.framework.core.translation.ITranslatorId; -import org.eclipse.osee.framework.core.util.HttpMessage; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.skynet.core.internal.ServiceUtil; - -/** - * @author Roberto E. Escobar - */ -public class HttpClientMessage { - - public static <J, K> J send(String context, Map<String, String> parameters, ITranslatorId requestId, K requestData, ITranslatorId responseId) throws OseeCoreException { - if (!parameters.containsKey("sessionId")) { - parameters.put("sessionId", ClientSessionManager.getSessionId()); - } - IDataTranslationService service = ServiceUtil.getTranslationService(); - String urlString = HttpUrlBuilderClient.getInstance().getOsgiServletServiceUrl(context, parameters); - return HttpMessage.send(urlString, service, requestId, requestData, responseId); - } -} diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/ServiceUtil.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/ServiceUtil.java index 93444d6f036..0a01442b4a5 100644 --- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/ServiceUtil.java +++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/ServiceUtil.java @@ -16,7 +16,6 @@ import org.eclipse.core.runtime.Platform; import org.eclipse.osee.cache.admin.CacheAdmin; import org.eclipse.osee.framework.core.client.ClientSessionManager; import org.eclipse.osee.framework.core.services.IOseeCachingService; -import org.eclipse.osee.framework.core.translation.IDataTranslationService; import org.eclipse.osee.framework.jdk.core.type.OseeArgumentException; import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; import org.eclipse.osee.framework.jdk.core.util.Conditions; @@ -65,10 +64,6 @@ public final class ServiceUtil { return getService(IOseeCachingService.class); } - public static IDataTranslationService getTranslationService() throws OseeCoreException { - return getService(IDataTranslationService.class); - } - public static AttributeAdapterService getAttributeAdapterService() throws OseeCoreException { return getService(AttributeAdapterService.class); } diff --git a/plugins/org.eclipse.osee.x.server.parent/pom.xml b/plugins/org.eclipse.osee.x.server.parent/pom.xml index 00fe9f83e44..997d2df64cb 100644 --- a/plugins/org.eclipse.osee.x.server.parent/pom.xml +++ b/plugins/org.eclipse.osee.x.server.parent/pom.xml @@ -27,8 +27,6 @@ <module>../../plugins/org.eclipse.osee.framework.authentication.ldap.core</module> <module>../../plugins/org.eclipse.osee.framework.core.server</module> <module>../../plugins/org.eclipse.osee.framework.core.server.test</module> - <module>../../plugins/org.eclipse.osee.framework.core.message</module> - <module>../../plugins/org.eclipse.osee.framework.core.message.test</module> <module>../../plugins/org.eclipse.osee.framework.manager.servlet</module> <module>../../features/org.eclipse.osee.x.server.legacy.feature</module> |