java.lang.Object
com.atlassian.crowd.pageobjects.AbstractCrowdPage
com.atlassian.crowd.pageobjects.directory.create.azure.CreateAzureAdPage
All Implemented Interfaces:
PageWithSyncScheduler, com.atlassian.pageobjects.Page

public class CreateAzureAdPage extends AbstractCrowdPage implements PageWithSyncScheduler
  • Field Details

    • title

      protected com.atlassian.pageobjects.elements.PageElement title
    • name

      protected com.atlassian.pageobjects.elements.PageElement name
    • description

      protected com.atlassian.pageobjects.elements.PageElement description
    • detailsTab

      protected com.atlassian.pageobjects.elements.PageElement detailsTab
    • permissionsTab

      protected com.atlassian.pageobjects.elements.PageElement permissionsTab
    • active

      protected com.atlassian.pageobjects.elements.PageElement active
    • webAppId

      protected com.atlassian.pageobjects.elements.PageElement webAppId
    • webAppSecret

      protected com.atlassian.pageobjects.elements.PageElement webAppSecret
    • nativeAppId

      protected com.atlassian.pageobjects.elements.PageElement nativeAppId
    • useNestedGroups

      protected com.atlassian.pageobjects.elements.PageElement useNestedGroups
    • tenantId

      protected com.atlassian.pageobjects.elements.PageElement tenantId
    • region

      protected com.atlassian.pageobjects.elements.SelectElement region
    • graphEndpoint

      protected com.atlassian.pageobjects.elements.PageElement graphEndpoint
    • authorityEndpoint

      protected com.atlassian.pageobjects.elements.PageElement authorityEndpoint
    • pollingIntervalInMin

      protected com.atlassian.pageobjects.elements.PageElement pollingIntervalInMin
    • connectionTimeout

      protected com.atlassian.pageobjects.elements.PageElement connectionTimeout
    • readTimeout

      protected com.atlassian.pageobjects.elements.PageElement readTimeout
    • continueButton

      protected com.atlassian.pageobjects.elements.PageElement continueButton
    • groupFilterCheckbox

      protected com.atlassian.pageobjects.elements.PageElement groupFilterCheckbox
    • groupNamesToFilterField

      protected com.atlassian.pageobjects.elements.PageElement groupNamesToFilterField
    • clearAllFilteredGroups

      protected com.atlassian.pageobjects.elements.PageElement clearAllFilteredGroups
    • pollingIntervalRadio

      protected com.atlassian.pageobjects.elements.CheckboxElement pollingIntervalRadio
    • cronScheduleSelectRadio

      protected com.atlassian.pageobjects.elements.CheckboxElement cronScheduleSelectRadio
    • cronExpression

      protected com.atlassian.pageobjects.elements.PageElement cronExpression
  • Constructor Details

    • CreateAzureAdPage

      public CreateAzureAdPage()
  • Method Details

    • isContentLoaded

      protected boolean isContentLoaded()
      Description copied from class: AbstractCrowdPage
      Returns whether the content has loaded. Used in AbstractCrowdPage.waitUntilContentLoaded(). Subclasses should override this method to wait for a distinguishing content to appear. E.g. a page title.
      Overrides:
      isContentLoaded in class AbstractCrowdPage
    • getUrl

      public String getUrl()
      Specified by:
      getUrl in interface com.atlassian.pageobjects.Page
    • setName

      public void setName(String value)
    • setDescription

      public void setDescription(String value)
    • setWebApplicationId

      public void setWebApplicationId(String value)
    • setWebAppSecret

      public void setWebAppSecret(String value)
    • setNativeAppId

      public void setNativeAppId(String value)
    • setTenantId

      public void setTenantId(String value)
    • setUseNestedGroups

      public void setUseNestedGroups(boolean value)
    • setActive

      public void setActive(boolean value)
    • setGroupFilteringEnabled

      public void setGroupFilteringEnabled(boolean enabled)
    • addGroupToFilter

      public void addGroupToFilter(String groupName)
    • isGroupFilteringAvailable

      public boolean isGroupFilteringAvailable()
    • removeGroupFromFilters

      public void removeGroupFromFilters(String groupName)
    • clearAllFilteredGroups

      public void clearAllFilteredGroups()
    • setGraphEndpoint

      public void setGraphEndpoint(String value)
    • setAuthorityEndpoint

      public void setAuthorityEndpoint(String value)
    • setRegion

      public void setRegion(String value)
    • getRegion

      public String getRegion()
    • setPollingIntervalInMin

      public void setPollingIntervalInMin(Integer value)
    • getConnectionTimeout

      public String getConnectionTimeout()
    • setConnectionTimeout

      public void setConnectionTimeout(String value)
    • getReadTimeout

      public String getReadTimeout()
    • setReadTimeout

      public void setReadTimeout(String value)
    • tryToCreateDirectory

      public ViewAzureAdPage tryToCreateDirectory()
    • setPollingIntervalInMin

      public void setPollingIntervalInMin(String value)
    • setCronExpression

      public void setCronExpression(String value)
    • isCronSchedulerPresent

      public boolean isCronSchedulerPresent()
    • checkPollingInterval

      public void checkPollingInterval()
      Specified by:
      checkPollingInterval in interface PageWithSyncScheduler
    • checkCronSchedule

      public void checkCronSchedule()
      Specified by:
      checkCronSchedule in interface PageWithSyncScheduler