本文整理汇总了Java中org.eclipse.mylyn.tasks.core.data.TaskData.setPartial方法的典型用法代码示例。如果您正苦于以下问题:Java TaskData.setPartial方法的具体用法?Java TaskData.setPartial怎么用?Java TaskData.setPartial使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.mylyn.tasks.core.data.TaskData
的用法示例。
在下文中一共展示了TaskData.setPartial方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: performQuery
import org.eclipse.mylyn.tasks.core.data.TaskData; //导入方法依赖的package包/类
@Override
public @NonNull IStatus performQuery(@NonNull TaskRepository repository, @NonNull IRepositoryQuery query,
@NonNull TaskDataCollector collector, @Nullable ISynchronizationSession session,
@NonNull IProgressMonitor monitor) {
try {
List<CharmQueryResult> charmTasks = getClient(repository).queryTasks(monitor, query).getQueryResults();
SubMonitor subMonitor = SubMonitor.convert(monitor, charmTasks.size());
for (CharmQueryResult charmTask : charmTasks) {
TaskData taskData = this.taskDataHandler.parseQueryResults(repository, charmTask, monitor);
taskData.setPartial(true);
collector.accept(taskData);
subMonitor.split(1);
}
} catch (CharmException | CoreException e) {
return new Status(IStatus.ERROR, CharmCorePlugin.PLUGIN_ID, NLS.bind("Query failed: ''{0}''", e.getMessage()),
e);
} finally {
monitor.done();
}
return Status.OK_STATUS;
}
示例2: createPartialTaskData
import org.eclipse.mylyn.tasks.core.data.TaskData; //导入方法依赖的package包/类
/**
* Creates partial task data suitable for the list view. This excludes comments.
*/
public TaskData createPartialTaskData(TaskRepository repository, ReviewResult review) {
TaskData taskData = new TaskData(getAttributeMapper(repository), repository.getConnectorKind(),
repository.getRepositoryUrl(), review.getHash());
schema.initialize(taskData);
taskData.setPartial(true);
populateTaskData(taskData, review, repository);
return taskData;
}
示例3: getTaskDataForTicket
import org.eclipse.mylyn.tasks.core.data.TaskData; //导入方法依赖的package包/类
private TaskData getTaskDataForTicket(TaskRepository repository,
Ticket ticket) {
String id = String.valueOf(ticket.getId());
String name = ticket.getName();
String description = ticket.getDescription();
String owner = String.valueOf(ticket.getCreationUser());
Date creationDate = ticket.getCreationDate();
Date dateModified = ticket.getLastModifiedDate();
Date customerDeadline = ticket.getCustomerDeadline();
Date resolutionDate = ticket.getResolutionDate();
TaskData taskData = new TaskData(new TaskAttributeMapper(repository),
ProjectOpenCorePlugin.REPOSITORY_KIND, location.getUrl(), id);
taskData.setPartial(true);
ProjectOpenTaskMapper mapper = new ProjectOpenTaskMapper(taskData, true);
mapper.setTaskKey(id);
mapper.setCreationDate(creationDate);
mapper.setModificationDate(dateModified);
mapper.setSummary(name);
mapper.setOwner(owner);
mapper.setDescription(description);
mapper.setDueDate(customerDeadline);
mapper.setCompletionDate(resolutionDate);
mapper.setTaskUrl(ProjectOpenUtil.getTicketUrl(repository.getUrl(), id));
return taskData;
}
示例4: performQuery
import org.eclipse.mylyn.tasks.core.data.TaskData; //导入方法依赖的package包/类
@Override
public IStatus performQuery(TaskRepository repository, IRepositoryQuery query, TaskDataCollector collector,
ISynchronizationSession session, IProgressMonitor monitor)
{
TaskAttributeMapper mapper = taskDataHandler.getAttributeMapper(repository);
monitor.beginTask("Performing query on repository.", 0);
try
{
IRedmineClient client = getClientManager().getClient(repository);
for(Project p : client.getCachedRepositoryConfiguration().getProjects())
{
for(Issue i : client.getIssuesByProject(p))
{
//boolean createdByMe = i.getAuthor().getId().equals(client.getCurrentUser().getId());
//The && operator is short circuiting, if assignee is null the subsequent expression will not be evaluated
boolean assignedToMe = i.getAssignee() != null && i.getAssignee().getId().equals(client.getCurrentUser().getId());
if(!(assignedToMe))
{
continue;
}
if(monitor.isCanceled())
{
return new RepositoryStatus(Status.CANCEL, RedmineCorePlugin.PLUGIN_ID, RepositoryStatus.OK, "Error performing query.");
}
TaskData t = taskDataHandler.createTaskDataFromIssue(repository, i, client.getCachedRepositoryConfiguration());
t.setPartial(true);
collector.accept(t);
}
}
monitor.done();
}
catch (RedmineException e)
{
return new RepositoryStatus(Status.ERROR, RedmineCorePlugin.PLUGIN_ID, RepositoryStatus.ERROR_NETWORK, "Error performing query.",e);
}
return RepositoryStatus.OK_STATUS;
}