public interface ITaskAutomaticAssignmentDAO extends fr.paris.lutece.plugins.workflowcore.business.config.ITaskConfigDAO<TaskAutomaticAssignmentConfig>
Modifier and Type | Method and Description |
---|---|
void |
assign(int idTask,
String strUserAccessCode,
String strSuffix,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
insert automaticAssignement
|
List<UserAutomaticAssignmentConfig> |
getAllAutoAssignementConf(int nIdTask) |
fr.paris.lutece.portal.business.user.AdminUser |
getAssignedUser(int nIdTask,
String strSuffix,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
return adminUser assigned to the suffix
|
UserAutomaticAssignmentConfig |
getAvailableAutoAssignementList(int nIdTask)
return AutomaticAssignment which are not linked to user
|
UserAutomaticAssignmentConfig |
getUserAssignemnt(int nIdTask,
fr.paris.lutece.portal.business.user.AdminUser adminUser,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
returns user assignment conf
|
List<UserAutomaticAssignmentConfig> |
initializeAssignementConf(int nIdTask)
initialize config table with default records
|
void |
unassign(int nIdTask,
String strSuffix,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
update automaticAssignement
|
void |
unassignByUser(int nIdtask,
String strUserAccessCode,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
remove all assignement for a user
|
void assign(int idTask, String strUserAccessCode, String strSuffix, fr.paris.lutece.portal.service.plugin.Plugin plugin)
idTask
- id of taskstrUserAccessCode
- user access codestrSuffix
- suffix to addplugin
- pluginvoid unassign(int nIdTask, String strSuffix, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nIdTask
- task idstrSuffix
- suffixplugin
- pluginfr.paris.lutece.portal.business.user.AdminUser getAssignedUser(int nIdTask, String strSuffix, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nIdTask
- task idstrSuffix
- suffixplugin
- pluginList<UserAutomaticAssignmentConfig> getAllAutoAssignementConf(int nIdTask)
nIdTask
- task idUserAutomaticAssignmentConfig getAvailableAutoAssignementList(int nIdTask)
nIdTask
- id taskvoid unassignByUser(int nIdtask, String strUserAccessCode, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nIdtask
- id of taskstrUserAccessCode
- user access code who will no longer have autoassignmentplugin
- pluginList<UserAutomaticAssignmentConfig> initializeAssignementConf(int nIdTask)
nIdTask
- task idUserAutomaticAssignmentConfig getUserAssignemnt(int nIdTask, fr.paris.lutece.portal.business.user.AdminUser adminUser, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nIdTask
- id of taskadminUser
- admin userplugin
- pluginCopyright © 2016 City of Paris. All rights reserved.