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;
+    }     
+	
+}