org.eclipse.mylar.tasks.core
Class AbstractRepositoryTask
java.lang.Object
org.eclipse.mylar.tasks.core.Task
org.eclipse.mylar.tasks.core.AbstractRepositoryTask
- All Implemented Interfaces:
- ITask, ITaskListElement
- Direct Known Subclasses:
- MockRepositoryTask, WebTask
public abstract class AbstractRepositoryTask
- extends Task
Virtual proxy for a repository task.
- Author:
- Mik Kersten, Rob Elves
Methods inherited from class org.eclipse.mylar.tasks.core.Task |
addSubTask, equals, getChildren, getCompletionDate, getContainer, getCreationDate, getElapsedTime, getEstimateTimeHours, getHandleIdentifier, getNotes, getParent, getPriority, getScheduledForDate, getSummary, getTaskType, getToolTipText, getUrl, hasBeenReminded, hashCode, hasValidUrl, isActive, isCategory, isCompleted, isPastReminder, removeSubTask, setActive, setCompleted, setCompletionDate, setContainer, setCreationDate, setDescription, setElapsedTime, setEstimatedTimeHours, setHandleIdentifier, setIsCategory, setKind, setNotes, setParent, setPriority, setReminded, setReminderDate, setUrl, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
CONTEXT_HANDLE_DELIM
private static final java.lang.String CONTEXT_HANDLE_DELIM
- See Also:
- Constant Field Values
MISSING_REPOSITORY_HANDLE
private static final java.lang.String MISSING_REPOSITORY_HANDLE
- See Also:
- Constant Field Values
lastSynchronizedDateStamp
protected java.lang.String lastSynchronizedDateStamp
- The last time this task's bug report was in a synchronized (read?) state.
taskData
protected transient RepositoryTaskData taskData
currentlySynchronizing
protected boolean currentlySynchronizing
isNotifiedIncoming
protected boolean isNotifiedIncoming
isDirty
protected boolean isDirty
- Value is
true
if the bug report has saved changes that
need synchronizing with the repository.
syncState
protected AbstractRepositoryTask.RepositoryTaskSyncState syncState
HANDLE_DELIM
public static final java.lang.String HANDLE_DELIM
- See Also:
- Constant Field Values
status
protected org.eclipse.core.runtime.IStatus status
AbstractRepositoryTask
public AbstractRepositoryTask(java.lang.String handle,
java.lang.String label,
boolean newTask)
getRepositoryKind
public abstract java.lang.String getRepositoryKind()
- Overrides:
getRepositoryKind
in class Task
isDownloaded
public boolean isDownloaded()
getLastSyncDateStamp
public java.lang.String getLastSyncDateStamp()
setLastSyncDateStamp
public void setLastSyncDateStamp(java.lang.String lastSyncDateStamp)
setSyncState
public void setSyncState(AbstractRepositoryTask.RepositoryTaskSyncState syncState)
getSyncState
public AbstractRepositoryTask.RepositoryTaskSyncState getSyncState()
getRepositoryUrl
public java.lang.String getRepositoryUrl()
isLocal
public boolean isLocal()
- Overrides:
isLocal
in class Task
getLastRefreshTimeInMinutes
public static long getLastRefreshTimeInMinutes(java.util.Date lastRefresh)
isSynchronizing
public boolean isSynchronizing()
setCurrentlySynchronizing
public void setCurrentlySynchronizing(boolean currentlySychronizing)
getIdLabel
public java.lang.String getIdLabel()
- Human readable identifier for this task. Override if different than ID, can return
null if no such label exists.
getTaskId
public static java.lang.String getTaskId(java.lang.String taskHandle)
getRepositoryUrl
public static java.lang.String getRepositoryUrl(java.lang.String taskHandle)
getHandle
public static java.lang.String getHandle(java.lang.String repositoryUrl,
java.lang.String taskId)
getHandle
public static java.lang.String getHandle(java.lang.String repositoryUrl,
int taskId)
isDirty
public boolean isDirty()
setDirty
public void setDirty(boolean isDirty)
getTaskData
public RepositoryTaskData getTaskData()
setTaskData
public void setTaskData(RepositoryTaskData taskData)
isNotified
public boolean isNotified()
setNotified
public void setNotified(boolean notified)
getOwner
public java.lang.String getOwner()
getStatus
public org.eclipse.core.runtime.IStatus getStatus()
setStatus
public void setStatus(org.eclipse.core.runtime.IStatus status)