5dc0c2194e12eb1e4aab1bb567d3eb6551e5b3bc
[ccsdk/cds.git] /
1 /*
2  * Copyright (C) 2019 Bell Canada. All rights reserved.
3  *
4  * NOTICE:  All the intellectual and technical concepts contained herein are
5  * proprietary to Bell Canada and are protected by trade secret or copyright law.
6  * Unauthorized copying of this file, via any medium is strictly prohibited.
7  */
8
9 package org.onap.ccsdk.cds.cdssdclistener.service;
10
11 import java.util.zip.ZipFile;
12
13 public interface ListenerService {
14
15     /**
16      * Get the controller blueprint archive from CSAR package.
17      *
18      * @param csarArchivePath The path where CSAR archive is stored.
19      * @param cbaArchivePath The destination path where CBA will be stored.
20      */
21     void extractBluePrint(String csarArchivePath, String cbaArchivePath);
22
23     /**
24      * Store the Zip file into CDS database.
25      *
26      * @param file The file to be stored.
27      */
28     void saveBluePrintToCdsDatabase(ZipFile file);
29 }