Rev 7048 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.erggroup.buildtool.utf;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import com.erggroup.buildtool.ripple.BuildExclusion;import com.erggroup.buildtool.ripple.BuildFile;import com.erggroup.buildtool.ripple.Package;import com.erggroup.buildtool.ripple.ReleaseManager;import com.erggroup.buildtool.ripple.RippleEngine;import com.erggroup.buildtool.ripple.ReleaseConfig;import com.erggroup.buildtool.ripple.RunLevelData;import com.erggroup.buildtool.ripple.RunLevel.BuildState;/** Subclass and override key methods so that the test can control* the data being used*/public class ReleaseManagerUtf extends ReleaseManager{int mAreleaseManagerUtf = 2;/** Container of persisted run levels for unit test usage* @attribute*/public List<Integer> mPersistedRunLevelCollection = new ArrayList<Integer>();public ReleaseManagerUtf(final String connectionString, final String username, final String password){super(connectionString, username, password);mUseDatabase = false;}public ReleaseManagerUtf(){super();mUseDatabase = false;}//// Used by Slave// Set a single run level entry//@Overridepublic void querySingleRunLevel(final int rconId, String hostname, char daemonMode) throws SQLException, Exception{mRunLevelCollection.clear();RunLevelData runLevel = new RunLevelData(rconId, BuildState.DB_ACTIVE, 'S', 1);mRunLevelCollection.add(runLevel);}//// Used by Master//@Overridepublic void queryRunLevel(final int rtag_id) throws SQLException, Exception{// Nothing to do here}// Used by Master and Slave@Overridepublic int queryMasterCount(final int rtag_id) throws SQLException, Exception{return 1;}@Overridepublic void queryReleaseConfig(final int rtag_id) throws SQLException, Exception{mReleaseConfigCollection.resetData();ReleaseConfig releaseConfig = new ReleaseConfig(1,1,'M', "LinuxHost","BuildLinux", "linux_i386", "Linux");mReleaseConfigCollection.add(releaseConfig);releaseConfig = new ReleaseConfig(1,2,'S', "SparcHost","BuildSparc", "sparc", "Solaris");mReleaseConfigCollection.add(releaseConfig);releaseConfig = new ReleaseConfig(1,3,'S', "Sparc10X86Host","BuildSparc10X86", "solaris10_x86", "Solaris");mReleaseConfigCollection.add(releaseConfig);}@Overridepublic String queryMailServer() throws SQLException, Exception{return "dummyEmailServer.vixtechnology.com";}@Overridepublic String queryMailSender() throws SQLException, Exception{return "dummyEmailSender.vixtechnology.com";}@Overridepublic String queryGlobalAddresses() throws SQLException, Exception{return "dummyEmailSender.vixtechnology.com";}@Overridepublic String queryBaselineName(int baseline) throws SQLException, Exception{return "TIMBUKTU (TIM) > R7";}@Overridepublic List<String> queryProjectEmail(int baseline) throws SQLException{ArrayList<String> emailCollection = new ArrayList<String>();emailCollection.add("global1@vixtechnology.com");emailCollection.add("global2@vixtechnology.com");emailCollection.add("global1@vixtechnology.com");return emailCollection;}@Overridepublic void connect(){// Nothing to do here}@Overridepublic void disconnect(){// Nothing to do here}@Overridepublic void queryBuildExclusions(List<BuildExclusion> buildExclusionCollection, int baseline)throws SQLException, Exception{// Nothing to do here}@Overridepublic void queryPackageVersions(RippleEngine rippleEngine, ArrayList<Package> packageCollection,int baseline) throws SQLException, Exception{// Nothing to do here}@Overridepublic void queryWips(RippleEngine rippleEngine, ArrayList<Package> packageCollection, int baseline) throws SQLException, Exception{}@Overridepublic void queryTest(RippleEngine rippleEngine, ArrayList<Package> packageCollection, int baseline) throws SQLException, Exception{}@Overridepublic void queryRipples(RippleEngine rippleEngine, ArrayList<Package> packageCollection, int baseline) throws SQLException, Exception{}@Overridepublic int queryRtagIdForSbom(int sbomId) throws SQLException{return 123456;}@Overridepublic void updateCurrentRunLevel(final int rconId, final int runLevel) throws SQLException, Exception{Integer i = Integer.valueOf(runLevel);mPersistedRunLevelCollection.add(i);}@Overridepublic long currentTimeMillis(){return 123456789;}@Overridepublic String getMajorVersionNumber(){return "11";}@Overridepublic void publishBuildFile(int rtag_id, BuildFile buildFile) throws SQLException, Exception{}}