ATG – Listing item descriptors in a given repository

Below is a droplet that will print out all item descriptors in the OrderRepository.

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import atg.servlet.*;
import atg.adapter.gsa.*;

public class repo extends DynamoServlet {
  public repo() {}
  public void service (DynamoHttpServletRequest request,DynamoHttpServletResponse response) throws ServletException, IOException {
    try {
      GSARepository r = (GSARepository)request.resolveName("/atg/commerce/order/OrderRepository");
      String s[]= r.getItemDescriptorNames();
      for(int i =0; i < s.length; i++) {
        request.setParameter("items", s[i]);
        request.serviceParameter("output", request, response);
      }
    }
    catch (Exception ce) {
      ce.printStackTrace();
    }
  }
}

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.