All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.sdmcraft.slingdynamo.demo.DynamoDBDemoServlet Maven / Gradle / Ivy

The newest version!
package com.github.sdmcraft.slingdynamo.demo;

import java.io.IOException;

import javax.servlet.Servlet;

import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Properties;
import org.apache.felix.scr.annotations.Property;
import org.apache.felix.scr.annotations.Service;
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.SlingHttpServletResponse;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.servlets.SlingAllMethodsServlet;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


// TODO: Auto-generated Javadoc
/**
 * The Class DynamoDBDemoServlet.
 */
@Component(immediate = true, metatype = true)
@Service(value = Servlet.class)
@Properties({@Property(name = "sling.servlet.resourceTypes",value = "/apps/dynamodb/demo2")
})
public class DynamoDBDemoServlet extends SlingAllMethodsServlet {
    /** The Constant LOGGER. */
    public static final Logger LOGGER = LoggerFactory.getLogger(DynamoDBDemoServlet.class);

    /* (non-Javadoc)
     * @see org.apache.sling.api.servlets.SlingSafeMethodsServlet#doGet(org.apache.sling.api.SlingHttpServletRequest, org.apache.sling.api.SlingHttpServletResponse)
     */
    @Override
    protected void doGet(SlingHttpServletRequest request,
        SlingHttpServletResponse response) throws IOException {
        Resource resource = request.getResourceResolver()
                                   .getResource("/content/dynamodb/data");
        LOGGER.info(">>>>>>>>>>" + resource);

        //        Iterator children = resource.getChildren().iterator();
        //        while(children.hasNext()){
        //        	Resource child = children.next();
        //        	LOGGER.info(">>>>>>>>>>" + child);
        //        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy