/* * Copyright (C) 2005-2010 Alfresco Software Limited. * * This file is part of Alfresco * * Alfresco is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with Alfresco. If not, see . */ package org.alfresco.repo.rendition; import static org.mockito.Mockito.mock; import java.util.Collection; import org.alfresco.cmis.CMISDictionaryService; import org.alfresco.cmis.CMISQueryService; import org.alfresco.cmis.CMISServices; import org.alfresco.mbeans.VirtServerRegistry; import org.alfresco.repo.admin.SysAdminParams; import org.alfresco.repo.forms.FormService; import org.alfresco.repo.imap.ImapService; import org.alfresco.repo.lock.JobLockService; import org.alfresco.repo.nodelocator.NodeLocatorService; import org.alfresco.repo.transaction.RetryingTransactionHelper; import org.alfresco.service.ServiceRegistry; import org.alfresco.service.cmr.action.ActionService; import org.alfresco.service.cmr.admin.RepoAdminService; import org.alfresco.service.cmr.attributes.AttributeService; import org.alfresco.service.cmr.audit.AuditService; import org.alfresco.service.cmr.avm.AVMService; import org.alfresco.service.cmr.avm.deploy.DeploymentService; import org.alfresco.service.cmr.avm.locking.AVMLockingService; import org.alfresco.service.cmr.avmsync.AVMSyncService; import org.alfresco.service.cmr.blog.BlogService; import org.alfresco.service.cmr.calendar.CalendarService; import org.alfresco.service.cmr.coci.CheckOutCheckInService; import org.alfresco.service.cmr.dictionary.DictionaryService; import org.alfresco.service.cmr.invitation.InvitationService; import org.alfresco.service.cmr.lock.LockService; import org.alfresco.service.cmr.ml.ContentFilterLanguagesService; import org.alfresco.service.cmr.ml.EditionService; import org.alfresco.service.cmr.ml.MultilingualContentService; import org.alfresco.service.cmr.model.FileFolderService; import org.alfresco.service.cmr.notification.NotificationService; import org.alfresco.service.cmr.rating.RatingService; import org.alfresco.service.cmr.rendition.RenditionService; import org.alfresco.service.cmr.repository.ContentService; import org.alfresco.service.cmr.repository.CopyService; import org.alfresco.service.cmr.repository.CrossRepositoryCopyService; import org.alfresco.service.cmr.repository.MimetypeService; import org.alfresco.service.cmr.repository.NodeService; import org.alfresco.service.cmr.repository.ScriptService; import org.alfresco.service.cmr.repository.TemplateService; import org.alfresco.service.cmr.rule.RuleService; import org.alfresco.service.cmr.search.CategoryService; import org.alfresco.service.cmr.search.SearchService; import org.alfresco.service.cmr.security.AuthorityService; import org.alfresco.service.cmr.security.MutableAuthenticationService; import org.alfresco.service.cmr.security.OwnableService; import org.alfresco.service.cmr.security.PermissionService; import org.alfresco.service.cmr.security.PersonService; import org.alfresco.service.cmr.security.PublicServiceAccessService; import org.alfresco.service.cmr.site.SiteService; import org.alfresco.service.cmr.tagging.TaggingService; import org.alfresco.service.cmr.thumbnail.ThumbnailService; import org.alfresco.service.cmr.version.VersionService; import org.alfresco.service.cmr.view.ExporterService; import org.alfresco.service.cmr.view.ImporterService; import org.alfresco.service.cmr.webdav.WebDavService; import org.alfresco.service.cmr.workflow.WorkflowService; import org.alfresco.service.descriptor.DescriptorService; import org.alfresco.service.namespace.NamespaceService; import org.alfresco.service.namespace.QName; import org.alfresco.service.transaction.TransactionService; import org.alfresco.wcm.asset.AssetService; import org.alfresco.wcm.preview.PreviewURIService; import org.alfresco.wcm.sandbox.SandboxService; import org.alfresco.wcm.webproject.WebProjectService; public class MockedTestServiceRegistry implements ServiceRegistry { private final ActionService actionService = mock(ActionService.class); private final ContentService contentService = mock(ContentService.class); private final NodeService nodeService = mock(NodeService.class); private final TemplateService templateService = mock(TemplateService.class); private final PersonService personService = mock(PersonService.class); private final MutableAuthenticationService authenticationService = mock(MutableAuthenticationService.class); private final NamespaceService namespaceService = mock(NamespaceService.class); public boolean isServiceProvided(QName service) { // TODO Auto-generated method stub return false; } public WorkflowService getWorkflowService() { // TODO Auto-generated method stub return null; } public NotificationService getNotificationService() { // TODO Auto-generated method stub return null; } public WebProjectService getWebProjectService() { // TODO Auto-generated method stub return null; } public VirtServerRegistry getVirtServerRegistry() { // TODO Auto-generated method stub return null; } public VersionService getVersionService() { // TODO Auto-generated method stub return null; } public TransactionService getTransactionService() { // TODO Auto-generated method stub return null; } public ThumbnailService getThumbnailService() { // TODO Auto-generated method stub return null; } public TemplateService getTemplateService() { return this.templateService; } public TaggingService getTaggingService() { // TODO Auto-generated method stub return null; } public SiteService getSiteService() { // TODO Auto-generated method stub return null; } public Collection getServices() { // TODO Auto-generated method stub return null; } public Object getService(QName service) { // TODO Auto-generated method stub return null; } public SearchService getSearchService() { // TODO Auto-generated method stub return null; } public ScriptService getScriptService() { // TODO Auto-generated method stub return null; } public SandboxService getSandboxService() { // TODO Auto-generated method stub return null; } public RuleService getRuleService() { // TODO Auto-generated method stub return null; } public RetryingTransactionHelper getRetryingTransactionHelper() { // TODO Auto-generated method stub return null; } public PublicServiceAccessService getPublicServiceAccessService() { // TODO Auto-generated method stub return null; } public PreviewURIService getPreviewURIService() { // TODO Auto-generated method stub return null; } public PersonService getPersonService() { return personService; } public PermissionService getPermissionService() { // TODO Auto-generated method stub return null; } public OwnableService getOwnableService() { // TODO Auto-generated method stub return null; } public NodeService getNodeService() { return nodeService; } public NamespaceService getNamespaceService() { // TODO Auto-generated method stub return namespaceService; } public MultilingualContentService getMultilingualContentService() { // TODO Auto-generated method stub return null; } public MimetypeService getMimetypeService() { // TODO Auto-generated method stub return null; } public LockService getLockService() { // TODO Auto-generated method stub return null; } public JobLockService getJobLockService() { // TODO Auto-generated method stub return null; } public InvitationService getInvitationService() { // TODO Auto-generated method stub return null; } public ImporterService getImporterService() { // TODO Auto-generated method stub return null; } public ImapService getImapService() { // TODO Auto-generated method stub return null; } public FormService getFormService() { // TODO Auto-generated method stub return null; } public RenditionService getRenditionService() { // TODO Auto-generated method stub return null; } public RatingService getRatingService() { // TODO Auto-generated method stub return null; } public NodeLocatorService getNodeLocatorService() { // TODO Auto-generated method stub return null; } public CalendarService getCalendarService() { // TODO Auto-generated method stub return null; } public FileFolderService getFileFolderService() { // TODO Auto-generated method stub return null; } public ExporterService getExporterService() { // TODO Auto-generated method stub return null; } public EditionService getEditionService() { // TODO Auto-generated method stub return null; } public DictionaryService getDictionaryService() { // TODO Auto-generated method stub return null; } public DescriptorService getDescriptorService() { // TODO Auto-generated method stub return null; } public DeploymentService getDeploymentService() { // TODO Auto-generated method stub return null; } public CrossRepositoryCopyService getCrossRepositoryCopyService() { // TODO Auto-generated method stub return null; } public CopyService getCopyService() { // TODO Auto-generated method stub return null; } public ContentService getContentService() { // TODO Auto-generated method stub return contentService; } public ContentFilterLanguagesService getContentFilterLanguagesService() { // TODO Auto-generated method stub return null; } public CheckOutCheckInService getCheckOutCheckInService() { // TODO Auto-generated method stub return null; } public CategoryService getCategoryService() { // TODO Auto-generated method stub return null; } public CMISServices getCMISService() { // TODO Auto-generated method stub return null; } public CMISQueryService getCMISQueryService() { // TODO Auto-generated method stub return null; } public CMISDictionaryService getCMISDictionaryService() { // TODO Auto-generated method stub return null; } public AuthorityService getAuthorityService() { // TODO Auto-generated method stub return null; } public MutableAuthenticationService getAuthenticationService() { // TODO Auto-generated method stub return authenticationService; } public AuditService getAuditService() { // TODO Auto-generated method stub return null; } public AttributeService getAttributeService() { // TODO Auto-generated method stub return null; } public AssetService getAssetService() { // TODO Auto-generated method stub return null; } public ActionService getActionService() { // TODO Auto-generated method stub return actionService; } public AVMSyncService getAVMSyncService() { // TODO Auto-generated method stub return null; } public AVMService getAVMService() { // TODO Auto-generated method stub return null; } public AVMLockingService getAVMLockingService() { // TODO Auto-generated method stub return null; } public AVMService getAVMLockingAwareService() { // TODO Auto-generated method stub return null; } @Override public RepoAdminService getRepoAdminService() { // TODO Auto-generated method stub return null; } @Override public SysAdminParams getSysAdminParams() { // TODO Auto-generated method stub return null; } @Override public BlogService getBlogService() { // TODO Auto-generated method stub return null; } @Override public WebDavService getWebDavService() { // TODO Auto-generated method stub return null; } }