|
Lines 660-663
Link Here
|
| 660 |
} |
660 |
} |
| 661 |
} |
661 |
} |
| 662 |
|
662 |
|
|
|
663 |
public void activateTask(TaskRepository repository, ITask task) { |
| 664 |
if (repository == null) { |
| 665 |
return; |
| 666 |
} |
| 667 |
|
| 668 |
ITracClient server = connector.getClientManager().getTracClient(repository); |
| 669 |
|
| 670 |
if (server == null) { |
| 671 |
return; |
| 672 |
} |
| 673 |
|
| 674 |
server.activateTask(task); |
| 675 |
} |
| 676 |
|
| 677 |
public void deactivateTask(TaskRepository repository) { |
| 678 |
if (repository == null) { |
| 679 |
return; |
| 680 |
} |
| 681 |
|
| 682 |
ITracClient server = connector.getClientManager().getTracClient(repository); |
| 683 |
|
| 684 |
if (server == null) { |
| 685 |
return; |
| 686 |
} |
| 687 |
|
| 688 |
server.deactivateTask(); |
| 689 |
} |
| 663 |
} |
690 |
} |
|
Lines 31-36
Link Here
|
| 31 |
import org.eclipse.mylyn.commons.net.AuthenticationCredentials; |
31 |
import org.eclipse.mylyn.commons.net.AuthenticationCredentials; |
| 32 |
import org.eclipse.mylyn.commons.net.AuthenticationType; |
32 |
import org.eclipse.mylyn.commons.net.AuthenticationType; |
| 33 |
import org.eclipse.mylyn.commons.net.Policy; |
33 |
import org.eclipse.mylyn.commons.net.Policy; |
|
|
34 |
import org.eclipse.mylyn.internal.tasks.core.AbstractTask; |
| 34 |
import org.eclipse.mylyn.internal.trac.core.client.AbstractWikiHandler; |
35 |
import org.eclipse.mylyn.internal.trac.core.client.AbstractWikiHandler; |
| 35 |
import org.eclipse.mylyn.internal.trac.core.client.ITracClient; |
36 |
import org.eclipse.mylyn.internal.trac.core.client.ITracClient; |
| 36 |
import org.eclipse.mylyn.internal.trac.core.client.ITracClient.Version; |
37 |
import org.eclipse.mylyn.internal.trac.core.client.ITracClient.Version; |
|
Lines 652-657
Link Here
|
| 652 |
task.setCompletionDate(null); |
653 |
task.setCompletionDate(null); |
| 653 |
} |
654 |
} |
| 654 |
} |
655 |
} |
|
|
656 |
|
| 657 |
if (task instanceof AbstractTask) { |
| 658 |
Map<String, TaskAttribute> attributes = taskData.getRoot().getAttributes(); |
| 659 |
|
| 660 |
if (attributes.get("totalhours") != null) { |
| 661 |
AbstractTask atask = (AbstractTask) task; |
| 662 |
float totalHours = Float.parseFloat(attributes.get("totalhours").getValue()); |
| 663 |
|
| 664 |
atask.setTotalTimeHours(totalHours); |
| 665 |
} |
| 666 |
} |
| 667 |
|
| 655 |
task.setUrl(taskRepository.getRepositoryUrl() + ITracClient.TICKET_URL + taskData.getTaskId()); |
668 |
task.setUrl(taskRepository.getRepositoryUrl() + ITracClient.TICKET_URL + taskData.getTaskId()); |
| 656 |
if (!taskData.isPartial()) { |
669 |
if (!taskData.isPartial()) { |
| 657 |
task.setAttribute(TASK_KEY_SUPPORTS_SUBTASKS, Boolean.toString(taskDataHandler.supportsSubtasks(taskData))); |
670 |
task.setAttribute(TASK_KEY_SUPPORTS_SUBTASKS, Boolean.toString(taskDataHandler.supportsSubtasks(taskData))); |
|
Lines 696-699
Link Here
|
|
|
709 |
@Override |
| 710 |
public void activateTask(TaskRepository repository, ITask task) { |
| 711 |
taskDataHandler.activateTask(repository, task); |
| 712 |
} |
| 713 |
|
| 714 |
@Override |
| 715 |
public void deactivateTask(TaskRepository repository) { |
| 716 |
taskDataHandler.deactivateTask(repository); |
| 717 |
} |
| 696 |
} |
718 |
} |