Mercurial > hg > LGDataverses
diff src/test/java/edu/harvard/iq/dataverse/engine/TestCommandContext.java @ 10:a50cf11e5178
Rewrite LGDataverse completely upgrading to dataverse4.0
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Tue, 08 Sep 2015 17:00:21 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/test/java/edu/harvard/iq/dataverse/engine/TestCommandContext.java Tue Sep 08 17:00:21 2015 +0200 @@ -0,0 +1,160 @@ +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; + } + +}