public class EditableTicketService extends Object implements IEditableTicketService
EditableTicket
Constructor and Description |
---|
EditableTicketService() |
Modifier and Type | Method and Description |
---|---|
List<fr.paris.lutece.plugins.genericattributes.business.Entry> |
buildListEntriesToEdit(javax.servlet.http.HttpServletRequest request,
List<EditableTicketField> listEditableTicketFields)
Get the list of entries to edit
|
List<Integer> |
buildListIdEntriesToEdit(javax.servlet.http.HttpServletRequest request,
List<EditableTicketField> listEditableTicketFields)
Get the id list of entries to edit
|
void |
create(EditableTicket editableTicket)
Create an editable ticket
|
EditableTicket |
find(int nIdHistory,
int nIdTask)
Find an editable ticket
|
List<EditableTicket> |
findByIdTask(int nIdTask)
Find editable tickets by a given id task
|
EditableTicket |
findByIdTicket(int nIdTicket)
Get the non edited editable ticket from a given id ticket
|
boolean |
isStateValid(EditableTicket editableTicket,
Locale locale)
Check if the ticket has the same state before executing the action
|
void |
removeByIdHistory(int nIdHistory,
int nIdTask)
Remove an editable ticket
|
void |
removeByIdTask(int nIdTask)
Remove an editable ticket by id task
|
void |
update(EditableTicket editableTicket)
Update an editable ticket
|
public static final String BEAN_NAME
@Transactional(value="workflow-ticketing.transactionManager") public void create(EditableTicket editableTicket)
create
in interface IEditableTicketService
editableTicket
- the editable ticket@Transactional(value="workflow-ticketing.transactionManager") public void update(EditableTicket editableTicket)
update
in interface IEditableTicketService
editableTicket
- the editable ticketpublic EditableTicket find(int nIdHistory, int nIdTask)
find
in interface IEditableTicketService
nIdHistory
- the id historynIdTask
- the id taskpublic EditableTicket findByIdTicket(int nIdTicket)
findByIdTicket
in interface IEditableTicketService
nIdTicket
- the id ticketpublic List<EditableTicket> findByIdTask(int nIdTask)
findByIdTask
in interface IEditableTicketService
nIdTask
- the id task@Transactional(value="workflow-ticketing.transactionManager") public void removeByIdHistory(int nIdHistory, int nIdTask)
removeByIdHistory
in interface IEditableTicketService
nIdHistory
- the id historynIdTask
- the id task@Transactional(value="workflow-ticketing.transactionManager") public void removeByIdTask(int nIdTask)
removeByIdTask
in interface IEditableTicketService
nIdTask
- the id taskpublic List<fr.paris.lutece.plugins.genericattributes.business.Entry> buildListEntriesToEdit(javax.servlet.http.HttpServletRequest request, List<EditableTicketField> listEditableTicketFields)
buildListEntriesToEdit
in interface IEditableTicketService
request
- the HTTP requestlistEditableTicketFields
- the list of editable ticket fieldspublic List<Integer> buildListIdEntriesToEdit(javax.servlet.http.HttpServletRequest request, List<EditableTicketField> listEditableTicketFields)
buildListIdEntriesToEdit
in interface IEditableTicketService
request
- the HTTP requestlistEditableTicketFields
- the id list of editable ticket fieldspublic boolean isStateValid(EditableTicket editableTicket, Locale locale)
isStateValid
in interface IEditableTicketService
editableTicket
- the editable ticketlocale
- the localetrue
if the ticket has a valid state, false
otherwiseCopyright © 2020 City of Paris. All rights reserved.