view src/test/java/edu/harvard/iq/dataverse/engine/TestCommandContext.java @ 11:08c950a22cee

new: add getAllDataverseAlias api for LGServices
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Wed, 09 Sep 2015 17:13:18 +0200
parents a50cf11e5178
children
line wrap: on
line source

package edu.harvard.iq.dataverse.engine;

import edu.harvard.iq.dataverse.authorization.providers.builtin.BuiltinUserServiceBean;
import edu.harvard.iq.dataverse.*;
import edu.harvard.iq.dataverse.authorization.AuthenticationServiceBean;
import edu.harvard.iq.dataverse.authorization.groups.impl.explicit.ExplicitGroupServiceBean;
import edu.harvard.iq.dataverse.engine.command.CommandContext;
import edu.harvard.iq.dataverse.search.SolrIndexServiceBean;
import edu.harvard.iq.dataverse.search.savedsearch.SavedSearchServiceBean;
import edu.harvard.iq.dataverse.settings.SettingsServiceBean;
import javax.persistence.EntityManager;

/**
 * A base CommandContext for tests. Provides no-op implementations. Should probably be
 * overridden for actual tests.
 * 
 * @author michael
 */
public class TestCommandContext implements CommandContext {

	@Override
	public DatasetServiceBean datasets() {
		return null;
	}

	@Override
	public DataverseServiceBean dataverses() {
		return null;
	}

	@Override
	public DataverseRoleServiceBean roles() {
		return null;
	}

	@Override
	public BuiltinUserServiceBean builtinUsers() {
		return null;
	}

	@Override
	public IndexServiceBean index() {
		return null;
	}

	@Override
	public SolrIndexServiceBean solrIndex() {
		return null;
	}

	@Override
	public SearchServiceBean search() {
		return null;
	}

	@Override
	public PermissionServiceBean permissions() {
		return null;
	}

	@Override
	public DvObjectServiceBean dvObjects() {
		return null;
	}

	@Override
	public EntityManager em() {
		return null;
	}

	@Override
	public DataverseFacetServiceBean facets() {
		return null;
	}
	
        @Override
	public FeaturedDataverseServiceBean featuredDataverses() {
		return null;
	}
        
        @Override
	public TemplateServiceBean templates() {
		return null;
	}
        
        @Override
	public SavedSearchServiceBean savedSearches() {
		return null;
	}
        
        @Override
	public DataverseFieldTypeInputLevelServiceBean fieldTypeInputLevels() {
		return null;
	}
        
        @Override
	public DOIEZIdServiceBean doiEZId() {
		return null;
	} 
        
        @Override
	public HandlenetServiceBean handleNet() {
		return null;
	}
        
        @Override
	public SettingsServiceBean settings() {
		return null;
	} 
        
        @Override
	public GuestbookServiceBean guestbooks() {
		return null;
	} 
        
        @Override
	public GuestbookResponseServiceBean responses() {
		return null;
	}
 
        @Override
	public DataverseLinkingServiceBean dvLinking() {
		return null;
	}
        
        @Override
	public DatasetLinkingServiceBean dsLinking() {
		return null;
	}
        
         @Override
	public AuthenticationServiceBean authentication() {
		return null;
	}
        
	@Override
        
	public DataverseEngine engine() { return new TestDataverseEngine(this); }

    @Override
    public DataFileServiceBean files() {
        return null;
    }

    @Override
    public ExplicitGroupServiceBean explicitGroups() {
        return null;
    }
    
    @Override
    public RoleAssigneeServiceBean roleAssignees() {
        return null;
    }
    
    @Override
    public UserNotificationServiceBean notifications() {
        return null;
    }     
	
}