package com.mwmd.aem.search.example.impl.indexer;
import com.mwmd.aem.search.core.annotation.Indexer;
import com.mwmd.aem.search.core.indexing.AbstractResourceIndexer;
import com.mwmd.aem.search.core.indexing.ResourceReference;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.apache.sling.api.resource.Resource;
/**
*
* @author Matthias Wermund
*/
@Indexer(resourceTypes = "foundation/components/parsys")
public class ParsysIndexer extends AbstractResourceIndexer {
@Override
public List<ResourceReference> getReferences(Resource resource) {
Iterator<Resource> resources = resource.listChildren();
List<ResourceReference> children = new ArrayList<ResourceReference>();
while (resources.hasNext()) {
children.add(new ResourceReference(resources.next()));
}
return children;
}
}