org.chorem.jtimer.ws
Interface ProjectManagement

All Superinterfaces:
DataEventListener, EventListener, VetoableDataEventListener
All Known Implementing Classes:
ChoremXMLRPCClient

public interface ProjectManagement
extends DataEventListener, VetoableDataEventListener

ProjectManagement.

Version:
$Revision: 2778 $ Last update : $Date: 2011-09-05 10:12:54 +0200 (Mon, 05 Sep 2011) $ By : $Author: echatellier $
Author:
chatellier

Method Summary
 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.
 
Methods inherited from interface org.chorem.jtimer.data.DataEventListener
addProject, addTask, changeClosedState, dataLoaded, deleteProject, deleteTask, modifyProject, modifyTask, moveTask, postMergeTasks, preMergeTasks, preMoveTask, setAnnotation, setTaskTime, startTask, stopTask
 
Methods inherited from interface org.chorem.jtimer.data.VetoableDataEventListener
checkAddProject, checkAddTask, checkChangeClosedState, checkDeleteProject, checkDeleteTask, checkMergeTasks, checkModifyProject, checkModifyTask, checkMoveTask, checkSetAnnotation, checkSetTaskTime
 

Method Detail

setEndpoint

void setEndpoint(String endpoint)
Set service endpoint.

Parameters:
endpoint - service endpoint

getEndpoint

String getEndpoint()
Set service endpoint.

Returns:
service endpoint

setResourceName

void setResourceName(String name)
Set service resource name.

Parameters:
name - service resource name

getResourceName

String getResourceName()
Get service resource name.

Returns:
service resource name

setDataManager

void setDataManager(TimerDataManager dataManager)
Set data manager.

Parameters:
dataManager - data manager

setConnectionDataHandler

void setConnectionDataHandler(ConnectionDataHandler connectionDataHandler)
Set connection handler.

Parameters:
connectionDataHandler - connection handler

getIdAndLoginsMap

Map<String,String> getIdAndLoginsMap()
                                     throws WebServiceException
Get id/login map available on remote services.

Returns:
all id/login couple
Throws:
WebServiceException - when call fail

login

String login(String user,
             String password)
             throws WebServiceException
Do login operation

Parameters:
user - username
password - password
Returns:
user id
Throws:
WebServiceException - when call fail

getUserProjects

List<TimerProject> getUserProjects(String userId)
                                   throws WebServiceException
Get project list

Parameters:
userId - user id
Returns:
list of project
Throws:
WebServiceException - when call fail
See Also:
TimerProject

synchronize

void synchronize(String userId,
                 List<TimerProject> projects)
                 throws WebServiceException
Synchronize a single project.

Parameters:
userId - user id
projects - project list to synchronize
Throws:
WebServiceException - when call fail

syncTask

void syncTask(String userId,
              TimerTask task,
              Date dateOfDay,
              long timeOfDay)
              throws WebServiceException
Sync a task.

Parameters:
userId - user id
task - task to sync
dateOfDay - date
timeOfDay - time in seconds
Throws:
WebServiceException - when call fail


Copyright © 2007-2012 CodeLutin. All Rights Reserved.