com.sapportals.wcm.service

Interface IServiceFactory

All Known Implementing Classes:
ServiceFactory

public interface IServiceFactory

An interface for a service factory (for repository independent services).


Method Summary
 Collection getAllServices()
          Returns all services
 IService getService(String type)
          Returns a instance for a given service type identifier
 boolean isAvailable(String type)
          Returns true if the service is available.
 void releaseService(IService service)
          Releases the service instance.
 

Method Detail

getService

IService getService(String type)
                    throws WcmException
Returns a instance for a given service type identifier

Parameters:
type - The service type
Returns:
A service instance
Throws:
WcmException - Exception raised in failure situation

isAvailable

boolean isAvailable(String type)
                    throws WcmException
Returns true if the service is available.

Parameters:
type - Checks if the service is available.
Returns:
true if the service is available
Throws:
WcmException - Exception raised in failure situation

getAllServices

Collection getAllServices()
                          throws WcmException
Returns all services

Returns:
A collection of IService instances
Throws:
WcmException - Exception raised in failure situation

releaseService

void releaseService(IService service)
                    throws WcmException
Releases the service instance.

Parameters:
service - The service instance to release.
Throws:
WcmException - Exception raised in failure situation
Access Rights

This class can be accessed from:


SC DC Public Part ACH
[sap.com] KMC-CM [sap.com] tc/km/frwk api EP-KM-CM
[sap.com] KMC-WPC [sap.com] tc/kmc/wpc/wpcfacade api EP-PIN-WPC-WCM


Copyright 2014 SAP AG Complete Copyright Notice