ConfigurationUtil.java 1.08 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.sling.api.resource.Resource
 */
package com.day.cq.wcm.webservicesupport;

import java.util.Iterator;
import org.apache.sling.api.resource.Resource;

public class ConfigurationUtil {
    public static final Boolean isService(Resource resource) {
        Resource child = resource.getChild("jcr:content");
        return child != null && child.isResourceType("cq/cloudserviceconfigs/components/servicepage");
    }

    public static final Boolean isConfiguration(Resource resource) {
        Resource child = resource.getChild("jcr:content");
        return child != null && child.isResourceType("cq/cloudserviceconfigs/components/configpage");
    }

    public static final Boolean hasConfigurations(Resource resource) {
        Iterator it = resource.listChildren();
        while (it.hasNext()) {
            Resource child = (Resource)it.next();
            if (!ConfigurationUtil.isConfiguration(child).booleanValue()) continue;
            return Boolean.TRUE;
        }
        return Boolean.FALSE;
    }
}