ServiceContainer.java 2.73 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.aemds.connector.repository.ResourceReader
 *  com.adobe.aemds.core.ticketservice.api.TicketService
 *  com.adobe.granite.resourceresolverhelper.ResourceResolverHelper
 *  org.apache.felix.scr.annotations.Component
 *  org.apache.felix.scr.annotations.Reference
 *  org.apache.felix.scr.annotations.References
 *  org.apache.sling.api.adapter.AdapterManager
 *  org.apache.sling.api.resource.ResourceResolverFactory
 */
package com.adobe.aemds.datamanager.impl;

import com.adobe.aemds.connector.repository.ResourceReader;
import com.adobe.aemds.core.ticketservice.api.TicketService;
import com.adobe.granite.resourceresolverhelper.ResourceResolverHelper;
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Reference;
import org.apache.felix.scr.annotations.References;
import org.apache.sling.api.adapter.AdapterManager;
import org.apache.sling.api.resource.ResourceResolverFactory;

@Component(immediate=1)
@References(value={@Reference(name="ticketService", referenceInterface=TicketService.class), @Reference(name="resourceResolverFactory", referenceInterface=ResourceResolverFactory.class), @Reference(name="resourceResolverHelper", referenceInterface=ResourceResolverHelper.class), @Reference(name="adapterManager", referenceInterface=AdapterManager.class), @Reference(name="resourceReader", referenceInterface=ResourceReader.class)})
public class ServiceContainer {
    static ResourceResolverFactory resourceResolverFactory;
    static TicketService ticketService;
    static ResourceResolverHelper resourceResolverHelper;
    static AdapterManager adapterManager;
    static ResourceReader resourceReader;

    public void bindResourceResolverFactory(ResourceResolverFactory fac) {
        resourceResolverFactory = fac;
    }

    public void unbindResourceResolverFactory(ResourceResolverFactory fac) {
        resourceResolverFactory = null;
    }

    public void bindTicketService(TicketService ts) {
        ticketService = ts;
    }

    public void unbindTicketService(TicketService ts) {
        ticketService = null;
    }

    public void bindResourceResolverHelper(ResourceResolverHelper rrh) {
        resourceResolverHelper = rrh;
    }

    public void unbindResourceResolverHelper(ResourceResolverHelper rrh) {
        resourceResolverHelper = null;
    }

    public void bindAdapterManager(AdapterManager am) {
        adapterManager = am;
    }

    public void unbindAdapterManager(AdapterManager am) {
        adapterManager = null;
    }

    public void bindResourceReader(ResourceReader rr) {
        resourceReader = rr;
    }

    public void unbindResourceReader(ResourceReader rr) {
        resourceReader = null;
    }
}