All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.linksfield.cube.partnersdk.sdk.ServicesContainer Maven / Gradle / Ivy

package net.linksfield.cube.partnersdk.sdk;

import lombok.Data;
import net.linksfield.cube.partnersdk.domain.CommonVariables;
import net.linksfield.cube.partnersdk.json.MessageConverter;
import net.linksfield.cube.partnersdk.rest.EndpointManager;
import net.linksfield.cube.partnersdk.rest.HttpClientManager;

/**
 * @ClassName Services
 * @Description TODO
 * @Author James.hu
 * @Date 2023/3/14
 **/
@Data
public class ServicesContainer {
    private CommonVariables commonVariables;
    private MessageConverter messageConverter;

    private EndpointManager endpointManager;

    private HttpClientManager httpClientManager;

    public ServicesContainer(CommonVariables commonVariables) {
        this.commonVariables = commonVariables;
        this.messageConverter = new MessageConverter();
        this.endpointManager = new EndpointManager();
        this.httpClientManager = new HttpClientManager();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy