Hi Janaka,

There are no new utility method. Just keep it in right place as we can
reuse it.


*Harsha Thirimanna*
Senior Software Engineer; WSO2, Inc.; http://wso2.com
* <http://www.apache.org/>*
*email: **hars...@wso2.com* <az...@wso2.com>* cell: +94 71 5186770  , +94 *
*774617784twitter: **http://twitter.com/ <http://twitter.com/afkham_azeez>*
*harshathirimannlinked-in: **http:
<http://lk.linkedin.com/in/afkhamazeez>**//www.linkedin.com/pub/harsha-thirimanna/10/ab8/122
<http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122>*

*Lean . Enterprise . Middleware*


On Tue, Nov 4, 2014 at 10:12 PM, Harsha Thirimanna <hars...@wso2.com> wrote:

> ​sorry, I had sent half of the mail​.
>
> getFilesToDelete - you can move this method to AbstractStratosDeployer
>
> getRepositoryProviderAdminUser
> getRepositoryProviderAdminPassword
>
> these two methods can move to AppFactoryUtil in common component and make
> it public.
>
>
>
>
> *Harsha Thirimanna*
> Senior Software Engineer; WSO2, Inc.; http://wso2.com
> * <http://www.apache.org/>*
> *email: **hars...@wso2.com* <az...@wso2.com>* cell: +94 71 5186770  ,
> +94 *
> *774617784twitter: **http://twitter.com/
> <http://twitter.com/afkham_azeez>*
> *harshathirimannlinked-in: **http:
> <http://lk.linkedin.com/in/afkhamazeez>**//www.linkedin.com/pub/harsha-thirimanna/10/ab8/122
> <http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122>*
>
> *Lean . Enterprise . Middleware*
>
>
> On Tue, Nov 4, 2014 at 10:03 PM, Harsha Thirimanna <hars...@wso2.com>
> wrote:
>
>> Hi Janaka,
>>
>> As Mahesh mentioned some of here are Util methods as private.
>>
>> @Mahesh
>>
>> getGitRepoUrlForTenant - rename this method to getRepoUrlForTenant and
>> move it to RepositoryClient interface. Implement it in GitRepositoryClient
>> according to the Git.
>> getServerDeploymentPaths - in this method, there is only static method
>> call
>>
>>
>> *Harsha Thirimanna*
>> Senior Software Engineer; WSO2, Inc.; http://wso2.com
>> * <http://www.apache.org/>*
>> *email: **hars...@wso2.com* <az...@wso2.com>* cell: +94 71 5186770  ,
>> +94 *
>> *774617784twitter: **http://twitter.com/
>> <http://twitter.com/afkham_azeez>*
>> *harshathirimannlinked-in: **http:
>> <http://lk.linkedin.com/in/afkhamazeez>**//www.linkedin.com/pub/harsha-thirimanna/10/ab8/122
>> <http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122>*
>>
>> *Lean . Enterprise . Middleware*
>>
>>
>> On Tue, Nov 4, 2014 at 9:52 PM, Janaka Ranabahu <jan...@wso2.com> wrote:
>>
>>> Hi Mahesh,
>>>
>>> On Tue, Nov 4, 2014 at 9:42 PM, Mahesh Chinthaka <mahe...@wso2.com>
>>> wrote:
>>>
>>>> Hi all ,
>>>> I was trying to move the exact functionality in
>>>> *org.wso2.carbon.appfactory.core.deploy.ApplicationDeployer.undeployAllArtifactsOfAppFromDepSyncGitRepo()*
>>>> to
>>>> *org.wso2.carbon.appfactory.deployers.AbstractDeployer.unDeployArtifact()*
>>>>
>>>> while working on *unDeployArtifact()* i need to access some more
>>>> methods inside *ApplicationDeployer* class, which are private.
>>>> those are     : getRepositoryProviderAdminUser()
>>>>                       getRepositoryProviderAdminPassword()
>>>>                       getGitRepoUrlForTenant()
>>>>                       getServerDeploymentPaths()
>>>>                       getFilesToDelete()
>>>>
>>> Did you check how these parameters are sent when the deployment call
>>> happens? IIRC, we pass a parameter map for that method which contains all
>>> these parameters. Also those parameters are configured in the appfactory.xml
>>> So please check how the deploy methods work. That should give you a clue.
>>>
>>> Thanks,
>>> Janaka
>>>
>>>>
>>>> What kind of approach should I follow ?
>>>>
>>>> 1. Make above methods public and use them.
>>>> 2. Implement same methods inside AbstactDeployer class and use them.
>>>>
>>>> FYI : *AbstractDeployer* class is implemented from *Deployer*
>>>> interface and currently it has following methods.
>>>> deployTaggedArtifact
>>>> deployLatestSuccessArtifact
>>>> deployPromotedArtifact
>>>> unDeployArtifact
>>>> handleException
>>>>
>>>> Thanks
>>>> --
>>>> *Mahesh Chinthaka Vidanagama* | Software Engineer
>>>> WSO2, Inc | lean. enterprise. middleware.
>>>> #20, Palm Grove, Colombo 03, Sri Lanka
>>>> Mobile: +94 71 63 63 083 | Work: +94 112 145 345
>>>> Email: mahe...@wso2.com | Web: www.wso2.com
>>>>
>>>
>>>
>>>
>>> --
>>> *Janaka Ranabahu*
>>> Senior Software Engineer; WSO2 Inc.; http://wso2.com
>>>
>>>
>>> *E-mail: jan...@wso2.com <http://wso2.com>**M: **+94 718370861
>>> <%2B94%20718370861>*
>>>
>>> Lean . Enterprise . Middleware
>>>
>>
>>
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to