@@ -66,9 +66,7 @@ public class PseudoController {
6666 @ Produces (MediaType .APPLICATION_JSON )
6767 @ Post (value = "/pseudonymize/field" , consumes = MediaType .APPLICATION_JSON )
6868 @ ExecuteOn (TaskExecutors .BLOCKING )
69- public HttpResponse <Flowable <byte []>> pseudonymizeField (
70- @ SpanAttribute ("pseudonymize column request" ) @ Schema (implementation = PseudoFieldRequest .class ) String request
71- ) {
69+ public HttpResponse <Flowable <byte []>> pseudonymizeField (@ SpanAttribute ("pseudonymize column request" ) @ Schema (implementation = PseudoFieldRequest .class ) String request ) {
7270 PseudoFieldRequest req = Json .toObject (PseudoFieldRequest .class , request );
7371 Span currentSpan = Span .current ();
7472 if (currentSpan .getSpanContext ().isValid () && req != null ) {
@@ -82,16 +80,14 @@ public HttpResponse<Flowable<byte[]>> pseudonymizeField(
8280 final String correlationId = MDC .get ("CorrelationID" );
8381
8482 return HttpResponse .ok (
85- pseudoField .process (
86- pseudoConfigSplitter ,
87- recordProcessorFactory ,
88- req .values ,
89- PseudoOperation .PSEUDONYMIZE ,
90- correlationId
91- )
92- .map (o -> o .getBytes (StandardCharsets .UTF_8 ))
93- )
94- .characterEncoding (StandardCharsets .UTF_8 );
83+ pseudoField .process (
84+ pseudoConfigSplitter ,
85+ recordProcessorFactory ,
86+ req .values ,
87+ PseudoOperation .PSEUDONYMIZE ,
88+ correlationId
89+ ).map (o -> o .getBytes (StandardCharsets .UTF_8 ))
90+ ).characterEncoding (StandardCharsets .UTF_8 );
9591 } catch (Exception e ) {
9692 return HttpResponse .serverError (Flowable .error (e ));
9793 }
@@ -110,9 +106,7 @@ public HttpResponse<Flowable<byte[]>> pseudonymizeField(
110106 @ Secured ({PseudoServiceRole .ADMIN })
111107 @ Post (value = "/depseudonymize/field" , consumes = MediaType .APPLICATION_JSON )
112108 @ ExecuteOn (TaskExecutors .BLOCKING )
113- public HttpResponse <Flowable <byte []>> depseudonymizeField (
114- @ SpanAttribute ("depseudonymize column request" ) @ Schema (implementation = DepseudoFieldRequest .class ) String request
115- ) {
109+ public HttpResponse <Flowable <byte []>> depseudonymizeField (@ SpanAttribute ("depseudonymize column request" ) @ Schema (implementation = DepseudoFieldRequest .class ) String request ) {
116110 DepseudoFieldRequest req = Json .toObject (DepseudoFieldRequest .class , request );
117111 Span currentSpan = Span .current ();
118112 if (currentSpan .getSpanContext ().isValid () && req != null ) {
@@ -126,10 +120,7 @@ public HttpResponse<Flowable<byte[]>> depseudonymizeField(
126120
127121 final String correlationId = MDC .get ("CorrelationID" );
128122
129- return HttpResponse .ok (pseudoField .process (
130- pseudoConfigSplitter , recordProcessorFactory ,req .values , PseudoOperation .DEPSEUDONYMIZE , correlationId )
131- .map (o -> o .getBytes (StandardCharsets .UTF_8 )))
132- .characterEncoding (StandardCharsets .UTF_8 );
123+ return HttpResponse .ok (pseudoField .process (pseudoConfigSplitter , recordProcessorFactory , req .values , PseudoOperation .DEPSEUDONYMIZE , correlationId ).map (o -> o .getBytes (StandardCharsets .UTF_8 ))).characterEncoding (StandardCharsets .UTF_8 );
133124 } catch (Exception e ) {
134125 return HttpResponse .serverError (Flowable .error (e ));
135126 }
@@ -146,20 +137,15 @@ public HttpResponse<Flowable<byte[]>> depseudonymizeField(
146137 @ Secured ({PseudoServiceRole .ADMIN })
147138 @ Post (value = "/repseudonymize/field" , consumes = MediaType .APPLICATION_JSON )
148139 @ ExecuteOn (TaskExecutors .BLOCKING )
149- public HttpResponse <Flowable <byte []>> repseudonymizeField (
150- @ Schema (implementation = RepseudoFieldRequest .class ) String request
151- ) {
140+ public HttpResponse <Flowable <byte []>> repseudonymizeField (@ Schema (implementation = RepseudoFieldRequest .class ) String request ) {
152141 RepseudoFieldRequest req = Json .toObject (RepseudoFieldRequest .class , request );
153142 log .info (Strings .padEnd (String .format ("*** Repseudonymize field: %s " , req .getName ()), 80 , '*' ));
154143 PseudoField sourcePseudoField = new PseudoField (req .getName (), req .getPattern (), req .getSourcePseudoFunc (), req .getSourceKeyset ());
155144 PseudoField targetPseudoField = new PseudoField (req .getName (), req .getPattern (), req .getTargetPseudoFunc (), req .getTargetKeyset ());
156145 try {
157146
158147 final String correlationId = MDC .get ("CorrelationID" );
159- return HttpResponse .ok (
160- sourcePseudoField .process (recordProcessorFactory , req .values , targetPseudoField , correlationId )
161- .map (o -> o .getBytes (StandardCharsets .UTF_8 )))
162- .characterEncoding (StandardCharsets .UTF_8 );
148+ return HttpResponse .ok (sourcePseudoField .process (recordProcessorFactory , req .values , targetPseudoField , correlationId ).map (o -> o .getBytes (StandardCharsets .UTF_8 ))).characterEncoding (StandardCharsets .UTF_8 );
163149 } catch (Exception e ) {
164150 return HttpResponse .serverError (Flowable .error (e ));
165151 }
@@ -209,34 +195,29 @@ public static class RepseudoFieldRequest {
209195
210196 @ Error
211197 public HttpResponse <JsonError > unknownPseudoKeyError (HttpRequest request , NoSuchPseudoKeyException e ) {
212- JsonError error = new JsonError (e .getMessage ())
213- .link (Link .SELF , Link .of (request .getUri ()));
198+ JsonError error = new JsonError (e .getMessage ()).link (Link .SELF , Link .of (request .getUri ()));
214199 return HttpResponse .<JsonError >badRequest ().body (error );
215200 }
216201
217202 @ Error
218203 public HttpResponse <JsonError > sidIndexUnavailable (HttpRequest request , SidIndexUnavailableException e ) {
219- JsonError error = new JsonError (e .getMessage ())
220- .link (Link .SELF , Link .of (request .getUri ()));
204+ JsonError error = new JsonError (e .getMessage ()).link (Link .SELF , Link .of (request .getUri ()));
221205 return HttpResponse .<JsonError >serverError ().status (HttpStatus .SERVICE_UNAVAILABLE ).body (error );
222206 }
223207
224208 @ Error
225209 public HttpResponse <JsonError > illegalArgument (HttpRequest request , IllegalArgumentException e ) {
226- JsonError error = new JsonError (e .getMessage ())
227- .link (Link .SELF , Link .of (request .getUri ()));
210+ JsonError error = new JsonError (e .getMessage ()).link (Link .SELF , Link .of (request .getUri ()));
228211 return HttpResponse .<JsonError >badRequest ().body (error );
229212 }
230213
231214 @ Error
232215 public HttpResponse <JsonError > sidVersionInvalid (HttpRequest request , PseudoFuncFactory .PseudoFuncInitException e ) {
233- if (e .getCause () instanceof InvocationTargetException && e .getCause ().getCause () instanceof InvalidSidSnapshotDateException ){
234- JsonError error = new JsonError (e .getCause ().getCause ().getMessage ())
235- .link (Link .SELF , Link .of (request .getUri ()));
216+ if (e .getCause () instanceof InvocationTargetException && e .getCause ().getCause () instanceof InvalidSidSnapshotDateException ) {
217+ JsonError error = new JsonError (e .getCause ().getCause ().getMessage ()).link (Link .SELF , Link .of (request .getUri ()));
236218 return HttpResponse .<JsonError >badRequest ().body (error );
237219 }
238- JsonError error = new JsonError (e .getMessage ())
239- .link (Link .SELF , Link .of (request .getUri ()));
220+ JsonError error = new JsonError (e .getMessage ()).link (Link .SELF , Link .of (request .getUri ()));
240221 return HttpResponse .<JsonError >serverError ().status (HttpStatus .SERVICE_UNAVAILABLE ).body (error );
241222 }
242223}
0 commit comments