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
