public interface ProjectManagement extends DataEventListener, VetoableDataEventListener
Modifier and Type | Method and Description |
---|---|
String |
getEndpoint()
Set service endpoint.
|
Map<String,String> |
getIdAndLoginsMap()
Get id/login map available on remote services.
|
String |
getResourceName()
Get service resource name.
|
List<TimerProject> |
getUserProjects(String userId)
Get project list
|
String |
login(String user,
String password)
Do login operation
|
void |
setConnectionDataHandler(ConnectionDataHandler connectionDataHandler)
Set connection handler.
|
void |
setDataManager(TimerDataManager dataManager)
Set data manager.
|
void |
setEndpoint(String endpoint)
Set service endpoint.
|
void |
setResourceName(String name)
Set service resource name.
|
void |
synchronize(String userId,
List<TimerProject> projects)
Synchronize a single project.
|
void |
syncTask(String userId,
TimerTask task,
Date dateOfDay,
long timeOfDay)
Sync a task.
|
addProject, addTask, changeClosedState, dataLoaded, deleteProject, deleteTask, modifyProject, modifyTask, moveTask, postMergeTasks, preMergeTasks, preMoveTask, setAnnotation, setTaskTime, startTask, stopTask
checkAddProject, checkAddTask, checkChangeClosedState, checkDeleteProject, checkDeleteTask, checkMergeTasks, checkModifyProject, checkModifyTask, checkMoveTask, checkSetAnnotation, checkSetTaskTime
void setEndpoint(String endpoint)
endpoint
- service endpointString getEndpoint()
void setResourceName(String name)
name
- service resource nameString getResourceName()
void setDataManager(TimerDataManager dataManager)
dataManager
- data managervoid setConnectionDataHandler(ConnectionDataHandler connectionDataHandler)
connectionDataHandler
- connection handlerMap<String,String> getIdAndLoginsMap() throws WebServiceException
WebServiceException
- when call failString login(String user, String password) throws WebServiceException
user
- usernamepassword
- passwordWebServiceException
- when call failList<TimerProject> getUserProjects(String userId) throws WebServiceException
userId
- user idWebServiceException
- when call failTimerProject
void synchronize(String userId, List<TimerProject> projects) throws WebServiceException
userId
- user idprojects
- project list to synchronizeWebServiceException
- when call failvoid syncTask(String userId, TimerTask task, Date dateOfDay, long timeOfDay) throws WebServiceException
userId
- user idtask
- task to syncdateOfDay
- datetimeOfDay
- time in secondsWebServiceException
- when call failCopyright © 2007–2013 CodeLutin. All rights reserved.