Package org.somda.sdc.dpws.service
Class HostingServiceInterceptor
- java.lang.Object
-
- org.somda.sdc.dpws.service.HostingServiceInterceptor
-
- All Implemented Interfaces:
HostingService,Interceptor
public class HostingServiceInterceptor extends Object implements HostingService
Server interceptor for hosting services to serve WS-TransferGet requests.HostingServiceInterceptor acts as a
HostingServiceimplementation at the same time.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHostedService(HostedService hostedService)Adds a hosted service to this hosting service.StringgetEndpointReferenceAddress()Gets the unique WS-Discovery target service EPR.List<HostedService>getHostedServices()Gets registered hosted services.ThisDeviceTypegetThisDevice()Gets ThisDevice information.ThisModelTypegetThisModel()Gets ThisModel information.List<String>getXAddrs()Gets the XAddrs list of the hosting service.voidsetThisDevice(ThisDeviceType thisDevice)Set ThisDevice information as defined in DPWS.voidsetThisModel(ThisModelType thisModel)Sets ThisModel information as defined in DPWS.StringtoString()
-
-
-
Method Detail
-
getXAddrs
public List<String> getXAddrs()
Description copied from interface:HostingServiceGets the XAddrs list of the hosting service.- Specified by:
getXAddrsin interfaceHostingService- Returns:
- Physical addresses the hosting service is reachable from. Forwards addresses from WS-Discovery XAddr field.
- See Also:
- Hello
-
getEndpointReferenceAddress
public String getEndpointReferenceAddress()
Description copied from interface:HostingServiceGets the unique WS-Discovery target service EPR.As defined in dpws:R0004, the URI is a UUID IRI.
- Specified by:
getEndpointReferenceAddressin interfaceHostingService- Returns:
- the EPR address.
- See Also:
- WS-Addressing
-
getThisModel
public ThisModelType getThisModel()
Description copied from interface:HostingServiceGets ThisModel information.- Specified by:
getThisModelin interfaceHostingService- Returns:
- ThisModel information as defined in DPWS.
- See Also:
- Characteristics
-
setThisModel
public void setThisModel(ThisModelType thisModel)
Description copied from interface:HostingServiceSets ThisModel information as defined in DPWS.- Specified by:
setThisModelin interfaceHostingService- Parameters:
thisModel- ThisModel information.- See Also:
- Characteristics
-
getThisDevice
public ThisDeviceType getThisDevice()
Description copied from interface:HostingServiceGets ThisDevice information.- Specified by:
getThisDevicein interfaceHostingService- Returns:
- ThisDevice information as defined in DPWS.
- See Also:
- Characteristics
-
setThisDevice
public void setThisDevice(ThisDeviceType thisDevice)
Description copied from interface:HostingServiceSet ThisDevice information as defined in DPWS.- Specified by:
setThisDevicein interfaceHostingService- Parameters:
thisDevice- ThisDevice information.- See Also:
- Characteristics
-
addHostedService
public void addHostedService(HostedService hostedService)
Description copied from interface:HostingServiceAdds a hosted service to this hosting service.Use
HostedServiceFactoryto create suitableHostedServiceinstances.- Specified by:
addHostedServicein interfaceHostingService- Parameters:
hostedService- the hosted service to add.- See Also:
- Hosting
-
getHostedServices
public List<HostedService> getHostedServices()
Description copied from interface:HostingServiceGets registered hosted services.- Specified by:
getHostedServicesin interfaceHostingService- Returns:
- a list of all registered hosted services.
- See Also:
- Hosting
-
-