public class CandidateServiceImpl extends Object implements CandidateService
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
logger |
Constructor and Description |
---|
CandidateServiceImpl() |
CandidateServiceImpl(ManifestCreator manifestCreator,
OrchestrationTemplateCandidateDao orchestrationTemplateCandidateDataDao) |
Modifier and Type | Method and Description |
---|---|
OrchestrationTemplateCandidateData |
createCandidateDataEntity(CandidateDataEntityTo candidateDataEntityTo,
InputStream zipFileManifest,
AnalyzedZipHeatFiles analyzedZipHeatFiles) |
Optional<org.openecomp.sdc.heat.datatypes.manifest.ManifestContent> |
createManifest(VspDetails vspDetails,
org.openecomp.core.utilities.file.FileContentHandler fileContentHandler,
AnalyzedZipHeatFiles analyzedZipHeatFiles) |
String |
createManifest(VspDetails vspDetails,
FilesDataStructure structure) |
Optional<ByteArrayInputStream> |
fetchZipFileByteArrayInputStream(String vspId,
OrchestrationTemplateCandidateData candidateDataEntity,
String manifest,
org.openecomp.core.utilities.orchestration.OnboardingTypesEnum type,
Map<String,List<org.openecomp.sdc.datatypes.error.ErrorMessage>> uploadErrors) |
OrchestrationTemplateCandidateData |
getOrchestrationTemplateCandidate(String vspId,
org.openecomp.sdc.versioning.dao.types.Version version) |
Optional<FilesDataStructure> |
getOrchestrationTemplateCandidateFileDataStructure(String vspId,
org.openecomp.sdc.versioning.dao.types.Version version) |
byte[] |
replaceManifestInZip(ByteBuffer contentData,
String manifest,
String vspId,
org.openecomp.core.utilities.orchestration.OnboardingTypesEnum type) |
void |
updateCandidateUploadData(OrchestrationTemplateCandidateData uploadData,
String itemId) |
void |
updateOrchestrationTemplateCandidateFileDataStructure(String vspId,
org.openecomp.sdc.versioning.dao.types.Version version,
FilesDataStructure fileDataStructure) |
Optional<List<org.openecomp.sdc.datatypes.error.ErrorMessage>> |
validateFileDataStructure(FilesDataStructure filesDataStructure) |
Optional<org.openecomp.sdc.datatypes.error.ErrorMessage> |
validateNonEmptyFileToUpload(InputStream fileToUpload) |
Optional<org.openecomp.sdc.datatypes.error.ErrorMessage> |
validateRawZipData(byte[] uploadedFileData) |
public CandidateServiceImpl(ManifestCreator manifestCreator, OrchestrationTemplateCandidateDao orchestrationTemplateCandidateDataDao)
public CandidateServiceImpl()
public Optional<org.openecomp.sdc.datatypes.error.ErrorMessage> validateNonEmptyFileToUpload(InputStream fileToUpload)
validateNonEmptyFileToUpload
in interface CandidateService
public Optional<org.openecomp.sdc.datatypes.error.ErrorMessage> validateRawZipData(byte[] uploadedFileData)
validateRawZipData
in interface CandidateService
public OrchestrationTemplateCandidateData createCandidateDataEntity(CandidateDataEntityTo candidateDataEntityTo, InputStream zipFileManifest, AnalyzedZipHeatFiles analyzedZipHeatFiles) throws Exception
createCandidateDataEntity
in interface CandidateService
Exception
public void updateCandidateUploadData(OrchestrationTemplateCandidateData uploadData, String itemId)
updateCandidateUploadData
in interface CandidateService
public Optional<FilesDataStructure> getOrchestrationTemplateCandidateFileDataStructure(String vspId, org.openecomp.sdc.versioning.dao.types.Version version)
getOrchestrationTemplateCandidateFileDataStructure
in interface CandidateService
public void updateOrchestrationTemplateCandidateFileDataStructure(String vspId, org.openecomp.sdc.versioning.dao.types.Version version, FilesDataStructure fileDataStructure)
updateOrchestrationTemplateCandidateFileDataStructure
in interface CandidateService
public OrchestrationTemplateCandidateData getOrchestrationTemplateCandidate(String vspId, org.openecomp.sdc.versioning.dao.types.Version version)
getOrchestrationTemplateCandidate
in interface CandidateService
public String createManifest(VspDetails vspDetails, FilesDataStructure structure)
createManifest
in interface CandidateService
public Optional<org.openecomp.sdc.heat.datatypes.manifest.ManifestContent> createManifest(VspDetails vspDetails, org.openecomp.core.utilities.file.FileContentHandler fileContentHandler, AnalyzedZipHeatFiles analyzedZipHeatFiles)
createManifest
in interface CandidateService
public Optional<ByteArrayInputStream> fetchZipFileByteArrayInputStream(String vspId, OrchestrationTemplateCandidateData candidateDataEntity, String manifest, org.openecomp.core.utilities.orchestration.OnboardingTypesEnum type, Map<String,List<org.openecomp.sdc.datatypes.error.ErrorMessage>> uploadErrors)
fetchZipFileByteArrayInputStream
in interface CandidateService
public byte[] replaceManifestInZip(ByteBuffer contentData, String manifest, String vspId, org.openecomp.core.utilities.orchestration.OnboardingTypesEnum type) throws IOException
replaceManifestInZip
in interface CandidateService
IOException
public Optional<List<org.openecomp.sdc.datatypes.error.ErrorMessage>> validateFileDataStructure(FilesDataStructure filesDataStructure)
validateFileDataStructure
in interface CandidateService
Copyright © 2017. All rights reserved.