Hi Randilu,

On Tue, Nov 14, 2017 at 4:56 PM, Randilu Soysa <[email protected]> wrote:

> Hi,
>
>
> Im working on Application Import Export feature for APIM 3.0.0 in order to
> migrate an application to different environments. Two REST endpoints were
> implemented to export an application from one environment which could be
> imported to another environment in return to create a particular
> application.
>
>
> The implementation for this feature is as follows,
>
>
>
>    1.
>
>    REST api to export an application
>
> Exports a prevailing application as a zip file which can be saved to a
> desired location.
>
>
> Sample request: GET https://localhost:9292/api/am/
> store/v1.0/export/applications?appId=xxx
>
> Headers Authorization: Bearer ae4eae22-3f65-387b-a171-d37eaa366fa8
>
>
>
>    1.
>
>    REST api to import an application
>
> Imports an application from an exported archive file.
>
> Sample request: POST https://localhost:9292/api/am/
> store/v1.0/import/applications
>
> Headers Authorization: Bearer ae4eae22-3f65-387b-a171-d37eaa366fa8
>
>
>
>
> Need suggestions,
>
>    1.
>
>    To come up with a  suitable method name to extract application details
>    from the imported file [1].
>
>
How about "parseApplicationFile"? I think that's what we came up with in
the code review.


>
>    1.
>
>    To find out file permission issues which may occur while write/delete
>    to/from a file, creating directories and getting tmp directory path in
>    different platforms including Windows and Mac OS.
>
>
You need to test. :) As discussed in the code review, maybe we can have a
set of generic methods and test it once and for all.

Thanks,
Bhathiya


>
> [1]https://github.com/randilu/carbon-apimgt/blob/importExpor
> tAppsFeature/components/apimgt/org.wso2.carbon.apimgt.
> rest.api.store/src/main/java/org/wso2/carbon/apimgt/rest/
> api/store/utils/FileBasedApplicationImportExportManager.java
>
>
> Appreciate your feedback!
>
>
>
> Regards,
>
> --
> *Randilu Soysa*
> Software Engineering Intern | WSO2
>
> Email    : [email protected]
> Mobile   : +94 77 197 5078 <077%20197%205078>
> linkedin : linkedin.com/in/randilusoysa
> Web      : http://wso2.com
>
> <http://wso2.com/signature>
>



-- 
*Bhathiya Jayasekara*
*Associate Technical Lead,*
*WSO2 inc., http://wso2.com <http://wso2.com>*

*Phone: +94715478185*
*LinkedIn: http://www.linkedin.com/in/bhathiyaj
<http://www.linkedin.com/in/bhathiyaj>*
*Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
*Blog: http://movingaheadblog.blogspot.com
<http://movingaheadblog.blogspot.com/>*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to