Class AasOperationsProvider.AasRestOperationsBuilder

java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx2.AasOperationsProvider.AasRestOperationsBuilder
All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder, de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.Server>
Enclosing class:
AasOperationsProvider

static class AasOperationsProvider.AasRestOperationsBuilder extends Object implements de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder
The protocol server builder for this provider.
Author:
Holger Eichelberger, SSE
  • Field Details

    • spec

      private de.iip_ecosphere.platform.support.aas.SetupSpec spec
    • instance

      private AasOperationsProvider instance
  • Constructor Details

    • AasRestOperationsBuilder

      AasRestOperationsBuilder(de.iip_ecosphere.platform.support.aas.SetupSpec spec)
      Creates a builder instance.
      Parameters:
      spec - the setup specification
  • Method Details

    • defineOperation

      public AasOperationsProvider.AasRestOperationsBuilder defineOperation(String name, Function<Object[],Object> function)
      Specified by:
      defineOperation in interface de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder
    • defineProperty

      Specified by:
      defineProperty in interface de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder
    • forTomcat

      public de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder forTomcat()
      Specified by:
      forTomcat in interface de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder
    • build

      public de.iip_ecosphere.platform.support.Server build()
      Specified by:
      build in interface de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.Server>
    • createPayloadCodec

      public de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder.PayloadCodec createPayloadCodec()
      Specified by:
      createPayloadCodec in interface de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder
    • isAvailable

      public boolean isAvailable(String host)
      Specified by:
      isAvailable in interface de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder
    • setInterceptor

      public void setInterceptor(de.iip_ecosphere.platform.support.aas.OperationsProvider.Interceptor interceptor)
      Specified by:
      setInterceptor in interface de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder