Package co.ecg.alpaca.core.service
Class AlpacaArchiveService
java.lang.Object
co.ecg.alpaca.core.service.AlpacaArchiveService
-
Constructor Summary
ConstructorsConstructorDescriptionAlpacaArchiveService
(FileManagerService tmpFileManager, FileManagerService longTermFileManager) -
Method Summary
Modifier and TypeMethodDescriptionaddFileToArchive
(AlpacaArchive alpacaArchive, String objectId, Serializable object) createArchive
(String archiveName, String processId, String context, String[] description) createArchive
(String archiveName, String processId, String context, String[] description, String objectId, Serializable object) createArchive
(org.springframework.web.multipart.MultipartFile multipartFile) createArchiveFromDirectory
(String directory) <T> T
deserializeType
(AlpacaArchive alpacaArchive, Class<T> clazz, BroadWorksServer broadWorksServer) deserializeTypes
(AlpacaArchive alpacaArchive, BroadWorksServer broadWorksServer) finalizeArchive
(AlpacaArchive alpacaArchive)
-
Constructor Details
-
AlpacaArchiveService
public AlpacaArchiveService(@Qualifier("tmpFileManager") FileManagerService tmpFileManager, @Qualifier("longTermFileManager") FileManagerService longTermFileManager)
-
-
Method Details
-
finalizeArchive
public AlpacaFileToken finalizeArchive(AlpacaArchive alpacaArchive) throws org.apache.commons.compress.compressors.CompressorException, IOException, HelperException - Throws:
org.apache.commons.compress.compressors.CompressorException
IOException
HelperException
-
createArchive
public AlpacaArchive createArchive(org.springframework.web.multipart.MultipartFile multipartFile) throws AlpacaArchiveException - Throws:
AlpacaArchiveException
-
createArchive
public AlpacaArchive createArchive(String archiveName, String processId, String context, String[] description) throws AlpacaArchiveException - Throws:
AlpacaArchiveException
-
createArchive
public AlpacaArchive createArchive(String archiveName, String processId, String context, String[] description, String objectId, Serializable object) throws AlpacaArchiveException - Throws:
AlpacaArchiveException
-
addFileToArchive
public AlpacaFileToken addFileToArchive(AlpacaArchive alpacaArchive, String objectId, Serializable object) throws HelperException - Throws:
HelperException
-
deserializeType
public <T> T deserializeType(AlpacaArchive alpacaArchive, Class<T> clazz, BroadWorksServer broadWorksServer) throws AlpacaArchiveException - Throws:
AlpacaArchiveException
-
deserializeTypes
public List<Object> deserializeTypes(AlpacaArchive alpacaArchive, BroadWorksServer broadWorksServer) throws IOException, HelperException, ClassNotFoundException, org.apache.commons.compress.compressors.CompressorException - Throws:
IOException
HelperException
ClassNotFoundException
org.apache.commons.compress.compressors.CompressorException
-
createArchiveFromDirectory
- Throws:
HelperException
-