[tr064] Use createHttpClient (#14476)
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
This commit is contained in:
parent
fa7e4e7594
commit
6daddb79f2
@ -12,7 +12,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.openhab.binding.tr064.internal;
|
package org.openhab.binding.tr064.internal;
|
||||||
|
|
||||||
import static org.openhab.binding.tr064.internal.Tr064BindingConstants.THING_TYPE_FRITZBOX;
|
import static org.openhab.binding.tr064.internal.Tr064BindingConstants.*;
|
||||||
|
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@ -23,6 +23,7 @@ import org.eclipse.jdt.annotation.Nullable;
|
|||||||
import org.eclipse.jetty.client.HttpClient;
|
import org.eclipse.jetty.client.HttpClient;
|
||||||
import org.eclipse.jetty.util.ssl.SslContextFactory;
|
import org.eclipse.jetty.util.ssl.SslContextFactory;
|
||||||
import org.openhab.binding.tr064.internal.phonebook.PhonebookProfileFactory;
|
import org.openhab.binding.tr064.internal.phonebook.PhonebookProfileFactory;
|
||||||
|
import org.openhab.core.io.net.http.HttpClientFactory;
|
||||||
import org.openhab.core.thing.Bridge;
|
import org.openhab.core.thing.Bridge;
|
||||||
import org.openhab.core.thing.Thing;
|
import org.openhab.core.thing.Thing;
|
||||||
import org.openhab.core.thing.ThingTypeUID;
|
import org.openhab.core.thing.ThingTypeUID;
|
||||||
@ -61,11 +62,12 @@ public class Tr064HandlerFactory extends BaseThingHandlerFactory {
|
|||||||
|
|
||||||
@Activate
|
@Activate
|
||||||
public Tr064HandlerFactory(@Reference Tr064ChannelTypeProvider channelTypeProvider,
|
public Tr064HandlerFactory(@Reference Tr064ChannelTypeProvider channelTypeProvider,
|
||||||
@Reference PhonebookProfileFactory phonebookProfileFactory) {
|
@Reference PhonebookProfileFactory phonebookProfileFactory,
|
||||||
|
final @Reference HttpClientFactory httpClientFactory) {
|
||||||
this.channelTypeProvider = channelTypeProvider;
|
this.channelTypeProvider = channelTypeProvider;
|
||||||
this.phonebookProfileFactory = phonebookProfileFactory;
|
this.phonebookProfileFactory = phonebookProfileFactory;
|
||||||
// use an insecure client (i.e. without verifying the certificate)
|
// use an insecure client (i.e. without verifying the certificate)
|
||||||
this.httpClient = new HttpClient(new SslContextFactory.Client(true));
|
this.httpClient = httpClientFactory.createHttpClient(BINDING_ID, new SslContextFactory.Client(true));
|
||||||
try {
|
try {
|
||||||
this.httpClient.start();
|
this.httpClient.start();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user