Class ServiceMapper


  • public class ServiceMapper
    extends java.lang.Object
    Template.
    Author:
    Holger Eichelberger, SSE
    • Field Detail

      • NAME_PROP_DEPLOYABLE

        public static final java.lang.String NAME_PROP_DEPLOYABLE
        See Also:
        Constant Field Values
      • NAME_PROP_TOPLEVEL

        public static final java.lang.String NAME_PROP_TOPLEVEL
        See Also:
        Constant Field Values
      • NAME_PROP_VERSION

        public static final java.lang.String NAME_PROP_VERSION
        See Also:
        Constant Field Values
      • NAME_PROP_DESCRIPTION

        public static final java.lang.String NAME_PROP_DESCRIPTION
        See Also:
        Constant Field Values
      • NAME_OP_ACTIVATE

        public static final java.lang.String NAME_OP_ACTIVATE
        See Also:
        Constant Field Values
      • NAME_OP_PASSIVATE

        public static final java.lang.String NAME_OP_PASSIVATE
        See Also:
        Constant Field Values
      • NAME_OP_SET_STATE

        public static final java.lang.String NAME_OP_SET_STATE
        See Also:
        Constant Field Values
      • PROP_READONLY

        public static final java.lang.String[] PROP_READONLY
      • PROP_WRITEONLY

        public static final java.lang.String[] PROP_WRITEONLY
      • PROP_READWRITE

        public static final java.lang.String[] PROP_READWRITE
      • OPERATIONS

        public static final java.lang.String[] OPERATIONS
      • builder

        private de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder builder
    • Constructor Detail

      • ServiceMapper

        public ServiceMapper​(de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder builder)
        Creates a service builder instance.
        Parameters:
        builder - the builder
    • Method Detail

      • mapService

        public void mapService​(Service service)
        Maps the given service onto the protocol service builder.
        Parameters:
        service - the service to define
      • getQName

        public static java.lang.String getQName​(Service service,
                                                java.lang.String elementName)
        Returns the qualified name for an operation/property implementation.
        Parameters:
        service - the service to prefix
        elementName - the element name
        Returns:
        the qualified name
      • getQName

        public static java.lang.String getQName​(java.lang.String serviceId,
                                                java.lang.String elementName)
        Returns the qualified name for an operation/property implementation.
        Parameters:
        serviceId - the service id to prefix
        elementName - the element name
        Returns:
        the qualified name