diff --git a/de.dlr.sc.virsat.model.extension.requirements.test/src-gen/de/dlr/sc/virsat/model/extension/requirements/migrator/AMigrator0v8Test.java b/de.dlr.sc.virsat.model.extension.requirements.test/src-gen/de/dlr/sc/virsat/model/extension/requirements/migrator/AMigrator0v8Test.java new file mode 100644 index 0000000000..33f7649386 --- /dev/null +++ b/de.dlr.sc.virsat.model.extension.requirements.test/src-gen/de/dlr/sc/virsat/model/extension/requirements/migrator/AMigrator0v8Test.java @@ -0,0 +1,49 @@ +/******************************************************************************* + * Copyright (c) 2008-2019 German Aerospace Center (DLR), Simulation and Software Technology, Germany. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package de.dlr.sc.virsat.model.extension.requirements.migrator; + +// ***************************************************************** +// * Import Statements +// ***************************************************************** + + +import de.dlr.sc.virsat.model.dvlm.concepts.Concept; +import org.eclipse.emf.ecore.util.EcoreUtil; + + +// ***************************************************************** +// * Class Declaration +// ***************************************************************** + +import org.junit.Before; + +/** + * Auto Generated Abstract Generator Gap Class + * + * Don't Manually modify this class + * + * Extension for Requirement Specification + * + */ +public abstract class AMigrator0v8Test { + protected Concept conceptMigrateTo; + protected Concept conceptMigrateFromRepository; + protected Concept conceptMigrateFrom; + + @Before + public void setUp() throws Exception { + String conceptXmiPluginPathMigrateTo = "de.dlr.sc.virsat.model.extension.requirements/concept/concept_v0_8.xmi"; + String conceptXmiPluginPathMigrateFrom = "de.dlr.sc.virsat.model.extension.requirements/concept/concept_v0_7.xmi"; + + conceptMigrateTo = de.dlr.sc.virsat.concept.unittest.util.ConceptXmiLoader.loadConceptFromPlugin(conceptXmiPluginPathMigrateTo); + conceptMigrateFromRepository = de.dlr.sc.virsat.concept.unittest.util.ConceptXmiLoader.loadConceptFromPlugin(conceptXmiPluginPathMigrateFrom); + conceptMigrateFrom = EcoreUtil.copy(conceptMigrateFromRepository); + } +} diff --git a/de.dlr.sc.virsat.model.extension.requirements.test/src-gen/de/dlr/sc/virsat/model/extension/requirements/model/ASynchronizationConfigurationTest.java b/de.dlr.sc.virsat.model.extension.requirements.test/src-gen/de/dlr/sc/virsat/model/extension/requirements/model/ASynchronizationConfigurationTest.java new file mode 100644 index 0000000000..9c0eb8767d --- /dev/null +++ b/de.dlr.sc.virsat.model.extension.requirements.test/src-gen/de/dlr/sc/virsat/model/extension/requirements/model/ASynchronizationConfigurationTest.java @@ -0,0 +1,83 @@ +/******************************************************************************* + * Copyright (c) 2008-2019 German Aerospace Center (DLR), Simulation and Software Technology, Germany. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package de.dlr.sc.virsat.model.extension.requirements.model; + +// ***************************************************************** +// * Import Statements +// ***************************************************************** + + +import de.dlr.sc.virsat.model.dvlm.concepts.Concept; +import de.dlr.sc.virsat.model.dvlm.categories.CategoriesFactory; +import de.dlr.sc.virsat.model.dvlm.categories.CategoryAssignment; +import java.lang.Exception; + + +// ***************************************************************** +// * Class Declaration +// ***************************************************************** + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNull; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; + +/** + * Auto Generated Abstract Generator Gap Class + * + * Don't Manually modify this class + * + * + * + */ +public abstract class ASynchronizationConfigurationTest { + + protected Concept concept; + + @Before + public void setUp() throws Exception { + String conceptXmiPluginPath = "de.dlr.sc.virsat.model.extension.requirements/concept/concept.xmi"; + concept = de.dlr.sc.virsat.concept.unittest.util.ConceptXmiLoader.loadConceptFromPlugin(conceptXmiPluginPath); + } + + @After + public void tearDown() throws Exception { + } + + + // ***************************************************************** + // * Constructor Test Cases + // ***************************************************************** + + @Test + public void testSynchronizationConfiguration() { + SynchronizationConfiguration testSynchronizationConfiguration = new SynchronizationConfiguration(); + + assertNull("There is no internal DVLM object", testSynchronizationConfiguration.getTypeInstance()); + } + + @Test + public void testSynchronizationConfigurationConcept() { + SynchronizationConfiguration testSynchronizationConfiguration = new SynchronizationConfiguration(concept); + + assertNotNull("There is an internal DVLM object", testSynchronizationConfiguration.getATypeInstance()); + } + + @Test + public void testSynchronizationConfigurationCategoryAssignment() { + CategoryAssignment testCa = CategoriesFactory.eINSTANCE.createCategoryAssignment(); + SynchronizationConfiguration testSynchronizationConfiguration = new SynchronizationConfiguration(testCa); + + assertEquals("DVLM object has been set as specified", testCa, testSynchronizationConfiguration.getTypeInstance()); + } +} diff --git a/de.dlr.sc.virsat.model.extension.requirements.test/src-gen/de/dlr/sc/virsat/model/extension/requirements/test/AllTestsGen.java b/de.dlr.sc.virsat.model.extension.requirements.test/src-gen/de/dlr/sc/virsat/model/extension/requirements/test/AllTestsGen.java index 80cb6a4f9b..ac03365454 100644 --- a/de.dlr.sc.virsat.model.extension.requirements.test/src-gen/de/dlr/sc/virsat/model/extension/requirements/test/AllTestsGen.java +++ b/de.dlr.sc.virsat.model.extension.requirements.test/src-gen/de/dlr/sc/virsat/model/extension/requirements/test/AllTestsGen.java @@ -29,6 +29,7 @@ import de.dlr.sc.virsat.model.extension.requirements.model.RequirementsViewTest; import de.dlr.sc.virsat.model.extension.requirements.model.RequirementTypeTest; import de.dlr.sc.virsat.model.extension.requirements.model.RequirementLinkTest; +import de.dlr.sc.virsat.model.extension.requirements.model.SynchronizationConfigurationTest; import de.dlr.sc.virsat.model.extension.requirements.model.BoundedValueVerificationTest; import de.dlr.sc.virsat.model.extension.requirements.migrator.Migrator0v2Test; import de.dlr.sc.virsat.model.extension.requirements.model.VerificationConfigurationTest; @@ -43,6 +44,7 @@ import de.dlr.sc.virsat.model.extension.requirements.model.ImportConfigurationTest; import de.dlr.sc.virsat.model.extension.requirements.migrator.Migrator0v4Test; import de.dlr.sc.virsat.model.extension.requirements.model.DefaultVerificationTest; +import de.dlr.sc.virsat.model.extension.requirements.migrator.Migrator0v8Test; import de.dlr.sc.virsat.model.extension.requirements.model.RequirementAttributeTest; import de.dlr.sc.virsat.model.extension.requirements.model.AttributeValueTest; import de.dlr.sc.virsat.model.extension.requirements.model.UpperLimitVerificationTest; @@ -72,6 +74,7 @@ RequirementLinkTypeTest.class, RequirementAttributeTest.class, ImportConfigurationTest.class, + SynchronizationConfigurationTest.class, SpecificationMappingTest.class, EnumerationDefinitionTest.class, EnumerationLiteralTest.class, @@ -89,6 +92,7 @@ Migrator0v5Test.class, Migrator0v6Test.class, Migrator0v7Test.class, + Migrator0v8Test.class, RequirementsValidatorTest.class, }) diff --git a/de.dlr.sc.virsat.model.extension.requirements.test/src/de/dlr/sc/virsat/model/extension/requirements/migrator/Migrator0v8Test.java b/de.dlr.sc.virsat.model.extension.requirements.test/src/de/dlr/sc/virsat/model/extension/requirements/migrator/Migrator0v8Test.java new file mode 100644 index 0000000000..a791b4031d --- /dev/null +++ b/de.dlr.sc.virsat.model.extension.requirements.test/src/de/dlr/sc/virsat/model/extension/requirements/migrator/Migrator0v8Test.java @@ -0,0 +1,50 @@ +/******************************************************************************* + * Copyright (c) 2008-2019 German Aerospace Center (DLR), Simulation and Software Technology, Germany. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package de.dlr.sc.virsat.model.extension.requirements.migrator; + +// ***************************************************************** +// * Import Statements +// ***************************************************************** + + +import de.dlr.sc.virsat.model.dvlm.DVLMFactory; +import de.dlr.sc.virsat.model.dvlm.Repository; + +// ***************************************************************** +// * Class Declaration +// ***************************************************************** + +import org.junit.Test; + +/** + * Auto Generated Class inheriting from Generator Gap Class + * + * This class is generated once, do your changes here + * + * Extension for Requirement Specification + * + */ +public class Migrator0v8Test extends AMigrator0v8Test { + + @Test + public void testMigrator0v8() { + Migrator0v8 testMigrator0v8 = new Migrator0v8(); + + Repository repository = DVLMFactory.eINSTANCE.createRepository(); + repository.getActiveConcepts().add(conceptMigrateFromRepository); + + //TODO: Setup test instances + + testMigrator0v8.migrate(conceptMigrateFrom, conceptMigrateFromRepository, conceptMigrateTo); + + //TODO: Check for correct migration + } + +} diff --git a/de.dlr.sc.virsat.model.extension.requirements.test/src/de/dlr/sc/virsat/model/extension/requirements/model/SynchronizationConfigurationTest.java b/de.dlr.sc.virsat.model.extension.requirements.test/src/de/dlr/sc/virsat/model/extension/requirements/model/SynchronizationConfigurationTest.java new file mode 100644 index 0000000000..ba7d579487 --- /dev/null +++ b/de.dlr.sc.virsat.model.extension.requirements.test/src/de/dlr/sc/virsat/model/extension/requirements/model/SynchronizationConfigurationTest.java @@ -0,0 +1,32 @@ +/******************************************************************************* + * Copyright (c) 2008-2019 German Aerospace Center (DLR), Simulation and Software Technology, Germany. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package de.dlr.sc.virsat.model.extension.requirements.model; + +// ***************************************************************** +// * Import Statements +// ***************************************************************** + + + +// ***************************************************************** +// * Class Declaration +// ***************************************************************** + +/** + * Auto Generated Class inheriting from Generator Gap Class + * + * This class is generated once, do your changes here + * + * + * + */ +public class SynchronizationConfigurationTest extends ASynchronizationConfigurationTest { + +} diff --git a/de.dlr.sc.virsat.model.extension.requirements.ui/plugin.xml b/de.dlr.sc.virsat.model.extension.requirements.ui/plugin.xml index 7e5233a077..6cec6bb237 100644 --- a/de.dlr.sc.virsat.model.extension.requirements.ui/plugin.xml +++ b/de.dlr.sc.virsat.model.extension.requirements.ui/plugin.xml @@ -75,6 +75,10 @@ fullQualifiedID="de.dlr.sc.virsat.model.extension.requirements.ImportConfiguration" pathToImage="resources/icons/ImportConfiguration.gif"> + + @@ -185,6 +189,10 @@ id="de.dlr.sc.virsat.model.extension.requirements.ui.command.AddImportConfiguration" name="Add ImportConfiguration"> + + @@ -297,6 +305,11 @@ disabledIcon="resources/icons/ImportConfiguration_disabled.gif" icon="resources/icons/ImportConfiguration.gif"> + + + + @@ -798,6 +815,28 @@ + + + + + + + + + + + + @@ -1291,6 +1330,16 @@ section="de.dlr.sc.virsat.model.extension.requirements.ui.Section" snippet="de.dlr.sc.virsat.model.extension.requirements.ui.snippet.UiSnippetTableImportConfigurationMappedSpecificationsSpecificationMapping"> + + + + + + + + + + - + @@ -120,6 +120,12 @@ + + + + + + diff --git a/de.dlr.sc.virsat.model.extension.requirements/concept/concept_v0_8.xmi b/de.dlr.sc.virsat.model.extension.requirements/concept/concept_v0_8.xmi new file mode 100644 index 0000000000..7247845afd --- /dev/null +++ b/de.dlr.sc.virsat.model.extension.requirements/concept/concept_v0_8.xmi @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/de.dlr.sc.virsat.model.extension.requirements/plugin.xml b/de.dlr.sc.virsat.model.extension.requirements/plugin.xml index f90360f988..8ebabdc309 100644 --- a/de.dlr.sc.virsat.model.extension.requirements/plugin.xml +++ b/de.dlr.sc.virsat.model.extension.requirements/plugin.xml @@ -4,7 +4,7 @@ @@ -73,6 +73,10 @@ id="de.dlr.sc.virsat.model.extension.requirements.ImportConfiguration" caBean="de.dlr.sc.virsat.model.extension.requirements.model.ImportConfiguration"> + + @@ -172,6 +176,14 @@ class="de.dlr.sc.virsat.model.extension.requirements.migrator.Migrator0v7" xmi="concept/concept_v0_7.xmi"> + + + + diff --git a/de.dlr.sc.virsat.model.extension.requirements/src-gen/de/dlr/sc/virsat/model/extension/requirements/migrator/AMigrator0v8.java b/de.dlr.sc.virsat.model.extension.requirements/src-gen/de/dlr/sc/virsat/model/extension/requirements/migrator/AMigrator0v8.java new file mode 100644 index 0000000000..f2ea389aee --- /dev/null +++ b/de.dlr.sc.virsat.model.extension.requirements/src-gen/de/dlr/sc/virsat/model/extension/requirements/migrator/AMigrator0v8.java @@ -0,0 +1,29 @@ +/******************************************************************************* + * Copyright (c) 2008-2019 German Aerospace Center (DLR), Simulation and Software Technology, Germany. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package de.dlr.sc.virsat.model.extension.requirements.migrator; + +import de.dlr.sc.virsat.model.concept.migrator.AMigrator; + + +// ***************************************************************** +// * Class Declaration +// ***************************************************************** + +/** + * Auto Generated Abstract Generator Gap Class + * + * Don't Manually modify this class + * + * Extension for Requirement Specification + * + */ +public abstract class AMigrator0v8 extends AMigrator { + +} diff --git a/de.dlr.sc.virsat.model.extension.requirements/src-gen/de/dlr/sc/virsat/model/extension/requirements/model/ASynchronizationConfiguration.java b/de.dlr.sc.virsat.model.extension.requirements/src-gen/de/dlr/sc/virsat/model/extension/requirements/model/ASynchronizationConfiguration.java new file mode 100644 index 0000000000..e17b36fdff --- /dev/null +++ b/de.dlr.sc.virsat.model.extension.requirements/src-gen/de/dlr/sc/virsat/model/extension/requirements/model/ASynchronizationConfiguration.java @@ -0,0 +1,184 @@ +/******************************************************************************* + * Copyright (c) 2008-2019 German Aerospace Center (DLR), Simulation and Software Technology, Germany. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package de.dlr.sc.virsat.model.extension.requirements.model; + +// ***************************************************************** +// * Import Statements +// ***************************************************************** +import javax.xml.bind.annotation.XmlAccessorType; +import de.dlr.sc.virsat.model.concept.types.category.IBeanCategoryAssignment; +import de.dlr.sc.virsat.model.dvlm.concepts.util.ActiveConceptHelper; +import de.dlr.sc.virsat.model.dvlm.categories.propertyinstances.ValuePropertyInstance; +import javax.xml.bind.annotation.XmlRootElement; +import de.dlr.sc.virsat.model.dvlm.categories.util.CategoryInstantiator; +import de.dlr.sc.virsat.model.dvlm.categories.Category; +import de.dlr.sc.virsat.model.concept.types.property.BeanPropertyString; +import javax.xml.bind.annotation.XmlAccessType; +import de.dlr.sc.virsat.model.dvlm.categories.propertyinstances.ReferencePropertyInstance; +import de.dlr.sc.virsat.model.dvlm.concepts.Concept; +import de.dlr.sc.virsat.model.concept.types.property.BeanPropertyReference; +import org.eclipse.emf.edit.domain.EditingDomain; +import org.eclipse.emf.common.command.Command; +import de.dlr.sc.virsat.model.dvlm.json.ABeanObjectAdapter; +import de.dlr.sc.virsat.model.dvlm.categories.CategoryAssignment; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import de.dlr.sc.virsat.model.ext.core.model.GenericCategory; +import javax.xml.bind.annotation.XmlElement; + + +// ***************************************************************** +// * Class Declaration +// ***************************************************************** + +/** + * Auto Generated Abstract Generator Gap Class + * + * Don't Manually modify this class + * + * + * + */ +@XmlRootElement +@XmlAccessorType(XmlAccessType.NONE) +public abstract class ASynchronizationConfiguration extends GenericCategory implements IBeanCategoryAssignment { + + public static final String FULL_QUALIFIED_CATEGORY_NAME = "de.dlr.sc.virsat.model.extension.requirements.SynchronizationConfiguration"; + + /** + * Call this method to get the full qualified name of the underlying category + * @return The FQN of the category as String + */ + public String getFullQualifiedCategoryName() { + return FULL_QUALIFIED_CATEGORY_NAME; + } + + // property name constants + public static final String PROPERTY_SERVERURL = "serverUrl"; + public static final String PROPERTY_PROJECTNAME = "projectName"; + public static final String PROPERTY_MAPPING = "mapping"; + + + + // ***************************************************************** + // * Class Constructors + // ***************************************************************** + + public ASynchronizationConfiguration() { + } + + public ASynchronizationConfiguration(Concept concept) { + Category categoryFromActiveCategories = ActiveConceptHelper.getCategory(concept, "SynchronizationConfiguration"); + CategoryAssignment categoryAssignement = new CategoryInstantiator().generateInstance(categoryFromActiveCategories, "SynchronizationConfiguration"); + setTypeInstance(categoryAssignement); + } + + public ASynchronizationConfiguration(CategoryAssignment categoryAssignement) { + setTypeInstance(categoryAssignement); + } + + + // ***************************************************************** + // * Attribute: serverUrl + // ***************************************************************** + private BeanPropertyString serverUrl = new BeanPropertyString(); + + private void safeAccessServerUrl() { + if (serverUrl.getTypeInstance() == null) { + serverUrl.setTypeInstance((ValuePropertyInstance) helper.getPropertyInstance("serverUrl")); + } + } + + public Command setServerUrl(EditingDomain ed, String value) { + safeAccessServerUrl(); + return this.serverUrl.setValue(ed, value); + } + + public void setServerUrl(String value) { + safeAccessServerUrl(); + this.serverUrl.setValue(value); + } + + public String getServerUrl() { + safeAccessServerUrl(); + return serverUrl.getValue(); + } + + @XmlElement + public BeanPropertyString getServerUrlBean() { + safeAccessServerUrl(); + return serverUrl; + } + + // ***************************************************************** + // * Attribute: projectName + // ***************************************************************** + private BeanPropertyString projectName = new BeanPropertyString(); + + private void safeAccessProjectName() { + if (projectName.getTypeInstance() == null) { + projectName.setTypeInstance((ValuePropertyInstance) helper.getPropertyInstance("projectName")); + } + } + + public Command setProjectName(EditingDomain ed, String value) { + safeAccessProjectName(); + return this.projectName.setValue(ed, value); + } + + public void setProjectName(String value) { + safeAccessProjectName(); + this.projectName.setValue(value); + } + + public String getProjectName() { + safeAccessProjectName(); + return projectName.getValue(); + } + + @XmlElement + public BeanPropertyString getProjectNameBean() { + safeAccessProjectName(); + return projectName; + } + + // ***************************************************************** + // * Attribute: mapping + // ***************************************************************** + private BeanPropertyReference mapping = new BeanPropertyReference<>(); + + private void safeAccessMapping() { + ReferencePropertyInstance propertyInstance = (ReferencePropertyInstance) helper.getPropertyInstance("mapping"); + mapping.setTypeInstance(propertyInstance); + } + + @XmlElement(nillable = true) + @XmlJavaTypeAdapter(ABeanObjectAdapter.class) + public ImportConfiguration getMapping() { + safeAccessMapping(); + return mapping.getValue(); + } + + public Command setMapping(EditingDomain ed, ImportConfiguration value) { + safeAccessMapping(); + return mapping.setValue(ed, value); + } + + public void setMapping(ImportConfiguration value) { + safeAccessMapping(); + mapping.setValue(value); + } + + public BeanPropertyReference getMappingBean() { + safeAccessMapping(); + return mapping; + } + + +} diff --git a/de.dlr.sc.virsat.model.extension.requirements/src/de/dlr/sc/virsat/model/extension/requirements/migrator/Migrator0v8.java b/de.dlr.sc.virsat.model.extension.requirements/src/de/dlr/sc/virsat/model/extension/requirements/migrator/Migrator0v8.java new file mode 100644 index 0000000000..28a300e40c --- /dev/null +++ b/de.dlr.sc.virsat.model.extension.requirements/src/de/dlr/sc/virsat/model/extension/requirements/migrator/Migrator0v8.java @@ -0,0 +1,35 @@ +/******************************************************************************* + * Copyright (c) 2008-2019 German Aerospace Center (DLR), Simulation and Software Technology, Germany. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package de.dlr.sc.virsat.model.extension.requirements.migrator; + +import de.dlr.sc.virsat.model.dvlm.concepts.Concept; +import de.dlr.sc.virsat.model.concept.migrator.IMigrator; + + +// ***************************************************************** +// * Class Declaration +// ***************************************************************** + +/** + * Auto Generated Class inheriting from Generator Gap Class + * + * This class is generated once, do your changes here + * + * Extension for Requirement Specification + * + */ +public class Migrator0v8 extends AMigrator0v8 implements IMigrator { + + @Override + public void migrate(Concept concept, IMigrator previousMigrator) { + //TODO: Implement custom concept migration for version 0.8 + super.migrate(concept, previousMigrator); + } +} diff --git a/de.dlr.sc.virsat.model.extension.requirements/src/de/dlr/sc/virsat/model/extension/requirements/model/SynchronizationConfiguration.java b/de.dlr.sc.virsat.model.extension.requirements/src/de/dlr/sc/virsat/model/extension/requirements/model/SynchronizationConfiguration.java new file mode 100644 index 0000000000..c2edae1cff --- /dev/null +++ b/de.dlr.sc.virsat.model.extension.requirements/src/de/dlr/sc/virsat/model/extension/requirements/model/SynchronizationConfiguration.java @@ -0,0 +1,57 @@ +/******************************************************************************* + * Copyright (c) 2008-2019 German Aerospace Center (DLR), Simulation and Software Technology, Germany. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package de.dlr.sc.virsat.model.extension.requirements.model; + +// ***************************************************************** +// * Import Statements +// ***************************************************************** +import de.dlr.sc.virsat.model.dvlm.concepts.Concept; +import javax.xml.bind.annotation.XmlType; +import de.dlr.sc.virsat.model.dvlm.categories.CategoryAssignment; + +// ***************************************************************** +// * Class Declaration +// ***************************************************************** + +@XmlType(name = ASynchronizationConfiguration.FULL_QUALIFIED_CATEGORY_NAME) +/** + * Auto Generated Class inheriting from Generator Gap Class + * + * This class is generated once, do your changes here + * + * + * + */ +public class SynchronizationConfiguration extends ASynchronizationConfiguration { + + /** + * Constructor of Concept Class + */ + public SynchronizationConfiguration() { + super(); + } + + /** + * Constructor of Concept Class which will instantiate + * a CategoryAssignment in the background from the given concept + * @param concept the concept where it will find the correct Category to instantiate from + */ + public SynchronizationConfiguration(Concept concept) { + super(concept); + } + + /** + * Constructor of Concept Class that can be initialized manually by a given Category Assignment + * @param categoryAssignment The category Assignment to be used for background initialization of the Category bean + */ + public SynchronizationConfiguration(CategoryAssignment categoryAssignment) { + super(categoryAssignment); + } +}