Groovy Documentation

org.linkedin.groovy.util.io
[Groovy] Class DataMaskingInputStream

java.lang.Object
  java.io.InputStream
      java.io.FilterInputStream
          org.linkedin.groovy.util.io.DataMaskingInputStream

class DataMaskingInputStream
extends java.io.FilterInputStream

Authors:
mdubey@linkedin.com Created: Sep 13, 2010 10:49:57 AM Takes input stream which might have data like below (config file), and transforms the values that might represent sensitive data


Constructor Summary
DataMaskingInputStream(java.io.InputStream is)

 
Method Summary
int available()

boolean markSupported()

int read()

read a byte of data from stream

int read(byte[] b)

****') }

int read(byte[] b, int off, int len)

read in len bytes of data into buffer starting at offset off

long skip(long n)

skip n bytes of data

 
Methods inherited from class java.io.FilterInputStream
java.io.FilterInputStream#close(), java.io.FilterInputStream#mark(int), java.io.FilterInputStream#reset(), java.io.FilterInputStream#read([B, int, int), java.io.FilterInputStream#read([B), java.io.FilterInputStream#read(), java.io.FilterInputStream#skip(long), java.io.FilterInputStream#available(), java.io.FilterInputStream#markSupported(), java.io.FilterInputStream#wait(), java.io.FilterInputStream#wait(long), java.io.FilterInputStream#wait(long, int), java.io.FilterInputStream#equals(java.lang.Object), java.io.FilterInputStream#toString(), java.io.FilterInputStream#hashCode(), java.io.FilterInputStream#getClass(), java.io.FilterInputStream#notify(), java.io.FilterInputStream#notifyAll()
 
Methods inherited from class java.io.InputStream
java.io.InputStream#close(), java.io.InputStream#mark(int), java.io.InputStream#reset(), java.io.InputStream#read([B, int, int), java.io.InputStream#read([B), java.io.InputStream#read(), java.io.InputStream#skip(long), java.io.InputStream#available(), java.io.InputStream#markSupported(), java.io.InputStream#wait(), java.io.InputStream#wait(long), java.io.InputStream#wait(long, int), java.io.InputStream#equals(java.lang.Object), java.io.InputStream#toString(), java.io.InputStream#hashCode(), java.io.InputStream#getClass(), java.io.InputStream#notify(), java.io.InputStream#notifyAll()
 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Constructor Detail

DataMaskingInputStream

DataMaskingInputStream(java.io.InputStream is)


 
Method Detail

available

@Override
int available()


markSupported

@Override
boolean markSupported()


read

@Override
int read()
read a byte of data from stream


read

@Override
int read(byte[] b)
*****') } return "${prefix}${key}${middle}${value}${suffix}" }.getBytes(); } return read(); } /** read a buffer full of data


read

@Override
int read(byte[] b, int off, int len)
read in len bytes of data into buffer starting at offset off


skip

@Override
long skip(long n)
skip n bytes of data


 

Groovy Documentation