RA-505 Expose all public API services via ServiceRegistry

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@110208 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Gethin James
2015-08-17 11:31:07 +00:00
parent 00a1b56b33
commit 2a8ce1fdfc
3 changed files with 24 additions and 0 deletions

View File

@@ -24,6 +24,7 @@ import org.alfresco.opencmis.dictionary.CMISDictionaryService;
import org.alfresco.opencmis.search.CMISQueryService; import org.alfresco.opencmis.search.CMISQueryService;
import org.alfresco.repo.admin.SysAdminParams; import org.alfresco.repo.admin.SysAdminParams;
import org.alfresco.repo.forms.FormService; import org.alfresco.repo.forms.FormService;
import org.alfresco.repo.i18n.MessageService;
import org.alfresco.repo.imap.ImapService; import org.alfresco.repo.imap.ImapService;
import org.alfresco.repo.lock.JobLockService; import org.alfresco.repo.lock.JobLockService;
import org.alfresco.repo.nodelocator.NodeLocatorService; import org.alfresco.repo.nodelocator.NodeLocatorService;
@@ -466,6 +467,12 @@ public class ServiceDescriptorRegistry
return (FacetLabelDisplayHandlerRegistry) beanFactory.getBean(beanName); return (FacetLabelDisplayHandlerRegistry) beanFactory.getBean(beanName);
} }
@Override
public MessageService getMessageService() {
return (MessageService)getService(MESSAGE_SERVICE);
}
@Override @Override
public DocumentLinkService getDocumentLinkService() { public DocumentLinkService getDocumentLinkService() {
return (DocumentLinkService)getService(DOCUMENT_LINK_SERVICE); return (DocumentLinkService)getService(DOCUMENT_LINK_SERVICE);

View File

@@ -25,6 +25,7 @@ import org.alfresco.opencmis.dictionary.CMISDictionaryService;
import org.alfresco.opencmis.search.CMISQueryService; import org.alfresco.opencmis.search.CMISQueryService;
import org.alfresco.repo.admin.SysAdminParams; import org.alfresco.repo.admin.SysAdminParams;
import org.alfresco.repo.forms.FormService; import org.alfresco.repo.forms.FormService;
import org.alfresco.repo.i18n.MessageService;
import org.alfresco.repo.imap.ImapService; import org.alfresco.repo.imap.ImapService;
import org.alfresco.repo.lock.JobLockService; import org.alfresco.repo.lock.JobLockService;
import org.alfresco.repo.nodelocator.NodeLocatorService; import org.alfresco.repo.nodelocator.NodeLocatorService;
@@ -143,6 +144,7 @@ public interface ServiceRegistry
static final QName NOTIFICATION_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "NotificationService"); static final QName NOTIFICATION_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "NotificationService");
static final QName DOCUMENT_LINK_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "DocumentLinkService"); static final QName DOCUMENT_LINK_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "DocumentLinkService");
static final QName MESSAGE_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "MessageService");
// CMIS // CMIS
static final QName CMIS_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "CMISService"); static final QName CMIS_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "CMISService");
static final QName CMIS_DICTIONARY_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "OpenCMISDictionaryService"); static final QName CMIS_DICTIONARY_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "OpenCMISDictionaryService");
@@ -521,6 +523,13 @@ public interface ServiceRegistry
@NotAuditable @NotAuditable
FacetLabelDisplayHandlerRegistry getFacetLabelDisplayHandlerRegistry(); FacetLabelDisplayHandlerRegistry getFacetLabelDisplayHandlerRegistry();
/**
* Get the Message service bean.
* @return the Message service bean
*/
@NotAuditable
MessageService getMessageService();
/** /**
* Get the document link service * Get the document link service
* @return the document link service * @return the document link service

View File

@@ -26,6 +26,7 @@ import org.alfresco.opencmis.dictionary.CMISDictionaryService;
import org.alfresco.opencmis.search.CMISQueryService; import org.alfresco.opencmis.search.CMISQueryService;
import org.alfresco.repo.admin.SysAdminParams; import org.alfresco.repo.admin.SysAdminParams;
import org.alfresco.repo.forms.FormService; import org.alfresco.repo.forms.FormService;
import org.alfresco.repo.i18n.MessageService;
import org.alfresco.repo.imap.ImapService; import org.alfresco.repo.imap.ImapService;
import org.alfresco.repo.lock.JobLockService; import org.alfresco.repo.lock.JobLockService;
import org.alfresco.repo.nodelocator.NodeLocatorService; import org.alfresco.repo.nodelocator.NodeLocatorService;
@@ -486,6 +487,13 @@ public class MockedTestServiceRegistry implements ServiceRegistry
{ {
// TODO Auto-generated method stub // TODO Auto-generated method stub
return null; return null;
@Override
public MessageService getMessageService()
{
// A mock response
return null;
}
} }
@Override @Override