SettingsURLConnectionHandler(ServerDTO serverDTO, Processor processor) { match = new Glob(serverDTO.match != null ? serverDTO.match : serverDTO.id); if (serverDTO.password == null) { handler = null; } else if (serverDTO.username != null) { handler = new BasicAuthentication(serverDTO.username, serverDTO.password, processor); } else { handler = new BearerAuthentication(serverDTO.password, processor); } // verify=false, trust.isEmpty -> void default check // verify=false, !trust.isEmpty -> ignore // verify=true, trust.isEmpty -> use default check // verify=true, !trust.isEmpty -> verify against given certs boolean hasCerts = serverDTO.trust != null && !serverDTO.trust.isEmpty(); if (serverDTO.verify == false || hasCerts) https = new HttpsVerification(serverDTO.trust, serverDTO.verify, processor); else https = null; // verify & no certs ==> default }
SettingsURLConnectionHandler(ServerDTO serverDTO, Processor processor) { match = new Glob(serverDTO.match != null ? serverDTO.match : serverDTO.id); if (serverDTO.password == null) { handler = null; } else if (serverDTO.username != null) { handler = new BasicAuthentication(serverDTO.username, serverDTO.password, processor); } else { handler = new BearerAuthentication(serverDTO.password, processor); } // verify=false, trust.isEmpty -> void default check // verify=false, !trust.isEmpty -> ignore // verify=true, trust.isEmpty -> use default check // verify=true, !trust.isEmpty -> verify against given certs boolean hasCerts = serverDTO.trust != null && !serverDTO.trust.isEmpty(); if (serverDTO.verify == false || hasCerts) https = new HttpsVerification(serverDTO.trust, serverDTO.verify, processor); else https = null; // verify & no certs ==> default }