public class TaskAutomaticAssignmentDAO extends Object implements ITaskAutomaticAssignmentDAO
Constructor and Description |
---|
TaskAutomaticAssignmentDAO() |
Modifier and Type | Method and Description |
---|---|
void |
assign(int idTask,
String strUserAccessCode,
String strSuffix,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
insert automaticAssignement
|
void |
delete(int nIdTask)
delete full configuration
|
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 |
insert(TaskAutomaticAssignmentConfig config)
insert full configuration (used for task copy)
|
TaskAutomaticAssignmentConfig |
load(int nIdTask)
load full configuration
|
void |
store(TaskAutomaticAssignmentConfig config) |
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
|
public void assign(int idTask, String strUserAccessCode, String strSuffix, fr.paris.lutece.portal.service.plugin.Plugin plugin)
assign
in interface ITaskAutomaticAssignmentDAO
idTask
- id of taskstrUserAccessCode
- user access codestrSuffix
- suffix to addplugin
- pluginpublic void unassign(int nIdtask, String strSuffix, fr.paris.lutece.portal.service.plugin.Plugin plugin)
unassign
in interface ITaskAutomaticAssignmentDAO
nIdtask
- task idstrSuffix
- suffixplugin
- pluginpublic void unassignByUser(int nIdtask, String strUserAccessCode, fr.paris.lutece.portal.service.plugin.Plugin plugin)
unassignByUser
in interface ITaskAutomaticAssignmentDAO
nIdtask
- id of taskstrUserAccessCode
- user access code who will no longer have autoassignmentplugin
- pluginpublic fr.paris.lutece.portal.business.user.AdminUser getAssignedUser(int nIdTask, String strSuffix, fr.paris.lutece.portal.service.plugin.Plugin plugin)
getAssignedUser
in interface ITaskAutomaticAssignmentDAO
nIdTask
- task idstrSuffix
- suffixplugin
- pluginpublic UserAutomaticAssignmentConfig getAvailableAutoAssignementList(int nIdTask)
getAvailableAutoAssignementList
in interface ITaskAutomaticAssignmentDAO
nIdTask
- id taskpublic List<UserAutomaticAssignmentConfig> getAllAutoAssignementConf(int nIdTask)
getAllAutoAssignementConf
in interface ITaskAutomaticAssignmentDAO
nIdTask
- task idpublic List<UserAutomaticAssignmentConfig> initializeAssignementConf(int nIdTask)
ITaskAutomaticAssignmentDAO
initializeAssignementConf
in interface ITaskAutomaticAssignmentDAO
nIdTask
- task idpublic void insert(TaskAutomaticAssignmentConfig config)
insert
in interface fr.paris.lutece.plugins.workflowcore.business.config.ITaskConfigDAO<TaskAutomaticAssignmentConfig>
public void store(TaskAutomaticAssignmentConfig config)
store
in interface fr.paris.lutece.plugins.workflowcore.business.config.ITaskConfigDAO<TaskAutomaticAssignmentConfig>
public TaskAutomaticAssignmentConfig load(int nIdTask)
load
in interface fr.paris.lutece.plugins.workflowcore.business.config.ITaskConfigDAO<TaskAutomaticAssignmentConfig>
public void delete(int nIdTask)
delete
in interface fr.paris.lutece.plugins.workflowcore.business.config.ITaskConfigDAO<TaskAutomaticAssignmentConfig>
public UserAutomaticAssignmentConfig getUserAssignemnt(int nIdTask, fr.paris.lutece.portal.business.user.AdminUser adminUser, fr.paris.lutece.portal.service.plugin.Plugin plugin)
getUserAssignemnt
in interface ITaskAutomaticAssignmentDAO
nIdTask
- id of taskadminUser
- admin userplugin
- pluginCopyright © 2016 City of Paris. All rights reserved.