/projects/sharepoint-proto/source/javatests/com/google/enterprise/connector/sp2c_migration/MockSharepointServerUsingFileSystem.java

http://google-enterprise-connector-manager.googlecode.com/ · Java · 58 lines · 41 code · 15 blank · 2 comment · 0 complexity · 508e9c595858e00e17ac0a9b9b507f42 MD5 · raw file

  1. // Copyright 2010 Google Inc. All Rights Reserved.
  2. package com.google.enterprise.connector.sp2c_migration;
  3. import java.io.InputStream;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. import java.util.Set;
  7. public class MockSharepointServerUsingFileSystem implements SharepointSite {
  8. private FolderTraverser traverser;
  9. public MockSharepointServerUsingFileSystem(String sharePointUrl, String loginName, String password) {
  10. traverser = new FolderTraverser(sharePointUrl);
  11. }
  12. @Override
  13. public InputStream getDocumentContent(Document document) throws Exception {
  14. return traverser.getDocumentContents(document.getId());
  15. }
  16. @Override
  17. public List<Document> getDocuments(Folder rootfolder) throws Exception {
  18. return traverser.getDocuments();
  19. }
  20. @Override
  21. public List<Folder> getFolders(Folder rootfolder) throws Exception {
  22. return traverser.getFolders();
  23. }
  24. @Override
  25. public String getId() {
  26. return null;
  27. }
  28. @Override
  29. public List<Folder> getRootFolders() throws Exception {
  30. List<Folder> roots = new ArrayList<Folder>();
  31. roots.add(traverser.getRootFolder());
  32. return roots;
  33. }
  34. @Override
  35. public String getUrl() {
  36. return "Site URL";
  37. }
  38. @Override
  39. public Set<String> getDirectChildSites() throws Exception {
  40. // TODO Auto-generated method stub
  41. return null;
  42. }
  43. }