Class BaSyxAas.BaSyxAasBuilder

java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx2.AbstractAas.BaSyxAbstractAasBuilder
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxAas.BaSyxAasBuilder
All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.Aas.AasBuilder, de.iip_ecosphere.platform.support.aas.RbacReceiver<de.iip_ecosphere.platform.support.aas.Aas.AasBuilder>, de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.Aas>
Enclosing class:
BaSyxAas

static class BaSyxAas.BaSyxAasBuilder extends AbstractAas.BaSyxAbstractAasBuilder
Builder for BaSyxAas.
Author:
Holger Eichelberger, SSE
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private BaSyxAas
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance from an existing BaSyx instance.
    BaSyxAasBuilder(String idShort, String identifier)
    Creates an instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    de.iip_ecosphere.platform.support.aas.Aas
     
    (package private) void
    Calls Builder.build() on all deferred builders.
    de.iip_ecosphere.platform.support.aas.AssetInformation.AssetInformationBuilder
    createAssetInformationBuilder(String idShort, String urn, de.iip_ecosphere.platform.support.aas.AssetKind kind)
     
    de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder
    createSubmodelBuilder(String idShort, String identifier)
     
    de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder
    createSubmodelBuilder(String idShort, String identifier, de.iip_ecosphere.platform.support.aas.SetupSpec spec)
     
    (package private) void
    defer(String shortId, de.iip_ecosphere.platform.support.Builder<?> builder)
    Registers a sub-build as deferred.
    (package private) BaSyxAas
    Returns the instance under creation.
    Returns the sub-model parent.
    de.iip_ecosphere.platform.support.aas.Aas.AasBuilder
    rbac(de.iip_ecosphere.platform.support.aas.AuthenticationDescriptor auth)
     
    de.iip_ecosphere.platform.support.aas.Aas.AasBuilder
    rbac(de.iip_ecosphere.platform.support.aas.AuthenticationDescriptor auth, de.iip_ecosphere.platform.support.aas.AuthenticationDescriptor.Role role, de.iip_ecosphere.platform.support.aas.AuthenticationDescriptor.RbacAction... actions)
     
    de.iip_ecosphere.platform.support.aas.Submodel
    Registers a sub-model.
    (package private) void
    Defines the asset for the AAS being under construction.

    Methods inherited from class de.iip_ecosphere.platform.support.aas.basyx2.AbstractAas.BaSyxAbstractAasBuilder

    createReference

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface de.iip_ecosphere.platform.support.aas.Aas.AasBuilder

    rbac

    Methods inherited from interface de.iip_ecosphere.platform.support.aas.RbacReceiver

    rbacAll, rbacAllAuthenticated, rbacDevice, rbacPlatform