se.setInactiveHour(inactiveHour);
se.setInactiveMinute(inactiveMinute);
se.setInactiveSecond(inactiveSecond);
se.setInactiveCron(inactiveCron);
ProcessResult response = new ProcessResult();
ScheduledEventDao scheduledEventDao = new ScheduledEventDao();
if (StringUtils.isBlank(xid))
response.addContextualMessage("xid", "validate.required");
else if (!scheduledEventDao.isXidUnique(xid, id))
response.addContextualMessage("xid", "validate.xidUsed");
se.validate(response);
// Save the scheduled event
if (!response.getHasMessages())
RTMDefinition.instance.saveScheduledEvent(se);
response.addData("seId", se.getId());
return response;
}