public Boolean getFinalMasterTransStatus() {
		if(finalMasterTransStatus == null){
			//check by logs first
			finalMasterTransStatus = checkTransStatusByLogs();
			
			//then check by API
			if(finalMasterTransStatus == null){
				finalMasterTransStatus = transStatusChecker.checkTransactionStatus(getLogCollection().getAppId(),getLogCollection().getBusCode(), getLogCollection().getTrxId());
			}
		}
		return finalMasterTransStatus;
	}
public Boolean getFinalMasterTransStatus ( ) { if ( finalMasterTransStatus == null ) { finalMasterTransStatus = checkTransStatusByLogs ( ) ; if ( finalMasterTransStatus == null ) { finalMasterTransStatus = transStatusChecker . checkTransactionStatus ( getLogCollection ( ) . getAppId ( ) , getLogCollection ( ) . getBusCode ( ) , getLogCollection ( ) . getTrxId ( ) ) ; } } return finalMasterTransStatus ; }
status true for commit,false for roll back,null for unknown
@return