当前位置: 首页>>代码示例>>Java>>正文


Java TaskData.setPartial方法代码示例

本文整理汇总了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;

}
 
开发者ID:theits,项目名称:CharmMylynConnector,代码行数:28,代码来源:CharmRepositoryConnector.java

示例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;
}
 
开发者ID:google,项目名称:git-appraise-eclipse,代码行数:12,代码来源:AppraiseReviewsTaskDataHandler.java

示例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;
}
 
开发者ID:project-open,项目名称:po-mylyn-integration,代码行数:29,代码来源:RestfulProjectOpenClient.java

示例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;
}
 
开发者ID:andrea-rockt,项目名称:mylyn-redmine-connector,代码行数:56,代码来源:RedmineRepositoryConnector.java


注:本文中的org.eclipse.mylyn.tasks.core.data.TaskData.setPartial方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。