@Override public Boolean getValueFor( RepositoryItemUid subject ) { return subject.getRepository().getRepositoryKind().isFacetAvailable( MavenRepository.class ) && M2ArtifactRecognizer.isChecksum( subject.getPath() ); } }
@Override public Boolean getValueFor( RepositoryItemUid subject ) { return subject.getRepository().getRepositoryKind().isFacetAvailable( MavenRepository.class ) && M2ArtifactRecognizer.isMetadata( subject.getPath() ) && !M2ArtifactRecognizer.isChecksum( subject.getPath() ); } }
@Override public Boolean getValueFor( RepositoryItemUid subject ) { return subject.getRepository().getRepositoryKind().isFacetAvailable( MavenRepository.class ) && M2ArtifactRecognizer.isPom( subject.getPath() ) && !M2ArtifactRecognizer.isChecksum( subject.getPath() ); } }
@Override protected StorageItem doRetrieveItem( ResourceStoreRequest request ) throws IllegalOperationException, ItemNotFoundException, StorageException { if ( M2ArtifactRecognizer.isMetadata( request.getRequestPath() ) && !M2ArtifactRecognizer.isChecksum( request.getRequestPath() ) ) { // metadata checksum files are calculated and cached as side-effect // of doRetrieveMetadata. try { return doRetrieveMetadata( request ); } catch ( UnsupportedStorageOperationException e ) { throw new LocalStorageException( e ); } } return super.doRetrieveItem( request ); }
if ( M2ArtifactRecognizer.isChecksum( request.getRequestPath() ) ) if ( M2ArtifactRecognizer.isChecksum( request.getRequestPath() ) )