ServiceContext.java 1.39 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.granite.security.user.UserPropertiesService
 *  com.day.cq.wcm.api.LanguageManager
 *  org.apache.sling.jcr.api.SlingRepository
 *  org.apache.sling.settings.SlingSettingsService
 */
package com.adobe.cq.commerce.common;

import com.adobe.cq.commerce.common.AbstractJcrCommerceServiceFactory;
import com.adobe.cq.commerce.common.CommerceSearchProviderManager;
import com.adobe.granite.security.user.UserPropertiesService;
import com.day.cq.wcm.api.LanguageManager;
import org.apache.sling.jcr.api.SlingRepository;
import org.apache.sling.settings.SlingSettingsService;

public class ServiceContext {
    public final LanguageManager languageManager;
    public final UserPropertiesService userPropertiesService;
    public final SlingSettingsService slingSettingsService;
    public final SlingRepository slingRepository;
    public final CommerceSearchProviderManager searchProviderManager;

    protected ServiceContext(AbstractJcrCommerceServiceFactory serviceFactory) {
        this.languageManager = serviceFactory.languageManager;
        this.userPropertiesService = serviceFactory.userPropertiesService;
        this.slingSettingsService = serviceFactory.slingSettingsService;
        this.slingRepository = serviceFactory.slingRepository;
        this.searchProviderManager = serviceFactory.searchProviderManager;
    }
}