com.servicerocket.confluence.randombits.conveyor.xwork.OverriddenResultConfig Maven / Gradle / Ivy
package com.servicerocket.confluence.randombits.conveyor.xwork;
import com.opensymphony.xwork.config.entities.ResultConfig;
import java.util.ArrayList;
import java.util.List;
/**
* Provides a way to track the {@link OverridingResultConfig} for a result.
*/
public class OverriddenResultConfig extends ResultConfig {
private List overridingResults;
private ResultConfig originalResult;
public OverriddenResultConfig( ResultConfig originalResult ) {
super( originalResult.getName(), OverriddenResult.class );
setOriginalResult( originalResult );
setOverridingResults( new ArrayList() );
}
public ResultConfig getOriginalResult() {
return originalResult;
}
public void setOriginalResult( ResultConfig originalResult ) {
this.originalResult = originalResult;
getParams().put( OverriddenResult.ORIGINAL_RESULT_PARAM, originalResult );
}
public List getOverridingResults() {
return overridingResults;
}
public void setOverridingResults( List overridingResults ) {
this.overridingResults = overridingResults;
getParams().put( OverriddenResult.OVERRIDING_RESULTS_PARAM, overridingResults );
}
}