Class UserDefinedBucketizationFilter

java.lang.Object
com.onenetwork.platform.tools.test.ui.components.Component
com.onenetwork.platform.tools.test.ui.components.Container
com.onenetwork.platform.tools.test.ui.components.UserDefinedBucketizationFilter

public class UserDefinedBucketizationFilter
extends Container
Represents an instance of Timeline filter panel in FilterOverlay of User Defined Bucketization TLVs.
  • Field Details

  • Constructor Details

  • Method Details

    • getTimeLineFilterOverlay

      public Container getTimeLineFilterOverlay()
      Returns object for container having filters of User Defined Bucketization Tlv.
      Returns:
      Container
    • getTimelineTriggerEl

      public org.openqa.selenium.WebElement getTimelineTriggerEl()
      Returns element of Timeline trigger icon which opens User Defined Bucketization filter container
      Returns:
    • getTimelineFilterText

      public java.lang.String getTimelineFilterText()
      Returns text representing the currently applied filter on User Defined Bucketization Tlv.
      Returns:
      String
    • setTimelineFilters

      public void setTimelineFilters​(java.lang.String bucketType, java.lang.String fromDate, java.lang.String toDate)
      This method will fill the filters, Bucketization Type and Date Range field on User Defined Bucketization Tlv.
      Typical usage:
      overlay = tlv.getFilterOverlay(); //Get the filterOverlay element
      UserDefinedBucketizationFilter timeLineMenu = overlay.getTimeLineFilter(); // get the Time Line Menu element
      timeLineMenu.setTimelineBucketType("HOURLY", "Jan 2, 2017 9:37 AM", "Jan 2, 2017 9:37 AM"); //Use the Time Line menu element to call this method and set filters
      Parameters:
      bucketType - like HOURLY, WEEKLY, MONTHLY, FISCAL YEAR, FISCAL WEEK etc.
      fromDate -
      toDate -
    • selectMixedBucketizationType

      public void selectMixedBucketizationType​(java.lang.String... bucketType)
      This method can be used to select bucketization type under Mixed Bucketization. User can select multiple buckets like Daily, Monthly to be displayed in Tlv. User must select Bucketization as 'Mixed' before calling this method.
      Typical Usage:

      * UserDefinedBucketizationFilter timeLineFilter = tlv.getFilterOverlay().getTimeLineFilter();
      Container timeLineFilterMenu = timeLineFilter.getTimeLineFilterOverlay();
      ((StringEnumerationField) timeLineFilterMenu.getFieldByLabel("Bucketization")).select(bucketType);
      timeLineFilter.selectMixedBucketizationType(new String[]{"DAILY","MONTHLY"});
      *
      Parameters:
      bucketType - -Varargs to pass multiple bucket type to be selected