org.kuali.rice.ksb.messaging.service
Interface ServiceRegistry

All Known Implementing Classes:
ServiceRegistryImpl

public interface ServiceRegistry

Service for providing data access for ServiceInfo.

Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
ServiceInfo

Method Summary
 List<ServiceInfo> fetchActiveByName(QName serviceName)
           
 List<ServiceInfo> fetchActiveByNameLocalPart(String localPart)
           
 List<ServiceInfo> fetchActiveByNamespace(String serviceNamespace)
           
 List<ServiceInfo> fetchAll()
           
 List<ServiceInfo> fetchAllActive()
           
 List<ServiceInfo> findLocallyPublishedServices(String ipNumber, String serviceNamespace)
           
 FlattenedServiceDefinition getFlattenedServiceDefinition(Long flattenedServiceDefinitionId)
           
 void markServicesDead(List<ServiceInfo> serviceEntries)
           
 void removeEntries(List<ServiceInfo> serviceEntries)
           
 void removeEntry(ServiceInfo entry)
           
 void removeLocallyPublishedServices(String ipNumber, String serviceNamespace)
           
 void saveEntries(List<ServiceInfo> serviceEntries)
           
 void saveEntry(ServiceInfo entry)
           
 

Method Detail

saveEntry

void saveEntry(ServiceInfo entry)

saveEntries

void saveEntries(List<ServiceInfo> serviceEntries)

removeEntry

void removeEntry(ServiceInfo entry)

removeEntries

void removeEntries(List<ServiceInfo> serviceEntries)

fetchAll

List<ServiceInfo> fetchAll()

fetchAllActive

List<ServiceInfo> fetchAllActive()

fetchActiveByNameLocalPart

List<ServiceInfo> fetchActiveByNameLocalPart(String localPart)

fetchActiveByName

List<ServiceInfo> fetchActiveByName(QName serviceName)

fetchActiveByNamespace

List<ServiceInfo> fetchActiveByNamespace(String serviceNamespace)

markServicesDead

void markServicesDead(List<ServiceInfo> serviceEntries)

findLocallyPublishedServices

List<ServiceInfo> findLocallyPublishedServices(String ipNumber,
                                               String serviceNamespace)

removeLocallyPublishedServices

void removeLocallyPublishedServices(String ipNumber,
                                    String serviceNamespace)

getFlattenedServiceDefinition

FlattenedServiceDefinition getFlattenedServiceDefinition(Long flattenedServiceDefinitionId)


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.