
org.hudsonci.plugins.deploy.weblogic.PrintingWebLogicDeploymentLastSuccessResultAction Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of weblogic-deployer-plugin Show documentation
Show all versions of weblogic-deployer-plugin Show documentation
This plugin deploy artifacts built on a CI server Hudson to a weblogic target (managed server, cluster ...) as an application or a library component.
The newest version!
package org.hudsonci.plugins.deploy.weblogic;
import hudson.model.Action;
import hudson.model.AbstractBuild;
import hudson.model.AbstractProject;
import java.util.List;
import org.hudsonci.plugins.deploy.weblogic.data.WebLogicDeployment;
import org.hudsonci.plugins.deploy.weblogic.data.WebLogicDeploymentStatus;
public class PrintingWebLogicDeploymentLastSuccessResultAction implements Action {
private WebLogicDeployment lastDeploymentSucessfull;
/**
*
*/
public PrintingWebLogicDeploymentLastSuccessResultAction(){
super();
}
/**
*
* @param project
*/
public PrintingWebLogicDeploymentLastSuccessResultAction(AbstractProject, ?> project){
super();
List> builds = (List>) project.getBuilds();
for (AbstractBuild, ?> build : builds) {
WatchingWeblogicDeploymentLogsAction deploymentAction = build.getAction(WatchingWeblogicDeploymentLogsAction.class);
if(deploymentAction != null && WebLogicDeploymentStatus.SUCCEEDED.equals(deploymentAction.deploymentActionStatus)){
lastDeploymentSucessfull = new WebLogicDeployment(build.getNumber(), build.getTime(), deploymentAction.getTarget());
break;
}
}
}
/*
* (non-Javadoc)
* @see hudson.model.Action#getDisplayName()
*/
public String getDisplayName() {
return null;
}
/*
* (non-Javadoc)
* @see hudson.model.Action#getIconFileName()
*/
public String getIconFileName() {
return null;
}
/*
* (non-Javadoc)
* @see hudson.model.Action#getUrlName()
*/
public String getUrlName() {
return null;
}
/**
*
* @return
*/
public WebLogicDeployment getLastDeploymentSucessfull() {
return lastDeploymentSucessfull;
}
/**
*
* @return
*/
public boolean hasAtLeastOneDeploymentSuccessfull(){
return lastDeploymentSucessfull != null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy