Поясните пожалуйста что обозначает параметр int beforeMessageId в классе ru.bgcrm.dao.message.MessageDAO?
Код:
package ru.bgcrm.dyn;
import ru.bgcrm.dao.message.MessageDAO;
import ru.bgcrm.event.Event;
import ru.bgcrm.event.ParamChangingEvent;
import ru.bgcrm.event.listener.DynamicEventListener;
import ru.bgcrm.event.process.ProcessChangedEvent;
import ru.bgcrm.model.BGException;
import ru.bgcrm.model.message.Message;
import ru.bgcrm.model.process.Process;
import ru.bgcrm.struts.form.DynActionForm;
import ru.bgcrm.util.sql.ConnectionSet;
import java.sql.Connection;
import java.util.List;
public class NewConnection
extends DynamicEventListener
{
@Override
public void notify( Event e, ConnectionSet connectionSet )
throws BGException
{
if(e instanceof ProcessChangedEvent){
ProcessChangedEvent event = (ProcessChangedEvent)e;
Process process = event.getProcess();
DynActionForm form= event.getForm();
if(event.isCreated()){
form.getResponse().setMessage("Привет ты только что создал процесс!!!");
}
Connection con = connectionSet.getConnection();
MessageDAO messageDAO = new MessageDAO(con);
List<Message> messagesList=messageDAO.getProcessMessageList(process.getId(),beforeMessageId);
process.setDescription(messagesList.get(0).getFrom());
}
При создании процесса из сообщения типа "call" пытаюсь из сообщения взять номер телефона и записать его в описание процесса.