Uses of Class
cst.common.system.CSTException

Packages that use CSTException
cst.adminTool.io This code package is responsible for importing subject records into the data repository. 
cst.adminTool.persistenceLayer This package contains classes which are responsible for supporting business operations in the MySQL Production data repository. 
cst.adminTool.presentationLayer Manages the GUI code used to support the Administration Tool. 
cst.common.businessLayer Describes the major business concepts used in the system. 
cst.common.io Contains a number of classes used to support operations for importing both subject attribute data and activity data. 
cst.common.persistenceLayer Contains classes which handle data persistence tasks to support both logging and administration services. 
cst.common.presentationLayer   
cst.common.system   
cst.loggingTool.io Manages classes which use a sequence of dialogs to guide end-users as they import activity data into the data repository. 
cst.loggingTool.persistenceLayer   
cst.loggingTool.presentationLayer Manages code used to make the GUI in the Logging Tool. 
cst.test Contains all the automated test suites that are used to test the application. 
 

Uses of CSTException in cst.adminTool.io
 

Methods in cst.adminTool.io that throw CSTException
 TrialSubjectModel TrialSubjectDataSpreadsheetBodyParser.createTrialSubjectModel(java.lang.String currentLine)
           
 void TrialSubjectDataSpreadsheetBodyParser.importData(User currentUser, java.io.BufferedReader reader)
           
 void TrialSubjectDataSpreadsheetParsingEngine.importFile(java.io.File coreDataImportFile)
          imports a tab-delimited text file containing subject records.
 void TrialSubjectDataSpreadsheetParsingEngine.importTextData(java.lang.String text)
           
 void TrialSubjectDataSpreadsheetParsingEngine.mapCoreField(java.lang.String coreFieldDisplayName, java.lang.String coreFieldDataStorageName)
           
 void TrialSubjectDataSpreadsheetParsingEngine.writeErrorReport()
           
 

Uses of CSTException in cst.adminTool.persistenceLayer
 

