You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MockBeanServices.java 5.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. package org.apache.archiva.security.mock;
  2. /*
  3. * Licensed to the Apache Software Foundation (ASF) under one
  4. * or more contributor license agreements. See the NOTICE file
  5. * distributed with this work for additional information
  6. * regarding copyright ownership. The ASF licenses this file
  7. * to you under the Apache License, Version 2.0 (the
  8. * "License"); you may not use this file except in compliance
  9. * with the License. You may obtain a copy of the License at
  10. *
  11. * http://www.apache.org/licenses/LICENSE-2.0
  12. *
  13. * Unless required by applicable law or agreed to in writing,
  14. * software distributed under the License is distributed on an
  15. * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  16. * KIND, either express or implied. See the License for the
  17. * specific language governing permissions and limitations
  18. * under the License.
  19. */
  20. import org.apache.archiva.metadata.model.ArtifactMetadata;
  21. import org.apache.archiva.metadata.model.ProjectMetadata;
  22. import org.apache.archiva.metadata.model.ProjectVersionMetadata;
  23. import org.apache.archiva.metadata.repository.MetadataRepository;
  24. import org.apache.archiva.metadata.repository.RepositorySession;
  25. import org.apache.archiva.filter.Filter;
  26. import org.apache.archiva.metadata.repository.storage.ReadMetadataRequest;
  27. import org.apache.archiva.metadata.repository.storage.RepositoryStorage;
  28. import org.apache.archiva.metadata.repository.storage.RepositoryStorageMetadataException;
  29. import org.apache.archiva.metadata.repository.storage.RepositoryStorageMetadataInvalidException;
  30. import org.apache.archiva.metadata.repository.storage.RepositoryStorageMetadataNotFoundException;
  31. import org.apache.archiva.metadata.repository.storage.RepositoryStorageRuntimeException;
  32. import org.apache.archiva.model.ArtifactReference;
  33. import org.apache.archiva.policies.ProxyDownloadException;
  34. import org.apache.archiva.redback.components.taskqueue.TaskQueueException;
  35. import org.apache.archiva.repository.ManagedRepositoryContent;
  36. import org.apache.archiva.repository.events.RepositoryListener;
  37. import org.apache.archiva.scheduler.repository.model.RepositoryArchivaTaskScheduler;
  38. import org.apache.archiva.scheduler.repository.model.RepositoryTask;
  39. import java.util.Collection;
  40. /**
  41. * @author Olivier Lamy
  42. */
  43. public class MockBeanServices
  44. implements RepositoryStorage, RepositoryListener, RepositoryArchivaTaskScheduler
  45. {
  46. @Override
  47. public ProjectMetadata readProjectMetadata( String repoId, String namespace, String projectId )
  48. {
  49. return null;
  50. }
  51. @Override
  52. public ProjectVersionMetadata readProjectVersionMetadata( ReadMetadataRequest readMetadataRequest )
  53. throws RepositoryStorageMetadataInvalidException, RepositoryStorageMetadataNotFoundException,
  54. RepositoryStorageRuntimeException
  55. {
  56. return null;
  57. }
  58. @Override
  59. public Collection<String> listRootNamespaces( String repoId, Filter<String> filter )
  60. throws RepositoryStorageRuntimeException
  61. {
  62. return null;
  63. }
  64. @Override
  65. public Collection<String> listNamespaces( String repoId, String namespace, Filter<String> filter )
  66. throws RepositoryStorageRuntimeException
  67. {
  68. return null;
  69. }
  70. @Override
  71. public Collection<String> listProjects( String repoId, String namespace, Filter<String> filter )
  72. throws RepositoryStorageRuntimeException
  73. {
  74. return null;
  75. }
  76. @Override
  77. public Collection<String> listProjectVersions( String repoId, String namespace, String projectId,
  78. Filter<String> filter )
  79. throws RepositoryStorageRuntimeException
  80. {
  81. return null;
  82. }
  83. @Override
  84. public Collection<ArtifactMetadata> readArtifactsMetadata( ReadMetadataRequest readMetadataRequest )
  85. throws RepositoryStorageRuntimeException
  86. {
  87. return null;
  88. }
  89. @Override
  90. public ArtifactMetadata readArtifactMetadataFromPath( String repoId, String path )
  91. throws RepositoryStorageRuntimeException
  92. {
  93. return null;
  94. }
  95. @Override
  96. public void applyServerSideRelocation( ManagedRepositoryContent managedRepository, ArtifactReference artifact )
  97. throws ProxyDownloadException
  98. {
  99. }
  100. @Override
  101. public void deleteArtifact( MetadataRepository metadataRepository, String repositoryId, String namespace,
  102. String project, String version, String id )
  103. {
  104. }
  105. @Override
  106. public void addArtifact( RepositorySession session, String repoId, String namespace, String projectId,
  107. ProjectVersionMetadata metadata )
  108. {
  109. }
  110. @Override
  111. public void addArtifactProblem( RepositorySession session, String repoId, String namespace, String projectId,
  112. String projectVersion, RepositoryStorageMetadataException exception )
  113. {
  114. }
  115. @Override
  116. public boolean isProcessingRepositoryTask( String repositoryId )
  117. {
  118. return false;
  119. }
  120. @Override
  121. public boolean isProcessingRepositoryTask( RepositoryTask task )
  122. {
  123. return false;
  124. }
  125. @Override
  126. public void queueTask( RepositoryTask task )
  127. throws TaskQueueException
  128. {
  129. }
  130. @Override
  131. public boolean unQueueTask( RepositoryTask task )
  132. throws TaskQueueException
  133. {
  134. return false;
  135. }
  136. @Override
  137. public String getFilePath( String requestPath, org.apache.archiva.repository.ManagedRepository managedRepository )
  138. {
  139. return null;
  140. }
  141. @Override
  142. public String getFilePathWithVersion( String requestPath, ManagedRepositoryContent managedRepositoryContent )
  143. {
  144. return null;
  145. }
  146. }