This PR refactors the manifest handling implementation in SCORe to consolidate support for a single manifest format, removing the KF-specific implementation in favor of a unified approach. Previously, SCORe provided separate implementations labeled 'icgc' and 'kf' for file download manifests. The 'icgc' implementation was default, while 'kf' was used conditionally when the profile 'kf' was provided - #424
Changes Made
[x] Removed the java/bio/overture/score/client/manifest/kf package entirely.
[x] Moved files from java/bio/overture/score/client/manifest/kf into java/bio/overture/score/client/manifest.
[x] Renamed IcgcManifestService to ManifestServiceImpl.
[x] Eliminated all references of @Profile("!kf") from classes in java/bio/overture/score/client/manifest.
[x] Unified manifest download/upload implementations by refactoring Kf and icgc packages under manifest, creating common implementation classes.
[x] Refactored KfMetadataServiceImpl to merge with the common MetadataService interface for SCORe.
This refactoring ensures a streamlined approach to manifest handling within SCORe, eliminating the need for maintaining multiple manifest formats.
This PR refactors the manifest handling implementation in SCORe to consolidate support for a single manifest format, removing the KF-specific implementation in favor of a unified approach. Previously, SCORe provided separate implementations labeled 'icgc' and 'kf' for file download manifests. The 'icgc' implementation was default, while 'kf' was used conditionally when the profile 'kf' was provided - #424
Changes Made
[x] Removed the java/bio/overture/score/client/manifest/kf package entirely.
[x] Moved files from java/bio/overture/score/client/manifest/kf into java/bio/overture/score/client/manifest.
[x] Renamed IcgcManifestService to ManifestServiceImpl.
[x] Eliminated all references of @Profile("!kf") from classes in java/bio/overture/score/client/manifest.
[x] Unified manifest download/upload implementations by refactoring Kf and icgc packages under manifest, creating common implementation classes.
[x] Refactored KfMetadataServiceImpl to merge with the common MetadataService interface for SCORe.
This refactoring ensures a streamlined approach to manifest handling within SCORe, eliminating the need for maintaining multiple manifest formats.