Package org.springframework.util

Examples of org.springframework.util.IdGenerator


  }

  @Test
  public void testBuildMessageWithoutIdAndTimestamp() {
    MessageHeaderAccessor headerAccessor = new MessageHeaderAccessor();
    headerAccessor.setIdGenerator(new IdGenerator() {
      @Override
      public UUID generateId() {
        return MessageHeaders.ID_VALUE_NONE;
      }
    });
View Full Code Here


  @Test
  public void idGeneratorCustom() {
    final UUID id = new UUID(0L, 23L);
    MessageHeaderAccessor accessor = new MessageHeaderAccessor();
    accessor.setIdGenerator(new IdGenerator() {
      @Override
      public UUID generateId() {
        return id;
      }
    });
View Full Code Here


  @Test
  public void idTimestampWithMutableHeaders() {
    MessageHeaderAccessor accessor = new MessageHeaderAccessor();
    accessor.setIdGenerator(new IdGenerator() {
      @Override
      public UUID generateId() {
        return MessageHeaders.ID_VALUE_NONE;
      }
    });
    accessor.setEnableTimestamp(false);
    accessor.setLeaveMutable(true);
    MessageHeaders headers = accessor.getMessageHeaders();

    assertNull(headers.getId());
    assertNull(headers.getTimestamp());

    final UUID id = new UUID(0L, 23L);
    accessor.setIdGenerator(new IdGenerator() {
      @Override
      public UUID generateId() {
        return id;
      }
    });
View Full Code Here

    public void setIdAndTimestamp() {
      if (!isMutable()) {
        return;
      }
      if (getId() == null) {
        IdGenerator idGenerator = (MessageHeaderAccessor.this.idGenerator != null ?
            MessageHeaderAccessor.this.idGenerator : MessageHeaders.getIdGenerator());

        UUID id = idGenerator.generateId();
        if (id != null && id != MessageHeaders.ID_VALUE_NONE) {
          getRawHeaders().put(ID, id);
        }
      }
      if (getTimestamp() == null) {
View Full Code Here

TOP

Related Classes of org.springframework.util.IdGenerator

Copyright © 2018 www.massapicom. 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.