Class BaSyxAas
- java.lang.Object
-
- de.iip_ecosphere.platform.support.aas.basyx.AbstractAas<org.eclipse.basyx.aas.metamodel.map.AssetAdministrationShell>
-
- de.iip_ecosphere.platform.support.aas.basyx.BaSyxAas
-
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.Aas,AbstractAas.BaSyxSubmodelParent,de.iip_ecosphere.platform.support.aas.DeferredParent,de.iip_ecosphere.platform.support.aas.Element,de.iip_ecosphere.platform.support.aas.HasDataSpecification,de.iip_ecosphere.platform.support.aas.Identifiable,de.iip_ecosphere.platform.support.aas.Referable
public class BaSyxAas extends AbstractAas<org.eclipse.basyx.aas.metamodel.map.AssetAdministrationShell> implements AbstractAas.BaSyxSubmodelParent
Wraps a BaSyx AAS.- Author:
- Holger Eichelberger, SSE
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classBaSyxAas.BaSyxAasBuilderBuilder forBaSyxAas.-
Nested classes/interfaces inherited from class de.iip_ecosphere.platform.support.aas.basyx.AbstractAas
AbstractAas.BaSyxAbstractAasBuilder, AbstractAas.BaSyxSubmodelParent
-
-
Field Summary
Fields Modifier and Type Field Description private BaSyxRegistryregistry
-
Constructor Summary
Constructors Constructor Description BaSyxAas(org.eclipse.basyx.aas.metamodel.map.AssetAdministrationShell aas)Creates an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractAas.BaSyxAbstractAasBuildercreateAasBuilder()Creates an AAS builder on parent level.de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuildercreateSubmodelBuilder(java.lang.String idShort, java.lang.String identifier)(package private) voidregisterAsset(BaSyxAsset asset)Registers an asset and sets the asset reference in this step.(package private) voidregisterRegistry(BaSyxRegistry registry)Sets the registry as part of a remote deployment process toregistry.voidupdate()-
Methods inherited from class de.iip_ecosphere.platform.support.aas.basyx.AbstractAas
accept, buildDeferred, createReference, defer, delete, getAas, getAasEndpoint, getAsset, getDeferred, getIdentification, getIdShort, getSubmodel, getSubmodelCount, getTechnicalDataSubmodel, register, setAsset, submodels
-
-
-
-
Field Detail
-
registry
private BaSyxRegistry registry
-
-
Method Detail
-
createSubmodelBuilder
public de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder createSubmodelBuilder(java.lang.String idShort, java.lang.String identifier)- Specified by:
createSubmodelBuilderin interfacede.iip_ecosphere.platform.support.aas.Aas
-
createAasBuilder
public AbstractAas.BaSyxAbstractAasBuilder createAasBuilder()
Description copied from interface:AbstractAas.BaSyxSubmodelParentCreates an AAS builder on parent level.- Specified by:
createAasBuilderin interfacede.iip_ecosphere.platform.support.aas.Aas- Specified by:
createAasBuilderin interfaceAbstractAas.BaSyxSubmodelParent- Returns:
- the AAS builder
-
registerAsset
void registerAsset(BaSyxAsset asset)
Registers an asset and sets the asset reference in this step.AbstractAas.setAsset(BaSyxAsset)is called in here.- Parameters:
asset- the asset to set
-
registerRegistry
void registerRegistry(BaSyxRegistry registry)
Sets the registry as part of a remote deployment process toregistry.- Parameters:
registry- the registry instance
-
update
public void update()
- Specified by:
updatein interfacede.iip_ecosphere.platform.support.aas.Element
-
-