ResolverCallbackHelper.java 844 Bytes
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.sling.api.resource.ResourceResolver
 */
package com.adobe.service;

import org.apache.sling.api.resource.ResourceResolver;

import java.util.HashMap;
import java.util.Map;
import java.util.UUID;

public class ResolverCallbackHelper {
    private static final Map<String, ResourceResolver> resolverMap = new HashMap<String, ResourceResolver>();

    public static synchronized String registerResolver(ResourceResolver rr) {
        String key = UUID.randomUUID().toString();
        resolverMap.put(key, rr);
        return key;
    }

    public static ResourceResolver getResolver(String key) {
        return resolverMap.get(key);
    }

    public static synchronized void unregisterResolver(String key) {
        resolverMap.remove(key);
    }
}