/******************************************************************************* * Copyright (c) 2015 Tasktop Technologies. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Tasktop Technologies - initial API and implementation *******************************************************************************/ package org.eclipse.mylyn.internal.tasks.ui.migrator; import org.eclipse.mylyn.internal.tasks.core.RepositoryModel; import org.eclipse.mylyn.internal.tasks.core.TaskActivityManager; import org.eclipse.mylyn.internal.tasks.core.TaskJobFactory; import org.eclipse.mylyn.internal.tasks.core.TaskList; import org.eclipse.mylyn.internal.tasks.core.TaskRepositoryManager; import org.eclipse.mylyn.internal.tasks.core.data.TaskDataManager; import org.eclipse.mylyn.tasks.core.context.AbstractTaskContextStore; public class TasksState { private final TaskActivityManager taskActivityManager; private final TaskDataManager taskDataManager; private final RepositoryModel repositoryModel; private final TaskList taskList; private final AbstractTaskContextStore contextStore; private final TaskJobFactory taskJobFactory; private final TaskRepositoryManager repositoryManager; public TasksState(TaskList taskList, TaskDataManager taskDataManager, TaskRepositoryManager repositoryManager, RepositoryModel repositoryModel, AbstractTaskContextStore contextStore, TaskActivityManager taskActivityManager, TaskJobFactory taskJobFactory) { this.taskList = taskList; this.taskDataManager = taskDataManager; this.repositoryManager = repositoryManager; this.repositoryModel = repositoryModel; this.contextStore = contextStore; this.taskActivityManager = taskActivityManager; this.taskJobFactory = taskJobFactory; } public TaskActivityManager getTaskActivityManager() { return taskActivityManager; } public TaskDataManager getTaskDataManager() { return taskDataManager; } public RepositoryModel getRepositoryModel() { return repositoryModel; } public TaskList getTaskList() { return taskList; } public AbstractTaskContextStore getContextStore() { return contextStore; } public TaskJobFactory getTaskJobFactory() { return taskJobFactory; } public TaskRepositoryManager getRepositoryManager() { return repositoryManager; } }