/** * {@inheritDoc} */ @Override public Experiment getExperiment(Experiment.ID id) { return cassandraRepository.getExperiment(id); }
/** * {@inheritDoc} */ @Override public List<Experiment> getExperiments(Application.Name appName) { return cassandraRepository.getExperiments(appName); }
/** * {@inheritDoc} */ @Override public List<Experiment.ID> getFavorites(UserInfo.Username username) { return favoritesRepository.getFavorites(username); }
@Inject public BucketsImpl(@DatabaseRepository final ExperimentRepository databaseRepository, @CassandraRepository final ExperimentRepository cassandraRepository, final Experiments experiments, final Buckets buckets, final ExperimentValidator validator, final EventLog eventLog) { super(); this.validator = validator; this.databaseRepository = databaseRepository; this.cassandraRepository = cassandraRepository; this.experiments = experiments; this.buckets = buckets; this.eventLog = eventLog; }
/** * {@inheritDoc} */ @Override public StreamingOutput getAssignmentStream(Experiment.ID experimentID, Context context, Parameters parameters, Boolean ignoreNullBucket) { Experiment experiment = repository.getExperiment(experimentID); if (experiment == null) { throw new ExperimentNotFoundException(experimentID); } return assignmentsRepository.getAssignmentStream(experimentID, context, parameters, ignoreNullBucket); }
@Override public UserRoleList getApplicationUsers(Application.Name applicationName) { return authorizationRepository.getApplicationUsers(applicationName); }
/** * {@inheritDoc} */ @Override public Bucket getBucket(Experiment.ID experimentID, Bucket.Label bucketLabel) { return cassandraRepository.getBucket(experimentID, bucketLabel); }
/** * {@inheritDoc} */ @Override public List<Experiment.ID> addFavorite(UserInfo.Username username, Experiment.ID experimentID) { return favoritesRepository.addFavorite(username, experimentID); }
/** * {@inheritDoc} */ @Override public List<Experiment.ID> deleteFavorite(UserInfo.Username username, Experiment.ID experimentID) { return favoritesRepository.deleteFavorite(username, experimentID); } }
/** * {@inheritDoc} */ @Override public List<AuditLogEntry> getAuditLogs(Application.Name applicationName) { return repository.getAuditLogEntryList(applicationName, limit); }
/** * {@inheritDoc} */ @Override public List<Application.Name> getApplications() { return cassandraRepository.getApplicationsList(); }
/** * {@inheritDoc} */ @Override public List<AuditLogEntry> getAuditLogs() { return repository.getCompleteAuditLogEntryList(limit); }
@Override public UserPermissions getUserPermissions(UserInfo.Username userID, Application.Name applicationName) { return authorizationRepository.getUserPermissions(userID, applicationName); }
@Override public UserPermissionsList getUserPermissionsList(UserInfo.Username userID) { return authorizationRepository.getUserPermissionsList(userID); }
@Override public List<UserFeedback> getAllUserFeedback() { return feedbackRepository.getAllUserFeedback(); } }
/** * {@inheritDoc} */ @Override public BucketList getBuckets(Experiment.ID experimentID, boolean checkExperiment) { return cassandraRepository.getBuckets(experimentID, checkExperiment); }
@Override public UserRoleList getUserRoleList(UserInfo.Username userID) { return authorizationRepository.getUserRoleList(userID); }
/** * {@inheritDoc} */ @Override public Experiment getExperiment(Application.Name appName, Experiment.Label label) { return cassandraRepository.getExperiment(appName, label); }
/** * {@inheritDoc} */ @Override public ExperimentList getExperiments() { List<Experiment.ID> experimentIDs = cassandraRepository.getExperiments(); return cassandraRepository.getExperiments(experimentIDs); }
public Experiment getExperiment(Experiment.ID id) { return databaseRepository.getExperiment(id); }