Class WidgetRequestUtils


  • public final class WidgetRequestUtils
    extends java.lang.Object
    Helper class for working with requests.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String cleanupRequestUri​(java.lang.String fullURI)
      Cleans request URI from all elements that are unnecessary to find a widget's resource
      static WidgetRequest parseRequestURI​(WidgetLibUtils widgetLibUtils, java.lang.String requestURI)
      Extracts information about widget and its resource from request
      static java.lang.String[] parseRequestURI​(java.lang.String[] splitRequestURI, int startIndex)
      Extracts information about widget and its resource from request
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • cleanupRequestUri

        public static java.lang.String cleanupRequestUri​(java.lang.String fullURI)
        Cleans request URI from all elements that are unnecessary to find a widget's resource
        Parameters:
        fullURI - full request URI
        Returns:
        URI without any unnecessary additions
      • parseRequestURI

        public static java.lang.String[] parseRequestURI​(java.lang.String[] splitRequestURI,
                                                         int startIndex)
        Extracts information about widget and its resource from request
        Parameters:
        splitRequestURI - request split by /
        startIndex - starting index in splitRequestURI, from which an extraction should start
        Returns:
        two elements array: [widgetID, resourceName]
      • parseRequestURI

        public static WidgetRequest parseRequestURI​(WidgetLibUtils widgetLibUtils,
                                                    java.lang.String requestURI)
        Extracts information about widget and its resource from request
        Parameters:
        widgetLibUtils - WidgetLibUtils
        requestURI - requested URI after cleanup (cleanupRequestUri(String))
        Returns:
        two elements array: [root, widgetID, resourceName]