Class DceSecurityFactory

    • Constructor Detail

      • DceSecurityFactory

        public DceSecurityFactory()
    • Method Detail

      • create

        public UUID create​(byte localDomain,
                           int localIdentifier)
        Returns a DCE Security unique identifier (UUIDv2).

        A DCE Security UUID is a modified UUIDv1.

        Steps of creation:

        1. Create a Time-based UUIDv1;
        2. Replace the least significant 8 bits of the clock sequence with the local domain;
        3. Replace the least significant 32 bits of the time stamp with the local identifier.
        Parameters:
        localDomain - a local domain
        localIdentifier - a local identifier
        Returns:
        a DCE Security UUID
      • create

        public UUID create​(UuidLocalDomain localDomain,
                           int localIdentifier)
        Returns a DCE Security unique identifier (UUIDv2).
        Parameters:
        localDomain - a local domain
        localIdentifier - a local identifier
        Returns:
        a DCE Security UUID
      • create

        public UUID create​(int localIdentifier)
        Returns a DCE Security unique identifier (UUIDv2).

        The local domain is local domain used by this method defined by builder:

        
         DceSecurityFactory factory = DceSecurityFactory.builder().withLocalDomain(UuidLocalDomain).build();
         
        Parameters:
        localIdentifier - a local identifier
        Returns:
        a UUIDv2