[ 
https://issues.apache.org/jira/browse/LANG-778?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13155909#comment-13155909
 ] 

Joerg Schaible commented on LANG-778:
-------------------------------------

bq: BTW, why did you decide to use high byte first?

This is what I said: The UUID is *defined* as sequence of 16 bytes together 
with a String representation. There's no endian stuff involved. It's just that 
the UUID Java implementation provides access to the single bits using two long 
values, which should be a lot faster than an indirection using String. The Java 
runtime developers did use big endian as natural choice of the JVM default.

So, the endian problem does not affect the proposed UUIDUtils, but for 
something like ByteUtils this might be different. One solution is to document 
that this class expects big endian and that EndianUtils can be used otherwise.
                
> Add UUIDUtils.toByteArray and UUIDUtils.fromByteArray
> -----------------------------------------------------
>
>                 Key: LANG-778
>                 URL: https://issues.apache.org/jira/browse/LANG-778
>             Project: Commons Lang
>          Issue Type: New Feature
>          Components: lang.*
>            Reporter: Joerg Schaible
>            Assignee: Joerg Schaible
>            Priority: Minor
>         Attachments: LANG-778.diff
>
>   Original Estimate: 4h
>  Remaining Estimate: 4h
>
> A UUID represents 16 bytes. In some situation (e.g. using DBs that do not 
> have native support for the type UUID) it is necessary to use directly the 
> bytes. The JDK does not support the transformation from UUID to bytes and 
> back, therefore I'd like to add UUIDUtils with the two proposed methods.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to