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 Summary
Fields Modifier and Type Field Description static java.lang.String
BUCKETIZATION
static java.lang.String
DATE_RANGE
static org.openqa.selenium.By
timelineFilter_ID
protected org.openqa.selenium.WebElement
timelineFilterDisplay
static org.openqa.selenium.By
timelineFilterDisplay_ID
protected Container
timelineFilterMenu
static org.openqa.selenium.By
timelineTrigger_ID
protected org.openqa.selenium.WebElement
timelineTriggerEl
-
Constructor Summary
Constructors Modifier Constructor Description protected
UserDefinedBucketizationFilter(UIContext context, org.openqa.selenium.WebElement element)
-
Method Summary
Modifier and Type Method Description Container
getTimeLineFilterOverlay()
Returns object for container having filters of User Defined Bucketization Tlv.java.lang.String
getTimelineFilterText()
Returns text representing the currently applied filter on User Defined Bucketization Tlv.org.openqa.selenium.WebElement
getTimelineTriggerEl()
Returns element of Timeline trigger icon which opens User Defined Bucketization filter containervoid
selectMixedBucketizationType(java.lang.String... bucketType)
This method can be used to select bucketization type under Mixed Bucketization.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
Methods inherited from class com.onenetwork.platform.tools.test.ui.components.Container
clickAction, clickAction, clickMenuItem, clickOneLogo, createFieldFromLabel, findXTypeFromInput, getActions, getActions, getButton, getCC1InnerTab, getComponent, getDashboard, getFieldByLabel, getFieldByLabelCC15, getFieldByLabelFlux, getFieldByLabelNew, getFieldByMultiLineLabel, getFieldByName, getFieldError, getFilterOverlayPanel, getFormPanel, getGrid, getGridByClass, getGrids, getLink, getMenu, getMessagePanel, getMessagePanelFlux, getNotificationCollaboration, getProbelmDetail, getProblemList, getReadOnlyFieldByLabelCC15, getReport, getReports, getSearchContext, getSearchPageContext, getTabPanel, getTabPanelByClass, getTemplateDisplay, getTreePanel, getWindow, getWindows, getXTypeFromFormItem, getXTypeFromId, getXTypeFromLabel, isRequired, switchDriver, waitForSuccessMessage
Methods inherited from class com.onenetwork.platform.tools.test.ui.components.Component
getEl, getId, isDisplayed, isRequired
-
Field Details
-
DATE_RANGE
public static final java.lang.String DATE_RANGE- See Also:
- Constant Field Values
-
BUCKETIZATION
public static final java.lang.String BUCKETIZATION- See Also:
- Constant Field Values
-
timelineTriggerEl
protected org.openqa.selenium.WebElement timelineTriggerEl -
timelineFilterMenu
-
timelineFilterDisplay
protected org.openqa.selenium.WebElement timelineFilterDisplay -
timelineTrigger_ID
public static org.openqa.selenium.By timelineTrigger_ID -
timelineFilterDisplay_ID
public static org.openqa.selenium.By timelineFilterDisplay_ID -
timelineFilter_ID
public static org.openqa.selenium.By timelineFilter_ID
-
-
Constructor Details
-
UserDefinedBucketizationFilter
protected UserDefinedBucketizationFilter(UIContext context, org.openqa.selenium.WebElement element)
-
-
Method Details
-
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
-