Hi,

I working on some issues raised by users beta version of Industrial SQL Connector.
See bug 184532: [connector] Generic SQL connector
https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532

On a newly created bug I have a field for the Due Date that I can set. When I press submit, at some point I call myTaskDataHandler:

public RepositoryResponse postTaskData(TaskRepository repository,
        TaskData taskData, Set<TaskAttribute> oldAttributes,
        IProgressMonitor monitor) throws CoreException {

and determine whether it is a new task, I then try to get the value set in TaskAttribute.DATE_DUE
...
taskDto.setDueDate(safeDate(taskData, TaskAttribute.DATE_DUE));
...

but the value of that attribute is not set at this stage, so how can I retrieve it?

/**
 * @param taskData
 * @param key specifies {...@link TaskAttribute}
* @return the Date if the attribute exists, or null if it does not exist
 */
private Date safeDate(TaskData taskData, String key) {
        TaskAttribute attribute = taskData.getRoot().getMappedAttribute(key);
        if (attribute != null) {
                return taskData.getAttributeMapper().getDateValue(attribute);
        }
        return null;
}

Where can I find how to do this?



Maarten Meijer
[email protected]
Eclipse RCP consultant & trainer
contributed to Mylyn & ECF




_______________________________________________
mylyn-integrators mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/mylyn-integrators

Reply via email to