package edu.asu.spring.quadriga.profile;
import java.util.Map;
/**
* this interface has methods which deals with the service class object and its attributes
*
* @author rohit pendbhaje
*
*/
public interface IServiceRegistry {
/**
* this method provides object of service class based on the provided serviceid
*
* @param serviceId service id of the class for which user needs object
* @return object of the service class
*/
public abstract IService getServiceObject(String serviceId);
/**
* this method creates hashmap in which service name as key and service id as value for all services
* under IService interface
*
* @return map of serviceName and serviceId
*/
public abstract Map<String,String> getServiceIdNameMap();
}