code: public String[] processClassMappingAnnotations(Class<?> clazz)
     {
  
        // list of all mapping IDs found on the class
        List<String> classMappingIds = new ArrayList<String>();
  
        // get reference to @URLMapping annotation
        URLMapping mappingAnnotation = (URLMapping) clazz.getAnnotation(URLMapping.class);
  
        // process annotation if it exists
        if (mappingAnnotation != null)
        {
           String mappingId = processPrettyMappingAnnotation(clazz, mappingAnnotation);
           classMappingIds.add(mappingId);
        }
  
        // container annotation
        URLMappings mappingsAnnotation = (URLMappings) clazz.getAnnotation(URLMappings.class);
  
        if (mappingsAnnotation != null)
        {
  
           // process all contained @URLMapping annotations
           for (URLMapping child : mappingsAnnotation.mappings())
           {
              String mappingId = processPrettyMappingAnnotation(clazz, child);
              classMappingIds.add(mappingId);
           }
  
        }
  
        // return list of mappings found
        return classMappingIds.toArray(new String[classMappingIds.size()]);
  
     }
docs: Checks for PrettyFaces mapping annotations on a single class
  
  @param clazz Class to scan
  @return The IDs of the mappings found on the class