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()]);

   }
public String[] processClassMappingAnnotations(Class<?> clazz)
   {

      
      List<String> classMappingIds = new ArrayList<String>();

      
      URLMapping mappingAnnotation = (URLMapping) clazz.getAnnotation(URLMapping.class);

      
      if (mappingAnnotation != null)
      {
         String mappingId = processPrettyMappingAnnotation(clazz, mappingAnnotation);
         classMappingIds.add(mappingId);
      }

      
      URLMappings mappingsAnnotation = (URLMappings) clazz.getAnnotation(URLMappings.class);

      if (mappingsAnnotation != null)
      {

         
         for (URLMapping child : mappingsAnnotation.mappings())
         {
            String mappingId = processPrettyMappingAnnotation(clazz, child);
            classMappingIds.add(mappingId);
         }

      }

      
      return classMappingIds.toArray(new String[classMappingIds.size()]);

   }
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 ( ) ] ) ; }
Checks for PrettyFaces mapping annotations on a single class

@param clazz Class to scan
@return The IDs of the mappings found on the class
Checks for PrettyFaces mapping annotations on a single class