Class ServiceMapper
- java.lang.Object
-
- de.iip_ecosphere.platform.services.environment.ServiceMapper
-
public class ServiceMapper extends java.lang.ObjectTemplate.- Author:
- Holger Eichelberger, SSE
-
-
Field Summary
Fields Modifier and Type Field Description private de.iip_ecosphere.platform.support.aas.ProtocolServerBuilderbuilderstatic java.lang.StringNAME_OP_ACTIVATEstatic java.lang.StringNAME_OP_MIGRATEstatic java.lang.StringNAME_OP_PASSIVATEstatic java.lang.StringNAME_OP_RECONFstatic java.lang.StringNAME_OP_SET_STATEstatic java.lang.StringNAME_OP_SWITCHstatic java.lang.StringNAME_OP_UPDATEstatic java.lang.StringNAME_PROP_DEPLOYABLEstatic java.lang.StringNAME_PROP_DESCRIPTIONstatic java.lang.StringNAME_PROP_IDstatic java.lang.StringNAME_PROP_KINDstatic java.lang.StringNAME_PROP_NAMEstatic java.lang.StringNAME_PROP_STATEstatic java.lang.StringNAME_PROP_TOPLEVELstatic java.lang.StringNAME_PROP_VERSIONstatic java.lang.StringNAME_SUBMODELstatic java.lang.String[]OPERATIONSstatic java.lang.String[]PROP_READONLYstatic java.lang.String[]PROP_READWRITEstatic java.lang.String[]PROP_WRITEONLY
-
Constructor Summary
Constructors Constructor Description ServiceMapper(de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder builder)Creates a service builder instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetQName(Service service, java.lang.String elementName)Returns the qualified name for an operation/property implementation.static java.lang.StringgetQName(java.lang.String serviceId, java.lang.String elementName)Returns the qualified name for an operation/property implementation.voidmapService(Service service)Maps the given service onto the protocol service builder.
-
-
-
Field Detail
-
NAME_SUBMODEL
public static final java.lang.String NAME_SUBMODEL
- See Also:
- Constant Field Values
-
NAME_PROP_ID
public static final java.lang.String NAME_PROP_ID
- See Also:
- Constant Field Values
-
NAME_PROP_NAME
public static final java.lang.String NAME_PROP_NAME
- See Also:
- Constant Field Values
-
NAME_PROP_STATE
public static final java.lang.String NAME_PROP_STATE
- See Also:
- Constant Field Values
-
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_KIND
public static final java.lang.String NAME_PROP_KIND
- 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_MIGRATE
public static final java.lang.String NAME_OP_MIGRATE
- See Also:
- Constant Field Values
-
NAME_OP_UPDATE
public static final java.lang.String NAME_OP_UPDATE
- See Also:
- Constant Field Values
-
NAME_OP_SWITCH
public static final java.lang.String NAME_OP_SWITCH
- See Also:
- Constant Field Values
-
NAME_OP_RECONF
public static final java.lang.String NAME_OP_RECONF
- 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
-
-
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 prefixelementName- 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 prefixelementName- the element name- Returns:
- the qualified name
-
-