Examples of MessageEntity


Examples of org.camunda.bpm.engine.impl.persistence.entity.MessageEntity

    // and an inconsistent job that is never again picked up by a job executor
    CommandExecutor commandExecutor = processEngineConfiguration.getCommandExecutorTxRequired();
    commandExecutor.execute(new Command<Void>() {
      public Void execute(CommandContext commandContext) {
        JobManager jobManager = commandContext.getJobManager();
        MessageEntity job = new MessageEntity();
        job.setJobDefinitionId(jobDefinition.getId());
        job.setJobHandlerType("any");
        job.setLockOwner("owner");
        job.setLockExpirationTime(ClockUtil.getCurrentTime());
        job.setRetries(0);

        jobManager.send(job);
        return null;
      }
    });

    // when the job retries are reset
    managementService.setJobRetriesByJobDefinitionId(jobDefinition.getId(), 3);

    // then the job can be picked up again
    JobEntity job = (JobEntity) managementService.createJobQuery().singleResult();
    assertNotNull(job);
    assertNull(job.getLockOwner());
    assertNull(job.getLockExpirationTime());
    assertEquals(3, job.getRetries());

    deleteJobAndIncidents(job);
  }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.persistence.entity.MessageEntity

    CommandExecutor commandExecutor = processEngineConfiguration.getCommandExecutorTxRequired();
    JobExecutor jobExecutor = processEngineConfiguration.getJobExecutor();
    String jobId = commandExecutor.execute(new Command<String>() {

      public String execute(CommandContext commandContext) {
        MessageEntity message = createTweetMessage("i'm coding a test");
        commandContext.getJobManager().send(message);
        return message.getId();
      }
    });

    AcquiredJobs acquiredJobs = commandExecutor.execute(new AcquireJobsCmd(jobExecutor));
    List<List<String>> jobIdsList = acquiredJobs.getJobIdBatches();
View Full Code Here

Examples of org.camunda.bpm.engine.impl.persistence.entity.MessageEntity

  public void testJobsWithoutDeploymentIdAreAlwaysProcessed() {
    CommandExecutor commandExecutor = processEngineConfiguration.getCommandExecutorTxRequired();

    String messageId = commandExecutor.execute(new Command<String>() {
      public String execute(CommandContext commandContext) {
        MessageEntity message = new MessageEntity();
        commandContext.getJobManager().send(message);
        return message.getId();
      }
    });

    AcquiredJobs acquiredJobs = getExecutableJobs(processEngineConfiguration.getJobExecutor());
    Assert.assertEquals(1, acquiredJobs.size());
View Full Code Here

Examples of org.vosao.entity.MessageEntity

    else {
      String code = StringUtils.strip(vo.get("code"));
      List<LanguageEntity> languages = getDao().getLanguageDao().select();
      for (LanguageEntity lang : languages) {
        if (!StringUtils.isEmpty(vo.get(lang.getCode()))) {
          MessageEntity message = getDao().getMessageDao().getByCode(
              code, lang.getCode());
          if (message == null) {
            message = new MessageEntity();
            message.setCode(code);
            message.setLanguageCode(lang.getCode());
          }
          message.setValue(vo.get(lang.getCode()));
          getDao().getMessageDao().save(message);
        }
      }
      return ServiceResponse.createSuccessResponse(
          Messages.get("message.success_save"));
View Full Code Here

Examples of org.vosao.entity.MessageEntity

public class MessageDaoTest extends AbstractDaoTest {

  private MessageEntity addMessage(String code, String languageCode,
      String value) {
    return getDao().getMessageDao().save(new MessageEntity(code,
        languageCode, value));
  }
View Full Code Here

Examples of org.vosao.entity.MessageEntity

    assertEquals(0, list.size());
  }
 
  public void testGetByCode() {
    init();
    MessageEntity m = getDao().getMessageDao().getByCode("test", "en");
    assertNotNull(m);
    assertEquals("test_en", m.getValue());
    m = getDao().getMessageDao().getByCode("test3", "en");
    assertNull(m);
    m = getDao().getMessageDao().getByCode(null, null);
    assertNull(m);
    m = getDao().getMessageDao().getByCode("test", null);
View Full Code Here

Examples of org.vosao.entity.MessageEntity

            Element element = i.next();
            if (element.getName().equals("message")) {
              String language = element.elementText("language");
              String code = element.elementText("code");
              String value = element.elementText("value");
              MessageEntity message = getDao().getMessageDao().getByCode(
                  code, language);
              if (message == null) {
                message = new MessageEntity(code, language, value);
              }
              message.setValue(value);
              getDaoTaskAdapter().messageSave(message);
            }
    }   
  }
View Full Code Here

Examples of org.vosao.entity.MessageEntity

  @Override
  public void messageSave(MessageEntity entity) throws DaoTaskException {
    if (isSkip()) {
      if (entity.getId() == null) {
        MessageEntity found = getDao().getMessageDao().getByCode(
            entity.getCode(), entity.getLanguageCode());
        if (found == null) {
          throw new DaoTaskException("Message not found while "
            + "skipping save operation. code=" + entity.getCode()
            + " language=" + entity.getLanguageCode());
        }
        entity.setId(found.getId());
      }
    }
    else {
      getDao().getMessageDao().saveNoAudit(entity);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.