Methods in cst.adminTool.persistenceLayer that throw CSTException
 void ProductionAdminQueries.addUser(java.sql.Connection connection, User user)
           
 void ProductionAdminService.addUser(User adminUser, User user)
          public void changeActivityName(User adminUser, String oldActivityDataStorageName, String newActivityDataStorageName) throws CSTException { validateAdministrator(adminUser); } public void addActivityStep(User adminUser, String activityDataStorageName, String activityStepDataStorageName) throws CSTException { validateAdministrator(adminUser); } public void changeActivityStepName(User adminUser, String oldActivityDataStorageName, String newActivityDataStorageName, String activityStepDataStorageName) throws CSTException { validateAdministrator(adminUser); }
 void DemonstrationAdminService.addUser(User adminUser, User user)
           
 void ProductionAdminService.changeAdministratorPassword(User candidateAdminUser, java.lang.String newPassword)
           
 void DemonstrationAdminService.changeAdministratorPassword(User candidateAdminUser, java.lang.String candidatePassword)
          TODO - this method should probably be changed.
 void CSTDatabaseUpdateAdminID.changeAdministratorPassword(User adminUser, java.lang.String newPassword)
           
 void DataRepositorySynchronisationUtility.checkRepositoryIsSynchronised(java.sql.Connection connection)
           
 void DemonstrationAdminService.checkRepositoryIsSynchronised(User adminUser)
           
 void ProductionAdminQueries.clearChanges(java.sql.Connection connection)
           
 void ProductionAdminService.clearChanges(User adminUser)
           
 void DemonstrationAdminService.clearChanges(User adminUser)
           
 void ProductionAdminQueries.clearDatabase(java.sql.Connection connection)
          clears all the tables in the database
 void ProductionAdminService.clearDatabase(User adminUser)
           
 void DemonstrationAdminService.clearDatabase(User adminUser)
           
 void ProductionAdminQueries.clearUsers(java.sql.Connection connection, java.lang.String userTableName)
           
 void ProductionAdminService.clearUsers(User adminUser)
           
 void DemonstrationAdminService.clearUsers(User adminUser)
           
 void ProductionAdminService.createDatabase(User admin)
           
 void DemonstrationAdminService.createDatabase(User adminUser)
           
 boolean ProductionAdminService.databaseExists(User adminUser)
           
 boolean DemonstrationAdminService.databaseExists(User adminUser)
           
 void ProductionAdminService.deleteDatabase(User admin)
           
 void DemonstrationAdminService.deleteDatabase(User adminUser)
           
 void ProductionAdminQueries.deleteUser(java.sql.Connection connection, User user)
           
 void ProductionAdminService.deleteUser(User adminUser, User user)
           
 void DemonstrationAdminService.deleteUser(User adminUser, User user)
           
 java.util.ArrayList<TrialSubjectModel> ProductionAdminQueries.getCoreData(java.sql.Connection connection)
          private void addTrialSubjectModel(Connection connection, TrialSubjectModel trialSubjectModel) throws CSTException { TextFieldModel primaryKeyFieldModel = trialSubjectModel.getPrimaryKeyFieldModel(); ArrayList otherCoreFieldModels = trialSubjectModel.getFilterFieldModels(); int completedActivities = getCompletedActivities(connection, trialSubjectModel); //eg: //REPLACE INTO trial_subject_model //(identifier, completed_activities, location...) VALUES ('CS10456', true, 'Birmingham'); //insert field names StringBuilder query = new StringBuilder(); query.append("REPLACE INTO "); query.append(subjectTableName); query.append(" ("); query.append(primaryKeyFieldModel.getDataStorageName()); query.append(", completed_activities"); for (TextFieldModel coreFieldModel : otherCoreFieldModels) { query.append(", "); query.append(coreFieldModel.getDataStorageName()); } //insert corresponding values query.append(") VALUES("); String trialSubjectIdentifier = primaryKeyFieldModel.getValue(); query.append("'"); query.append(trialSubjectIdentifier); query.append("', "); if (completedActivities == -1) { //this trial subject model doesn't exist in the database trialSubjectModel.computeCompletedActivities(); query.append(trialSubjectModel.getCompletedActivitiesCount()); } else { //this trial subject model does exist in the database //therefore we will ensure the updated record retains the //same counter as before query.append(String.valueOf(completedActivities)); } for (TextFieldModel coreFieldModel : otherCoreFieldModels) { query.append(", "); String fieldValue = coreFieldModel.getValue(); if (fieldValue == null) { query.append("NULL"); } else { query.append("'"); query.append(coreFieldModel.getValue()); query.append("'"); } } query.append(");"); Statement statement = null; try { statement = connection.prepareStatement(query.toString()); statement.executeUpdate(query.toString()); //in this part we decide if we want to also import the //trial activities for the subject model.
 java.util.ArrayList<User> ProductionAdminQueries.getRegisteredUsers(java.sql.Connection connection, java.lang.String userTableName)
           
 java.util.ArrayList<User> ProductionAdminService.getRegisteredUsers(User adminUser)
           
 java.util.ArrayList<User> DemonstrationAdminService.getRegisteredUsers(User admin)
           
 java.util.ArrayList<TrialSubjectModel> ProductionAdminService.getSubjectAttributeData(User adminUser)
           
 java.util.ArrayList<TrialSubjectModel> DemonstrationAdminService.getSubjectAttributeData(User adminUser)
           
 TrialSubjectModel DemonstrationAdminService.getTrialSubjectModel(User user, java.lang.String identifier)
           
 void ProductionAdminQueryOptimiser.importSubjectModels(java.sql.Connection connection, java.util.ArrayList<TrialSubjectModel> trialSubjectModels)
           
 void ProductionAdminService.importTrialSubjectModels(User adminUser, java.util.ArrayList<TrialSubjectModel> trialSubjectModels)
           
 void DemonstrationAdminService.importTrialSubjectModels(User adminUser, java.util.ArrayList<TrialSubjectModel> trialSubjectModelsToImport)
           
 void ProductionAdminService.initialise(SessionProperties sessionProperties)
           
 void ProductionAdminQueries.populateDatabase(java.sql.Connection connection, java.util.ArrayList<TrialSubjectModel> trialSubjectModels)
           
 void DataRepositorySynchronisationUtility.synchroniseRepository(java.sql.Connection connection)
           
 void ProductionAdminService.synchroniseRepository(User adminUser)
           
 void DemonstrationAdminService.synchroniseRepository(User adminUser)
           
 void ProductionAdminQueries.updateUser(java.sql.Connection connection, User user)
           
 void ProductionAdminService.updateUser(User adminUser, User user)
           
 void DemonstrationAdminService.updateUser(User adminUser, User user)
           
 boolean ProductionAdminQueries.userExists(java.sql.Connection connection, java.lang.String userTableName, java.lang.String userID)
           
 boolean ProductionAdminService.userExists(User adminUser, java.lang.String userID)
           
 boolean DemonstrationAdminService.userExists(User adminUser, java.lang.String userID)
           
 boolean ProductionAdminQueries.validateAdministrator(java.sql.Connection connection, java.lang.String userTableName, User user)
           
 boolean ProductionAdminService.validateAdministrator(User adminUser)
           
 boolean DemonstrationAdminService.validateAdministrator(User candidateAdminUser)
           
 void DemonstrationAdminService.validateUser(User user)
           
 

Uses of CSTException in cst.adminTool.presentationLayer
 

Methods in cst.adminTool.presentationLayer that throw CSTException
 void TransferTrialSubjectData.exportSubjectAttributeData()
           
 void TransferTrialSubjectData.importCoreFieldData()
           
 void AdministrationToolApplication.run()
           
 

Uses of CSTException in cst.common.businessLayer
 

Methods in cst.common.businessLayer that throw CSTException
 void AdminServiceAPI.addUser(User adminUser, User user)
          add a user to the list of registered users of the system.
 java.util.ArrayList<java.lang.String> LoggingServiceAPI.applyCoreFieldAndCompletionFilter(User user, SubjectAttributeFilterCommand coreFieldFilter, CompletionFilterCommand completionFilter)
           
 java.util.ArrayList<java.lang.String> LoggingServiceAPI.applyCoreFieldAndDataTypeFilter(User user, SubjectAttributeFilterCommand coreFieldFilter, DateFilterCommand dataTypeFilter)
           
 java.util.ArrayList<java.lang.String> LoggingServiceAPI.applyOnlyCompletionFilter(User user, CompletionFilterCommand completionFilter)
           
 java.util.ArrayList<java.lang.String> LoggingServiceAPI.applyOnlyDataTypeFilter(User user, DateFilterCommand dataTypeFilter)
           
 java.util.ArrayList<java.lang.String> LoggingServiceAPI.applyOnlySubjectAttributeFilter(User user, SubjectAttributeFilterCommand subjectAttributeFilter)
           
 java.util.ArrayList<java.lang.String> LoggingServiceAPI.applyShowAllFilter(User user)
           
 void CSTServiceAPI.checkRepositoryIsSynchronised()
           
 void AdminServiceAPI.clearChanges(User adminUser)
          removes all records that describe changes made to activity data.
 void AdminServiceAPI.clearDatabase(User adminUser)
          produces an empty database.
 void AdminServiceAPI.clearUsers(User adminUser)
          removes all users from the list of registered users.
 void AdminServiceAPI.createDatabase(User adminUser)
          creates a database according to settings specified in the configuration file the end users choose when they start the Administration Tool.
 boolean AdminServiceAPI.databaseExists(User adminUser)
          determines whether the database described in the configuration file at startup exists or not.
 void AdminServiceAPI.deleteDatabase(User adminUser)
          deletes the database described in the configuration file end users choose when they start the Administration Tool.
 void AdminServiceAPI.deleteUser(User adminUser, User user)
          deletes a user from the registry of known users.
 java.util.ArrayList<TrialActivityModel> LoggingServiceAPI.getAllTrialActivityModels(User user, java.lang.String trialActivityDataStorageName)
           
 java.util.ArrayList<User> AdminServiceAPI.getRegisteredUsers(User adminUser)
          returns a collection of registered users for the system.
 java.util.ArrayList<TrialSubjectModel> AdminServiceAPI.getSubjectAttributeData(User adminUser)
          Provides all the subject attribute data that is needed to uniquely identify and filter subjects.
 java.util.ArrayList<TrialActivityChange> LoggingServiceAPI.getTrialActivityChangesForSubject(User user, java.lang.String trialSubjectIdentifier)
           
 java.util.ArrayList<TrialActivityChange> LoggingServiceAPI.getTrialActivityChangesForUser(User user, User changeAuthor)
           
 java.util.Date TrialSubjectModel.getTrialActivityDateFieldModel(java.lang.String trialActivityDataStorageName, java.lang.String trialActivityFieldDataStorageName)
           
 TrialActivityModel LoggingServiceAPI.getTrialActivityModel(User user, java.lang.String trialSubjectIdentifier, java.lang.String trialActivityDataStorageName)
           
 SubjectInformationReportAPI LoggingServiceAPI.getTrialSubjectInformation(User user, java.lang.String trialSubjectIdentifier)
           
 TrialSubjectModel CSTServiceAPI.getTrialSubjectModel(User user, java.lang.String trialSubjectIdentifier)
           
 java.lang.String[] LoggingServiceAPI.getValuesForSubjectAttribute(User user, java.lang.String subjectAttributeDataStorageName)
           
 int LoggingServiceAPI.importTrialActivityData(User user, java.lang.String trialActivityDataStorageName, java.util.ArrayList<TrialActivityModel> trialActivityModels, java.lang.String dataSourceName)
           
 void AdminServiceAPI.importTrialSubjectModels(User adminUser, java.util.ArrayList<TrialSubjectModel> trialSubjectModels)
          imports a collection of trial subject model records into the data repository.
 void LoggingServiceAPI.initialise(SessionProperties sessionProperties)
          initialises the service.
 void CSTServiceAPI.initialise(SessionProperties sessionProperties)
           
 void TrialSubjectModel.setTrialActivityDateFieldModel(java.lang.String trialActivityDataStorageName, java.lang.String trialActivityFieldDataStorageName, java.util.Date date)
           
 void AdminServiceAPI.synchroniseRepository(User adminUser)
          ensures that every activity and activity step defined in the configuration file specied at startup has a corresponding entry in the data repository.
 boolean LoggingServiceAPI.trialSubjectModelExists(User user, java.lang.String trialSubjectIdentifier)
           
 void LoggingServiceAPI.updateChangeHistory(User user, TrialActivityChange trialActivityChange)
           
 void LoggingServiceAPI.updateTrialActivity(User user, TrialActivityModel trialActivityModel)
           
 void AdminServiceAPI.updateUser(User adminUser, User user)
          update the details of an existing user
 boolean AdminServiceAPI.userExists(User adminUser, java.lang.String userID)
          determines whether a given userID exists in the collection of registered users
static void TrialActivityModel.validate(TrialActivityModel trialActivityModel)
           
 boolean AdminServiceAPI.validateAdministrator(User adminUser)
          determine whether a given user is the administrator or not
 void LoggingServiceAPI.validateUser(User user)
           
 

Uses of CSTException in cst.common.io
 

Methods in cst.common.io that throw CSTException
 void ImportSpreadsheetErrorReport.writeActivityDataErrorReport()
           
 void ImportSpreadsheetErrorReport.writeCoreDataErrorReport()
           
 void ImportSpreadsheetErrorReport.writeReport()
           
 

Uses of CSTException in cst.common.persistenceLayer
 

Methods in cst.common.persistenceLayer that throw CSTException
protected  void ProductionServiceDatabaseQueries.checkActivityStepExists(java.lang.String activityName, java.lang.String activityStepName)
           
 void AbstractProductionService.checkRepositoryIsSynchronised()
           
 void AbstractDemonstrationService.checkRepositoryIsSynchronised()
           
protected  void ProductionServiceDatabaseQueries.checkTrialActivityDataStorageNameExists(java.lang.String activityName)
           
 void DemonstrationDB.clearChanges()
           
 void DemonstrationDB.clearDatabase(User adminUser)
           
static void ProductionServiceConnectionManager.closeConnection(java.sql.Connection connection)
           
static void AbstractProductionService.closeStatements(java.sql.Statement statement, java.sql.ResultSet resultSet)
           
protected  void AbstractProductionService.commitDatabaseChanges(java.sql.Connection connection)
           
 void SetupProductionDatabase.createDatabase()
           
 void DemonstrationDB.createDatabase(User adminUser)
           
 boolean SetupProductionDatabase.databaseExists()
           
 boolean DemonstrationDB.databaseExists()
           
 void SetupProductionDatabase.deleteDatabase()
           
 void DemonstrationDB.deleteDatabase(User adminUser)
           
 java.sql.Connection ProductionServiceConnectionManager.getConnection()
           
 TrialSubjectModel AbstractProductionService.getTrialSubjectModel(User user, java.lang.String trialSubjectIdentifier)
           
 void AbstractProductionService.initialise(SessionProperties sessionProperties)
           
protected  void AbstractProductionService.initialiseConnection(java.sql.Connection connection)
           
 void ProductionServiceConnectionManager.releaseConnection(java.sql.Connection connection)
           
protected  void AbstractProductionService.rollBack(java.sql.Connection connection)
           
 void AbstractProductionService.updateTrialActivity(User user, TrialActivityModel trialActivityModel)
           
protected  void ProductionServiceDatabaseQueries.validateCoreFieldDataStorageName(java.lang.String coreFieldName)
           
 void AbstractProductionService.validateUser(User user)
           
abstract  void AbstractDemonstrationService.validateUser(User user)
           
 

Constructors in cst.common.persistenceLayer that throw CSTException
ProductionServiceConnectionManager(SessionProperties sessionProperties, java.lang.String databaseName, java.lang.String databaseServer, java.lang.String databasePort, int maximumConnections)
           
 

Uses of CSTException in cst.common.presentationLayer
 

Methods in cst.common.presentationLayer that throw CSTException
 void DemonstrationToolSuite.run()
           
 

Uses of CSTException in cst.common.system
 

Methods in cst.common.system that throw CSTException
 boolean StartupOptions.initialiseSessionProperties()
           
 void StartupOptions.parseMainArguments(java.lang.String[] arguments)
           
 

Uses of CSTException in cst.loggingTool.io
 

Methods in cst.loggingTool.io that throw CSTException
 void ActivitySpreadsheetParsingEngine.importFile(java.io.File dataFile)
           
 void ActivitySpreadsheetParsingEngine.importTextData(java.lang.String text)
           
 void ActivitySpreadsheetParsingEngine.writeErrorReport()
           
 

Uses of CSTException in cst.loggingTool.persistenceLayer
 

Methods in cst.loggingTool.persistenceLayer that throw CSTException
 java.util.ArrayList<java.lang.String> ProductionLoggingToolQueries.applyCoreFieldAndCompletionFilter(java.sql.Connection connection, SubjectAttributeFilterCommand coreFieldFilter, CompletionFilterCommand completionFilter)
           
 java.util.ArrayList<java.lang.String> ProductionLoggingService.applyCoreFieldAndCompletionFilter(User user, SubjectAttributeFilterCommand coreFieldFilter, CompletionFilterCommand completionFilter)
           
 java.util.ArrayList<java.lang.String> DemonstrationLoggingService.applyCoreFieldAndCompletionFilter(User user, SubjectAttributeFilterCommand coreFieldFilter, CompletionFilterCommand completionFilter)
           
 java.util.ArrayList<java.lang.String> ProductionLoggingToolQueries.applyCoreFieldAndDataTypeFilter(java.sql.Connection connection, SubjectAttributeFilterCommand coreFieldFilter, DateFilterCommand dataTypeFilter)
           
 java.util.ArrayList<java.lang.String> ProductionLoggingService.applyCoreFieldAndDataTypeFilter(User user, SubjectAttributeFilterCommand coreFieldFilter, DateFilterCommand dataTypeFilter)
           
 java.util.ArrayList<java.lang.String> DemonstrationLoggingService.applyCoreFieldAndDataTypeFilter(User user, SubjectAttributeFilterCommand coreFieldFilter, DateFilterCommand dataTypeFilter)
           
 java.util.ArrayList<java.lang.String> ProductionLoggingToolQueries.applyOnlyCompletionFilter(java.sql.Connection connection, CompletionFilterCommand completionFilter)
           
 java.util.ArrayList<java.lang.String> ProductionLoggingService.applyOnlyCompletionFilter(User user, CompletionFilterCommand completionFilter)
           
 java.util.ArrayList<java.lang.String> DemonstrationLoggingService.applyOnlyCompletionFilter(User user, CompletionFilterCommand completionFilter)
           
 java.util.ArrayList<java.lang.String> ProductionLoggingToolQueries.applyOnlyCoreFieldFilter(java.sql.Connection connection, SubjectAttributeFilterCommand coreFieldFilter)
           
 java.util.ArrayList<java.lang.String> ProductionLoggingToolQueries.applyOnlyDataTypeFilter(java.sql.Connection connection, DateFilterCommand dataTypeFilter)
           
 java.util.ArrayList<java.lang.String> ProductionLoggingService.applyOnlyDataTypeFilter(User user, DateFilterCommand dataTypeFilter)
           
 java.util.ArrayList<java.lang.String> DemonstrationLoggingService.applyOnlyDataTypeFilter(User user, DateFilterCommand dataTypeFilter)
           
 java.util.ArrayList<java.lang.String> ProductionLoggingService.applyOnlySubjectAttributeFilter(User user, SubjectAttributeFilterCommand completionFilter)
           
 java.util.ArrayList<java.lang.String> DemonstrationLoggingService.applyOnlySubjectAttributeFilter(User user, SubjectAttributeFilterCommand coreFieldFilter)
           
 java.util.ArrayList<java.lang.String> ProductionLoggingToolQueries.applyShowAllFilter(java.sql.Connection connection)
           
 java.util.ArrayList<java.lang.String> ProductionLoggingService.applyShowAllFilter(User user)
           
 java.util.ArrayList<java.lang.String> DemonstrationLoggingService.applyShowAllFilter(User user)
           
 void ProductionLoggingToolQueries.checkTrialSubjectModelExists(java.sql.Connection connection, java.lang.String trialSubjectIdentifier)
           
 void ProductionLoggingToolOptimiser.checkTrialSubjectModelExists(java.lang.String trialSubjectIdentifier)
           
 java.util.ArrayList<TrialActivityModel> ProductionLoggingService.getAllTrialActivityModels(User user, java.lang.String trialActivityDataStorageName)
           
 java.util.ArrayList<TrialActivityModel> DemonstrationLoggingService.getAllTrialActivityModels(User adminUser, java.lang.String trialActivityDataStorageName)
           
 java.util.ArrayList<java.lang.String> CompositeFilter.getMatchingTrialSubjectIdentifiers(User user)
          choices are: show all records show results of a subject filter show results of an activity filter show results of applying both a subject and an activity filter
 java.util.ArrayList<TrialActivityChange> ProductionLoggingToolQueries.getTrialActivityChangesForSubject(java.sql.Connection connection, java.lang.String trialSubjectIdentifier)
           
 java.util.ArrayList<TrialActivityChange> ProductionLoggingService.getTrialActivityChangesForSubject(User user, java.lang.String trialSubjectIdentifier)
           
 java.util.ArrayList<TrialActivityChange> DemonstrationLoggingService.getTrialActivityChangesForSubject(User user, java.lang.String trialSubjectIdentifier)
           
 java.util.ArrayList<TrialActivityChange> ProductionLoggingToolQueries.getTrialActivityChangesForUser(java.sql.Connection connection, java.lang.String userID)
           
 java.util.ArrayList<TrialActivityChange> ProductionLoggingService.getTrialActivityChangesForUser(User user, User changeAuthor)
           
 java.util.ArrayList<TrialActivityChange> DemonstrationLoggingService.getTrialActivityChangesForUser(User user, User changeAuthor)
           
 TrialActivityModel ProductionLoggingToolQueries.getTrialActivityModel(java.sql.Connection connection, java.lang.String trialSubjectIdentifier, java.lang.String trialActivityDataStorageName)
           
 TrialActivityModel ProductionLoggingService.getTrialActivityModel(User user, java.lang.String trialSubjectIdentifier, java.lang.String trialActivityDataStorageName)
           
 TrialActivityModel DemonstrationLoggingService.getTrialActivityModel(User user, java.lang.String trialSubjectIdentifier, java.lang.String trialActivityDataStorageName)
           
 java.util.ArrayList<TrialActivityModel> ProductionLoggingToolQueries.getTrialActivityModels(java.sql.Connection connection, java.lang.String trialActivityDataStorageName)
           
 SubjectInformationReportAPI ProductionLoggingService.getTrialSubjectInformation(User user, java.lang.String trialSubjectIdentifier)
           
 SubjectInformationReportAPI DemonstrationLoggingService.getTrialSubjectInformation(User user, java.lang.String trialSubjectIdentifier)
           
 TrialSubjectModel ProductionLoggingToolQueries.getTrialSubjectModel(java.sql.Connection connection, java.lang.String trialSubjectIdentifier)
           
 TrialSubjectModel DemonstrationLoggingService.getTrialSubjectModel(User user, java.lang.String identifier)
           
 java.lang.String[] ProductionLoggingToolQueries.getValuesForCoreField(java.sql.Connection connection, java.lang.String coreFieldDataStorageName)
           
 java.lang.String[] ProductionLoggingService.getValuesForSubjectAttribute(User user, java.lang.String coreFieldDataStorageName)
           
 java.lang.String[] DemonstrationLoggingService.getValuesForSubjectAttribute(User user, java.lang.String coreFieldDataStorageName)
           
 int ProductionLoggingToolOptimiser.importTrialActivityData(java.sql.Connection connection, User user, java.util.ArrayList<TrialActivityModel> newTrialActivityModels, java.lang.String dataSourceName)
           
 int ProductionLoggingToolQueries.importTrialActivityData(java.sql.Connection connection, User user, java.lang.String trialActivityModelDataStorageName, java.util.ArrayList<TrialActivityModel> newTrialActivityModels, java.lang.String dataSourceName)
           
 int ProductionLoggingService.importTrialActivityData(User user, java.lang.String trialActivityDataStorageName, java.util.ArrayList<TrialActivityModel> newTrialActivityModels, java.lang.String dataSourceName)
           
 int DemonstrationLoggingService.importTrialActivityData(User user, java.lang.String trialActivityDataStorageName, java.util.ArrayList<TrialActivityModel> trialActivityModels, java.lang.String dataSourceName)
          assumes a collection of trial activity models are all for the same activity.
 boolean ProductionLoggingService.trialSubjectModelExists(User user, java.lang.String trialSubjectIdentifier)
           
 boolean DemonstrationLoggingService.trialSubjectModelExists(User user, java.lang.String targetTrialSubjectModelIdentifier)
           
 void ProductionLoggingToolOptimiser.updateChangeHistory(java.sql.Connection connection, java.util.ArrayList<TrialActivityChange> trialActivityChanges)
           
 void ProductionLoggingToolQueries.updateChangeHistory(java.sql.Connection connection, TrialActivityChange trialActivityChange)
           
 void ProductionLoggingService.updateChangeHistory(User user, TrialActivityChange trialActivityChange)
           
 void DemonstrationLoggingService.updateChangeHistory(User user, TrialActivityChange trialActivityChange)
           
 void ProductionLoggingToolQueries.updateTrialActivity(java.sql.Connection connection, TrialActivityModel trialActivityModel)
           
 void DemonstrationLoggingService.updateTrialActivity(User user, TrialActivityModel revisedTrialActivityModel)
           
 void ProductionLoggingToolOptimiser.validateSubjectModels(java.util.ArrayList<TrialActivityModel> trialActivityModels)
           
 void ProductionLoggingToolQueries.validateUser(java.sql.Connection connection, java.lang.String userTableName, User user)
           
 void DemonstrationLoggingService.validateUser(User user)
           
 

Uses of CSTException in cst.loggingTool.presentationLayer
 

Methods in cst.loggingTool.presentationLayer that return CSTException
 CSTException DateFieldViewValidationUtility.validateChronology(TrialActivityModel trialActivityModel, java.util.ArrayList<DateFieldView> dateFieldViews)
          checks that the field values are in chronological order where the date values are step1 >= step2 >= step3 ....
 CSTException DateFieldViewValidationUtility.validateDateFieldViews(TrialActivityModel candidateTrialActivityModel, java.util.ArrayList<DateFieldView> dateFieldViews)
           
 CSTException DateFieldViewValidationUtility.validateDateValues(java.util.ArrayList<DateFieldView> dateFieldViews)
          check that all the date field values are valid.
 CSTException DateFieldViewValidationUtility.validateSequenceOfSteps(java.util.ArrayList<DateFieldView> dateFieldViews)
          checks that fields have not been populated in an incorrect order
 

Methods in cst.loggingTool.presentationLayer with parameters of type CSTException
protected  void TrialActivityView.logException(CSTException exception)
           
protected  void AbstractMenu.logException(CSTException exception)
           
 

Methods in cst.loggingTool.presentationLayer that throw CSTException
 void LoggingToolApplication.run()
           
 void TransferActivityData.writeActivityData(java.util.ArrayList<TrialActivityModel> trialActivityModels)
           
 

Uses of CSTException in cst.test
 

Methods in cst.test that throw CSTException
protected  void TestCaseBatchLoaderFeatures.addDefaultRecords()
           
static AdminServiceAPI CSTTestSuite.getAdminDatabase()
           
static LoggingServiceAPI CSTTestSuite.getUserDatabase()
           
static void CSTTestSuite.initialiseDatabases()
           
protected  void AbstractCSTTestCase.populateDatabase(java.util.ArrayList<TrialSubjectModel> trialSubjectModels)