the first problem is encoding. its coming in an encoded format that decodeBase64 cannot understand.
Whats the equivalent of the following in groovy script? env.put("java.naming.ldap.attributes.binary","APPUID"); Thanks Guys On Sun, May 14, 2017 at 12:25 PM, RJ <ssogu...@gmail.com> wrote: > the first problem is encoding. its coming in an encoded format that > decodeBase64 cannot understand. > > Whats the equivalent of the following in groovy script? > > env.put("java.naming.ldap.attributes.binary","APPUID"); > > Thanks Guys > > > On Sun, May 14, 2017 at 6:59 AM, Jeff Cave <jefferey.c...@gmail.com> > wrote: > >> I don't think this is not a Groovy problem, so much as a general >> programming problem. >> >> The first thing I would point out is that in your example APPUID is not >> base64encoded, there is nothing to base64decode. >> >> https://en.wikipedia.org/wiki/Base64 >> >> >> I notice that in your example, APPUID is 16 characters. Is APPUID a UUID >> (basically a 16-byte integer)? >> >> If so, >> >> - You may be looking to create an object of type `java.util.UUID`. >> - You could also possibly use `java.math.BigInteger` >> - Converting the binary array to a String in hex notation may also be >> meaningful. >> >> It all depends on what your final intention is. >> >> Jeff Cave >> >> >> On 14 May 2017 at 05:27, RJ <ssogu...@gmail.com> wrote: >> >>> getBytes() disrupts the base64 format: >>> >>> <groovy.lang.MissingMethodException: No signature of method: >>> [B.decodeBase64() is applicable for argument types: () values: [] >>> Possible solutions: encodeBase64(), encodeBase64(boolean)> >>> org.codehaus.groovy.runtime.InvokerInvocationException: >>> groovy.lang.MissingMethodException: No signature of method: >>> [B.decodeBase64() is applicable for argument types: () values: [] >>> Possible solutions: encodeBase64(), encodeBase64(boolean) >>> >>> Thanks >>> >>> >>> On Sat, May 13, 2017 at 12:55 AM, Nelson, Erick < >>> erick.nel...@hdsupply.com> wrote: >>> >>>> can appuid be read as bytes ( byte[] ) ?? >>>> if So , then try then decodeBase64(byte[]) method maybe? >>>> >>>> Erick Nelson >>>> Senior Developer >>>> HD Supply, FM >>>> Cell 858-740-6523 <(858)%20740-6523> >>>> Home 760-930-0461 <(760)%20930-0461> >>>> >>>> *CONFIDENTIALITY NOTICE: This message is for intended addressee(s) only >>>> and may contain information that is confidential, proprietary or exempt >>>> from disclosure, and subject to terms at: **http://www.hdsupply.com/email >>>> <http://www.hdsupply.com/email>**.* >>>> >>>> From: RJ <ssogu...@gmail.com> >>>> Reply-To: "users@groovy.apache.org" <users@groovy.apache.org> >>>> Date: Friday, May 12, 2017 at 8:17 PM >>>> To: "users@groovy.apache.org" <users@groovy.apache.org> >>>> Subject: Re: Binary to Base64 Conversion >>>> >>>> Erick, >>>> >>>> Thanks for the response. >>>> >>>> The binary value from the webservice is >>>> >>>> APPUID=.�&Y���A�Tzg�<�^, >>>> >>>> The vendor tells me its binary on top of base64. If I try >>>> decodeBase64() on this, it throws: bad character in base64 value >>>> I guess I need to convert it first from binary to base64 format, and >>>> then decodeBase64(). >>>> >>>> >>>> I don't find binary to base64 decoding in the link. >>>> >>>> On Fri, May 12, 2017 at 10:07 PM, Nelson, Erick < >>>> erick.nel...@hdsupply.com> wrote: >>>> >>>>> Apache Commons codec >>>>> >>>>> https://commons.apache.org/proper/commons-codec/apidocs/org/ >>>>> apache/commons/codec/binary/Base64.html >>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__commons.apache.org_proper_commons-2Dcodec_apidocs_org_apache_commons_codec_binary_Base64.html&d=DwMFaQ&c=G6gE9wZC434W5IaU4ofEKQ&r=dNrS-0eOrjqS9LI6Io5GnPqWzmfgaVqofJ4wYWYOmSA&m=WM_-amrwjfsg0z9JtYQbL97RHE8WsP3d-sfNGOteJNc&s=4uDxi14KhTuGGpfmbK4mWz3sHEAmh2aNFwXeT1bJIh4&e=> >>>>> >>>>> Erick Nelson >>>>> Senior Developer >>>>> HD Supply, FM >>>>> Cell 858-740-6523 <(858)%20740-6523> >>>>> Home 760-930-0461 <(760)%20930-0461> >>>>> >>>>> *CONFIDENTIALITY NOTICE: This message is for intended addressee(s) >>>>> only and may contain information that is confidential, proprietary or >>>>> exempt from disclosure, and subject to terms at: >>>>> **http://www.hdsupply.com/email >>>>> <http://www.hdsupply.com/email>**.* >>>>> >>>>> From: RJ <ssogu...@gmail.com> >>>>> Reply-To: "users@groovy.apache.org" <users@groovy.apache.org> >>>>> Date: Friday, May 12, 2017 at 7:05 PM >>>>> To: "users@groovy.apache.org" <users@groovy.apache.org> >>>>> Subject: Binary to Base64 Conversion >>>>> >>>>> I have to deal with a binary value of base64 ID in a groovy script. >>>>> So, first I need to covert binary data to base64 format and then >>>>> decodeBase64(). >>>>> >>>>> Any clues/thoughts ? Thanks!! >>>>> >>>> >>>> >>> >> >