From 5cff42a8a815d6c1674851b75a3f9beee7228884 Mon Sep 17 00:00:00 2001 From: Jannik Fried Date: Thu, 9 Feb 2023 09:45:00 +0100 Subject: [PATCH] Adds method required for automatic registration of Shells/Submodels in the OTS component Signed-off-by: Jannik Fried --- .../api/ISubmodelAggregatorFactory.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/eclipse/basyx/submodel/aggregator/api/ISubmodelAggregatorFactory.java b/src/main/java/org/eclipse/basyx/submodel/aggregator/api/ISubmodelAggregatorFactory.java index f1bdacf3..06a1f573 100644 --- a/src/main/java/org/eclipse/basyx/submodel/aggregator/api/ISubmodelAggregatorFactory.java +++ b/src/main/java/org/eclipse/basyx/submodel/aggregator/api/ISubmodelAggregatorFactory.java @@ -25,6 +25,9 @@ package org.eclipse.basyx.submodel.aggregator.api; +import org.apache.commons.lang3.NotImplementedException; +import org.eclipse.basyx.submodel.metamodel.api.identifier.IIdentifier; + /** * Interface for providing an SubmodelAggregator * @@ -32,10 +35,20 @@ * */ public interface ISubmodelAggregatorFactory { + /** - * Return a constructed SubmodelAggregator + * Returns a constructed SubmodelAggregator * * @return */ public ISubmodelAggregator create(); + + /** + * + * @param aasIdentifier + * @return Returns a constructed SubmodelAggregator + */ + default public ISubmodelAggregator create(IIdentifier aasIdentifier) { + throw new NotImplementedException(); + }; }