Uses of Class
cst.common.businessLayer.User

Packages that use User
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.loggingTool.presentationLayer.reports Contains the classes used to generate reports in the Logging Tool. 
cst.test Contains all the automated test suites that are used to test the application. 
 

Uses of User in cst.adminTool.io
 

Methods in cst.adminTool.io with parameters of type User
 void TrialSubjectDataSpreadsheetBodyParser.importData(User currentUser, java.io.BufferedReader reader)
           
 void TrialSubjectDataSpreadsheetBodyParser.setCurrentUser(User currentUser)
           
 

Uses of User in cst.adminTool.persistenceLayer
 

Methods in cst.adminTool.persistenceLayer that return User
 User DemonstrationAdminService.getAdministratorID()
           
 User CSTDatabaseUpdateAdminID.getAdministratorID()
           
 

Methods in cst.adminTool.persistenceLayer that return types with arguments of type User
 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)
           
 

Methods in cst.adminTool.persistenceLayer with parameters of type User
 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 DemonstrationAdminService.checkRepositoryIsSynchronised(User adminUser)
           
 void ProductionAdminService.clearChanges(User adminUser)
           
 void DemonstrationAdminService.clearChanges(User adminUser)
           
 void ProductionAdminService.clearDatabase(User adminUser)
           
 void DemonstrationAdminService.clearDatabase(User adminUser)
           
 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<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 ProductionAdminService.importTrialSubjectModels(User adminUser, java.util.ArrayList<TrialSubjectModel> trialSubjectModels)
           
 void DemonstrationAdminService.importTrialSubjectModels(User adminUser, java.util.ArrayList<TrialSubjectModel> trialSubjectModelsToImport)
           
 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 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 User in cst.adminTool.presentationLayer
 

Methods in cst.adminTool.presentationLayer that return User
 User UserEditor.getUser()
           
 

Methods in cst.adminTool.presentationLayer with parameters of type User
 void UserEditor.setUser(User user)
           
 

Uses of User in cst.common.businessLayer
 

Methods in cst.common.businessLayer that return types with arguments of type User
 java.util.ArrayList<User> AdminServiceAPI.getRegisteredUsers(User adminUser)
          returns a collection of registered users for the system.
 

Methods in cst.common.businessLayer with parameters of type User
 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 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.
 boolean User.equalsUser(User user)
           
 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)
           
 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 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
 boolean AdminServiceAPI.validateAdministrator(User adminUser)
          determine whether a given user is the administrator or not
 void LoggingServiceAPI.validateUser(User user)
           
 

Uses of User in cst.common.io
 

Methods in cst.common.io with parameters of type User
 void ImportSpreadsheetErrorReport.setCurrentUser(User currentUser)
           
 

Uses of User in cst.common.persistenceLayer
 

Fields in cst.common.persistenceLayer declared as User
protected  User AbstractDemonstrationService.adminUser
           
protected  User AbstractDemonstrationService.guest
           
 

Fields in cst.common.persistenceLayer with type parameters of type User
protected  java.util.ArrayList<User> AbstractDemonstrationService.recognisedUsers
           
 

Methods in cst.common.persistenceLayer with parameters of type User
 void DemonstrationDB.clearDatabase(User adminUser)
           
 void DemonstrationDB.createDatabase(User adminUser)
           
 void DemonstrationDB.deleteDatabase(User adminUser)
           
 TrialSubjectModel AbstractProductionService.getTrialSubjectModel(User user, java.lang.String trialSubjectIdentifier)
           
 void AbstractProductionService.updateTrialActivity(User user, TrialActivityModel trialActivityModel)
           
 void AbstractProductionService.validateUser(User user)
           
abstract  void AbstractDemonstrationService.validateUser(User user)
           
 

Uses of User in cst.common.presentationLayer
 

Methods in cst.common.presentationLayer that return User
 User LoginDialog.getCandidateUser()
           
 

Uses of User in cst.common.system
 

Methods in cst.common.system with parameters of type User
 void StartupOptions.setAdmin(User admin)
           
 void StartupOptions.setUser(User user)
           
 

Uses of User in cst.loggingTool.io
 

Methods in cst.loggingTool.io with parameters of type User
 int ActivitySpreadsheetBodyParser.importData(User currentUser, java.io.BufferedReader reader)
          assumes that the data are valid
 void ActivitySpreadsheetBodyParser.setCurrentUser(User currentUser)
           
 

Uses of User in cst.loggingTool.persistenceLayer
 

Methods in cst.loggingTool.persistenceLayer with parameters of type User
 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> 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> ProductionLoggingService.applyOnlyCompletionFilter(User user, CompletionFilterCommand completionFilter)
           
 java.util.ArrayList<java.lang.String> DemonstrationLoggingService.applyOnlyCompletionFilter(User user, CompletionFilterCommand completionFilter)
           
 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> ProductionLoggingService.applyShowAllFilter(User user)
           
 java.util.ArrayList<java.lang.String> DemonstrationLoggingService.applyShowAllFilter(User user)
           
 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> ProductionLoggingService.getTrialActivityChangesForSubject(User user, java.lang.String trialSubjectIdentifier)
           
 java.util.ArrayList<TrialActivityChange> DemonstrationLoggingService.getTrialActivityChangesForSubject(User user, java.lang.String trialSubjectIdentifier)
           
 java.util.ArrayList<TrialActivityChange> ProductionLoggingService.getTrialActivityChangesForUser(User user, User changeAuthor)
           
 java.util.ArrayList<TrialActivityChange> DemonstrationLoggingService.getTrialActivityChangesForUser(User user, User changeAuthor)
           
 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)
           
 SubjectInformationReportAPI ProductionLoggingService.getTrialSubjectInformation(User user, java.lang.String trialSubjectIdentifier)
           
 SubjectInformationReportAPI DemonstrationLoggingService.getTrialSubjectInformation(User user, java.lang.String trialSubjectIdentifier)
           
 TrialSubjectModel DemonstrationLoggingService.getTrialSubjectModel(User user, java.lang.String identifier)
           
 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 ProductionLoggingService.updateChangeHistory(User user, TrialActivityChange trialActivityChange)
           
 void DemonstrationLoggingService.updateChangeHistory(User user, TrialActivityChange trialActivityChange)
           
 void DemonstrationLoggingService.updateTrialActivity(User user, TrialActivityModel revisedTrialActivityModel)
           
 void ProductionLoggingToolQueries.validateUser(java.sql.Connection connection, java.lang.String userTableName, User user)
           
 void DemonstrationLoggingService.validateUser(User user)
           
 

Uses of User in cst.loggingTool.presentationLayer
 

Fields in cst.loggingTool.presentationLayer declared as User
protected  User TrialActivityView.currentUser
           
protected  User AbstractMenu.currentUser
           
 

Methods in cst.loggingTool.presentationLayer that return User
protected  User AbstractMenu.getCurrentUser()
           
 

Methods in cst.loggingTool.presentationLayer with parameters of type User
 void ShowActivityChangeHistoryDialog.generateChangesForUserReport(java.util.ArrayList<TrialActivityChange> trialActivityChanges, User user)
           
 

Uses of User in cst.loggingTool.presentationLayer.reports
 

Methods in cst.loggingTool.presentationLayer.reports with parameters of type User
 void ChangeHistoryReport.getChangeHistoryReportForUser(java.util.ArrayList<TrialActivityChange> trialActivityChanges, User user)
           
 

Uses of User in cst.test
 

Fields in cst.test declared as User
protected  User AbstractCSTTestCase.adminUser
           
protected  User AbstractCSTTestCase.endUser