File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed
proxyserver/src/main/java/edu/suffolk/litlab/efsp/server/setup/tyler Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change 3030import edu .suffolk .litlab .efsp .server .utils .ServiceHelpers ;
3131import edu .suffolk .litlab .efsp .tyler .TylerClients ;
3232import edu .suffolk .litlab .efsp .tyler .TylerEnv ;
33+ import edu .suffolk .litlab .efsp .tyler .TylerErrorCodes ;
3334import edu .suffolk .litlab .efsp .tyler .TylerFirmClient ;
3435import edu .suffolk .litlab .efsp .tyler .TylerFirmFactory ;
3536import edu .suffolk .litlab .efsp .tyler .TylerUserNamePassword ;
@@ -372,7 +373,24 @@ private CoreMessageAndNames prepareFiling(
372373
373374 Optional <TylerFirmClient > firmClient = setupFirmPort (firmFactory , apiToken );
374375 boolean isIndividual =
375- firmClient .map (port -> port .getFirm ().getFirm ().isIsIndividual ()).orElse (true );
376+ firmClient
377+ .map (
378+ port -> {
379+ try {
380+ var resp = port .getFirm ();
381+ if (TylerErrorCodes .hasError (resp )) {
382+ log .warn (
383+ "GetFirm returned an error: {}, {}" ,
384+ resp .getError ().getErrorCode (),
385+ resp .getError ().getErrorText ());
386+ }
387+ return resp .getFirm ().isIsIndividual ();
388+ } catch (Exception ex ) {
389+ log .warn ("Exception when getting firm info for individual?:" , ex );
390+ return true ;
391+ }
392+ })
393+ .orElse (true );
376394 Map <String , Object > filingIdToObj = new HashMap <>();
377395 int seqNum = 0 ;
378396 for (FilingDoc filingDoc : info .getFilings ()) {
You can’t perform that action at this time.
0 commit comments