Class ViewAzureAdDirectory

All Implemented Interfaces:
com.opensymphony.xwork2.Action, com.opensymphony.xwork2.interceptor.ValidationAware, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, Serializable
Direct Known Subclasses:
UpdateAzureAd

public class ViewAzureAdDirectory extends AbstractViewCacheableDirectory
See Also:
  • Field Details

    • region

      protected String region
    • graphEndpoint

      protected String graphEndpoint
    • authorityEndpoint

      protected String authorityEndpoint
    • webAppId

      protected String webAppId
    • webAppSecret

      protected String webAppSecret
    • nativeAppId

      protected String nativeAppId
    • tenantId

      protected String tenantId
    • filteredGroupNames

      protected List<String> filteredGroupNames
    • groupFilteringEnabled

      protected boolean groupFilteringEnabled
    • incrementalSyncEnabled

      protected boolean incrementalSyncEnabled
    • useNestedGroups

      protected boolean useNestedGroups
    • localGroupsEnabled

      protected boolean localGroupsEnabled
    • pollerConfig

      protected PollerConfig pollerConfig
    • serverTimeZone

      protected String serverTimeZone
    • readTimeoutInSec

      protected Duration readTimeoutInSec
    • connectionTimeoutInSec

      protected Duration connectionTimeoutInSec
    • azureAdPageDataInjector

      protected AzureAdPageDataInjector azureAdPageDataInjector
    • azureGroupFilterProcessor

      protected AzureGroupFilterProcessor azureGroupFilterProcessor
    • azureFilteringEnabledChecker

      protected AzureFilteringEnabledChecker azureFilteringEnabledChecker
    • syncGroupMembershipsAfterAuth

      protected SynchronisableDirectoryProperties.SyncGroupMembershipsAfterAuth syncGroupMembershipsAfterAuth
  • Constructor Details

    • ViewAzureAdDirectory

      public ViewAzureAdDirectory()
  • Method Details

    • execute

      public String execute() throws Exception
      Specified by:
      execute in interface com.opensymphony.xwork2.Action
      Overrides:
      execute in class AbstractViewCacheableDirectory
      Throws:
      Exception
    • getWebAppId

      public String getWebAppId()
    • getWebAppSecret

      public String getWebAppSecret()
    • getNativeAppId

      public String getNativeAppId()
    • isUseNestedGroups

      public boolean isUseNestedGroups()
    • setWebAppId

      public void setWebAppId(String webAppId)
    • setWebAppSecret

      public void setWebAppSecret(String webAppSecret)
    • setNativeAppId

      public void setNativeAppId(String nativeAppId)
    • setUseNestedGroups

      public void setUseNestedGroups(boolean useNestedGroups)
    • isIncrementalSyncEnabled

      public boolean isIncrementalSyncEnabled()
    • setIncrementalSyncEnabled

      public void setIncrementalSyncEnabled(boolean incrementalSyncEnabled)
    • getTenantId

      public String getTenantId()
    • setTenantId

      public void setTenantId(String tenantId)
    • getPollingIntervalInMin

      public long getPollingIntervalInMin()
    • setPollingIntervalInMin

      public void setPollingIntervalInMin(long pollingIntervalInMin)
    • getReadTimeoutInSec

      public long getReadTimeoutInSec()
    • setReadTimeoutInSec

      public void setReadTimeoutInSec(long readTimeoutInSec)
    • getConnectionTimeoutInSec

      public long getConnectionTimeoutInSec()
    • setConnectionTimeoutInSec

      public void setConnectionTimeoutInSec(long connectionTimeoutInSec)
    • getGraphEndpoint

      public String getGraphEndpoint()
    • setGraphEndpoint

      public void setGraphEndpoint(String graphEndpoint)
    • getAuthorityEndpoint

      public String getAuthorityEndpoint()
    • setAuthorityEndpoint

      public void setAuthorityEndpoint(String authorityEndpoint)
    • getRegion

      public String getRegion()
    • setRegion

      public void setRegion(String region)
    • getAvailableRegions

      public List<String> getAvailableRegions()
    • setAzureAdPageDataInjector

      public void setAzureAdPageDataInjector(AzureAdPageDataInjector azureAdPageDataInjector)
    • setAzureGroupFilterProcessor

      public void setAzureGroupFilterProcessor(AzureGroupFilterProcessor azureGroupFilterProcessor)
    • setFilteredGroupNames

      public void setFilteredGroupNames(List<String> filteredGroupNames)
    • getFilteredGroupNames

      public List<String> getFilteredGroupNames()
    • isGroupFilteringEnabled

      public boolean isGroupFilteringEnabled()
    • setGroupFilteringEnabled

      public void setGroupFilteringEnabled(boolean groupFilteringEnabled)
    • setAzureFilteringEnabledChecker

      public void setAzureFilteringEnabledChecker(AzureFilteringEnabledChecker azureFilteringEnabledChecker)
    • isAzureFilteringFeatureAvailable

      public boolean isAzureFilteringFeatureAvailable()
    • isLocalGroupsEnabled

      public boolean isLocalGroupsEnabled()
    • setLocalGroupsEnabled

      public void setLocalGroupsEnabled(boolean localGroupsEnabled)
    • getSynchronisationType

      public String getSynchronisationType()
    • setSynchronisationType

      public void setSynchronisationType(String synchronisationType)
    • getCronExpression

      public String getCronExpression()
    • setCronExpression

      public void setCronExpression(String cronExpression)
    • getSyncGroupMembershipsAfterAuth

      public String getSyncGroupMembershipsAfterAuth()
    • setSyncGroupMembershipsAfterAuth

      public void setSyncGroupMembershipsAfterAuth(String syncGroupMembershipsAfterAuth)
    • getSyncGroupMembershipsAfterAuthValues

      public Map<String,String> getSyncGroupMembershipsAfterAuthValues()
    • getServerTimeZone

      public String getServerTimeZone()