001package org.apache.archiva.metadata.repository; 002 003/* 004* Licensed to the Apache Software Foundation (ASF) under one 005* or more contributor license agreements. See the NOTICE file 006* distributed with this work for additional information 007* regarding copyright ownership. The ASF licenses this file 008* to you under the Apache License, Version 2.0 (the 009* "License"); you may not use this file except in compliance 010* with the License. You may obtain a copy of the License at 011* 012* http://www.apache.org/licenses/LICENSE-2.0 013* 014* Unless required by applicable law or agreed to in writing, 015* software distributed under the License is distributed on an 016* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 017* KIND, either express or implied. See the License for the 018* specific language governing permissions and limitations 019* under the License. 020*/ 021 022import java.util.Collection; 023import java.util.Date; 024import java.util.List; 025 026import org.apache.archiva.metadata.model.ArtifactMetadata; 027import org.apache.archiva.metadata.model.MetadataFacet; 028import org.apache.archiva.metadata.model.ProjectMetadata; 029import org.apache.archiva.metadata.model.ProjectVersionMetadata; 030import org.apache.archiva.metadata.model.ProjectVersionReference; 031 032public abstract class AbstractMetadataRepository 033 implements MetadataRepository 034{ 035 036 @Override 037 public void updateProject( String repositoryId, ProjectMetadata project ) 038 throws MetadataRepositoryException 039 { 040 throw new UnsupportedOperationException(); 041 } 042 043 @Override 044 public void updateArtifact( String repositoryId, String namespace, String projectId, String projectVersion, 045 ArtifactMetadata artifactMeta ) 046 throws MetadataRepositoryException 047 { 048 throw new UnsupportedOperationException(); 049 } 050 051 @Override 052 public void updateProjectVersion( String repositoryId, String namespace, String projectId, 053 ProjectVersionMetadata versionMetadata ) 054 throws MetadataRepositoryException 055 { 056 throw new UnsupportedOperationException(); 057 } 058 059 @Override 060 public void updateNamespace( String repositoryId, String namespace ) 061 throws MetadataRepositoryException 062 { 063 throw new UnsupportedOperationException(); 064 } 065 066 @Override 067 public List<String> getMetadataFacets( String repositoryId, String facetId ) 068 throws MetadataRepositoryException 069 { 070 throw new UnsupportedOperationException(); 071 } 072 073 @Override 074 public boolean hasMetadataFacet( String repositoryId, String facetId ) 075 throws MetadataRepositoryException 076 { 077 return false; 078 } 079 080 @Override 081 public MetadataFacet getMetadataFacet( String repositoryId, String facetId, String name ) 082 throws MetadataRepositoryException 083 { 084 throw new UnsupportedOperationException(); 085 } 086 087 @Override 088 public void addMetadataFacet( String repositoryId, MetadataFacet metadataFacet ) 089 throws MetadataRepositoryException 090 { 091 } 092 093 @Override 094 public void removeMetadataFacets( String repositoryId, String facetId ) 095 throws MetadataRepositoryException 096 { 097 } 098 099 @Override 100 public void removeMetadataFacet( String repositoryId, String facetId, String name ) 101 throws MetadataRepositoryException 102 { 103 throw new UnsupportedOperationException(); 104 } 105 106 @Override 107 public List<ArtifactMetadata> getArtifactsByDateRange( String repositoryId, Date startTime, Date endTime ) 108 throws MetadataRepositoryException 109 { 110 throw new UnsupportedOperationException(); 111 } 112 113 @Override 114 public Collection<String> getRepositories() 115 throws MetadataRepositoryException 116 { 117 throw new UnsupportedOperationException(); 118 } 119 120 @Override 121 public Collection<ArtifactMetadata> getArtifactsByChecksum( String repositoryId, String checksum ) 122 throws MetadataRepositoryException 123 { 124 throw new UnsupportedOperationException(); 125 } 126 127 @Override 128 public List<ArtifactMetadata> getArtifactsByProjectVersionMetadata( String key , String value , String repositoryId ) 129 throws MetadataRepositoryException 130 { 131 throw new UnsupportedOperationException(); 132 } 133 134 @Override 135 public List<ArtifactMetadata> getArtifactsByMetadata( String key , String value , String repositoryId ) 136 throws MetadataRepositoryException 137 { 138 throw new UnsupportedOperationException(); 139 } 140 141 @Override 142 public List<ArtifactMetadata> getArtifactsByProperty( String key, String value, String repositoryId ) 143 throws MetadataRepositoryException 144 { 145 throw new UnsupportedOperationException(); 146 } 147 148 @Override 149 public void removeArtifact( String repositoryId, String namespace, String project, String version, String id ) 150 throws MetadataRepositoryException 151 { 152 throw new UnsupportedOperationException(); 153 } 154 155 @Override 156 public void removeArtifact( ArtifactMetadata artifactMetadata, String baseVersion ) 157 throws MetadataRepositoryException 158 { 159 throw new UnsupportedOperationException(); 160 } 161 162 @Override 163 public void removeArtifact( String repositoryId, String namespace, String project, String version, 164 MetadataFacet metadataFacet ) 165 throws MetadataRepositoryException 166 { 167 throw new UnsupportedOperationException(); 168 } 169 170 @Override 171 public void removeRepository( String repositoryId ) 172 throws MetadataRepositoryException 173 { 174 } 175 176 @Override 177 public void removeNamespace( String repositoryId, String namespace ) 178 throws MetadataRepositoryException 179 { 180 throw new UnsupportedOperationException(); 181 182 } 183 184 @Override 185 public List<ArtifactMetadata> getArtifacts( String repositoryId ) 186 throws MetadataRepositoryException 187 { 188 throw new UnsupportedOperationException(); 189 } 190 191 @Override 192 public ProjectMetadata getProject( String repoId, String namespace, String projectId ) 193 throws MetadataResolutionException 194 { 195 throw new UnsupportedOperationException(); 196 } 197 198 @Override 199 public ProjectVersionMetadata getProjectVersion( String repoId, String namespace, String projectId, 200 String projectVersion ) 201 throws MetadataResolutionException 202 { 203 throw new UnsupportedOperationException(); 204 } 205 206 @Override 207 public Collection<String> getArtifactVersions( String repoId, String namespace, String projectId, 208 String projectVersion ) 209 throws MetadataResolutionException 210 { 211 throw new UnsupportedOperationException(); 212 } 213 214 @Override 215 public Collection<ProjectVersionReference> getProjectReferences( String repoId, String namespace, String projectId, 216 String projectVersion ) 217 throws MetadataResolutionException 218 { 219 throw new UnsupportedOperationException(); 220 } 221 222 @Override 223 public Collection<String> getRootNamespaces( String repoId ) 224 throws MetadataResolutionException 225 { 226 throw new UnsupportedOperationException(); 227 } 228 229 @Override 230 public Collection<String> getNamespaces( String repoId, String namespace ) 231 throws MetadataResolutionException 232 { 233 throw new UnsupportedOperationException(); 234 } 235 236 @Override 237 public Collection<String> getProjects( String repoId, String namespace ) 238 throws MetadataResolutionException 239 { 240 throw new UnsupportedOperationException(); 241 } 242 243 @Override 244 public Collection<String> getProjectVersions( String repoId, String namespace, String projectId ) 245 throws MetadataResolutionException 246 { 247 throw new UnsupportedOperationException(); 248 } 249 250 @Override 251 public void removeProjectVersion( String repoId, String namespace, String projectId, String projectVersion ) 252 throws MetadataRepositoryException 253 { 254 throw new UnsupportedOperationException(); 255 } 256 257 @Override 258 public Collection<ArtifactMetadata> getArtifacts( String repoId, String namespace, String projectId, 259 String projectVersion ) 260 throws MetadataResolutionException 261 { 262 throw new UnsupportedOperationException(); 263 } 264 265 @Override 266 public void removeProject( String repositoryId, String namespace, String projectId ) 267 throws MetadataRepositoryException 268 { 269 throw new UnsupportedOperationException(); 270 } 271 272 @Override 273 public void save() 274 { 275 } 276 277 @Override 278 public void close() 279 throws MetadataRepositoryException 280 { 281 } 282 283 @Override 284 public void revert() 285 { 286 } 287 288 @Override 289 public boolean canObtainAccess( Class<?> aClass ) 290 { 291 throw new UnsupportedOperationException(); 292 } 293 294 @Override 295 public <T> T obtainAccess( Class<T> aClass ) 296 throws MetadataRepositoryException 297 { 298 throw new UnsupportedOperationException(); 299 } 300 301 @Override 302 public List<ArtifactMetadata> searchArtifacts( String text, String repositoryId, boolean exact ) 303 throws MetadataRepositoryException 304 { 305 throw new UnsupportedOperationException(); 306 } 307 308 @Override 309 public List<ArtifactMetadata> searchArtifacts( String key, String text, String repositoryId, boolean exact ) 310 throws MetadataRepositoryException 311 { 312 throw new UnsupportedOperationException(); 313 } 314 315}