DefaultMCMPlugin.java 2.72 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.felix.scr.annotations.Component
 *  org.apache.felix.scr.annotations.Service
 *  org.apache.sling.api.resource.Resource
 *  org.apache.sling.api.resource.ResourceResolver
 */
package com.day.cq.mcm.impl;

import com.day.cq.mcm.api.Experience;
import com.day.cq.mcm.api.MCMPlugin;
import com.day.cq.mcm.api.MCMPluginAdapter;
import java.util.Iterator;
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Service;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.resource.ResourceResolver;

@Component(metatype=0)
@Service(value={MCMPlugin.class})
public class DefaultMCMPlugin
extends MCMPluginAdapter {
    public DefaultMCMPlugin() {
        this.addExperienceComponent("cq/personalization/components/teaserpage", new MCMPluginAdapter.Factory<Experience>(){

            @Override
            public Experience create(Resource r) {
                return null;
            }
        });
        this.addExperienceComponent("cq/personalization/components/offerpage", new MCMPluginAdapter.Factory<Experience>(){

            @Override
            public Experience create(Resource r) {
                return null;
            }
        });
        this.addExperienceComponent("mcm/components/newsletter/page", new MCMPluginAdapter.Factory<Experience>(){

            @Override
            public Experience create(Resource r) {
                return null;
            }
        });
        this.addExperienceComponent("mcm/campaign/components/campaign_newsletterpage", new MCMPluginAdapter.Factory<Experience>(){

            @Override
            public Experience create(Resource r) {
                return null;
            }
        });
        this.addExperienceComponent("commerce/components/voucher", new MCMPluginAdapter.Factory<Experience>(){

            @Override
            public Experience create(Resource r) {
                return null;
            }
        });
        this.addExperienceComponent("commerce/components/promotion", new MCMPluginAdapter.Factory<Experience>(){

            @Override
            public Experience create(Resource r) {
                return null;
            }
        });
        this.addExperienceComponent("cq/personalization/components/experiencepage", new MCMPluginAdapter.Factory<Experience>(){

            @Override
            public Experience create(Resource r) {
                return null;
            }
        });
    }

    @Override
    public String getPluginId() {
        return "defaultMCM";
    }

    @Override
    public Iterator<Resource> findReferencedTouchpoints(ResourceResolver rr, String pathOrCampaignPath) {
        return null;
    }

}