integration-faces/src/main/java/org/ocpsoft/rewrite/faces/navigate/Navigate.java
public static Navigate to(Class<?> clazz)
   {

      Assert.notNull(clazz, "clazz must not be null");

      @SuppressWarnings("unchecked")
      Iterable<ResourcePathResolver> resolvers = ServiceLoader.load(ResourcePathResolver.class);

      for (ResourcePathResolver resolver : resolvers) {
         String viewId = resolver.resolveFrom(clazz);
         if (viewId != null) {
            return new Navigate(viewId);
         }
      }

      throw new IllegalArgumentException("Unable to find the resource path for: " + clazz.getName());
   }
public static Navigate to(Class<?> clazz)
   {

      Assert.notNull(clazz, "clazz must not be null");

      @SuppressWarnings("unchecked")
      Iterable<ResourcePathResolver> resolvers = ServiceLoader.load(ResourcePathResolver.class);

      for (ResourcePathResolver resolver : resolvers) {
         String viewId = resolver.resolveFrom(clazz);
         if (viewId != null) {
            return new Navigate(viewId);
         }
      }

      throw new IllegalArgumentException("Unable to find the resource path for: " + clazz.getName());
   }
public static Navigate to ( Class < ? > clazz ) { Assert . notNull ( clazz , "clazz must not be null" ) ; @ SuppressWarnings ( "unchecked" ) Iterable < ResourcePathResolver > resolvers = ServiceLoader . load ( ResourcePathResolver . class ) ; for ( ResourcePathResolver resolver : resolvers ) { String viewId = resolver . resolveFrom ( clazz ) ; if ( viewId != null ) { return new Navigate ( viewId ) ; } } throw new IllegalArgumentException ( "Unable to find the resource path for: " + clazz . getName ( ) ) ; }
Create a new {@link Navigate} instance that will invoke navigation to the specified {@link Class}. For instance,
if the class specifies a {@literal @}Join rule, this would generate a navigation case targeting the
{@link Address} for the defined resource.
<p>
Query parameters to be provided to the destination View ID may be supplied via {@link #with(CharSequence, Object)}.

@see ResourcePathResolver

@param clazz the target {@link Class}
Create a new { @link Navigate } instance that will invoke navigation to the specified { @link Class } . For instance if the class specifies a { @literal @ } Join rule this would generate a navigation case targeting the { @link Address } for the defined resource . <p > Query parameters to be provided to the destination View ID may be supplied via { @link #with ( CharSequence Object ) } .