ServiceContainer.java
2.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
/*
* 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;
}
}