Hi Mahesh, On Tue, Nov 4, 2014 at 9:42 PM, Mahesh Chinthaka <[email protected]> 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: [email protected] | Web: www.wso2.com > -- *Janaka Ranabahu* Senior Software Engineer; WSO2 Inc.; http://wso2.com *E-mail: [email protected] <http://wso2.com>**M: **+94 718370861* Lean . Enterprise . Middleware
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
