Class GoogleAppsSyncProperties

java.lang.Object
edu.internet2.middleware.changelogconsumer.googleapps.utils.GoogleAppsSyncProperties

public class GoogleAppsSyncProperties extends Object
Collects all the various properties and makes them available to the consumer and fullSync.
  • Field Details

    • defaultDirectoryScopes

      public static final String[] defaultDirectoryScopes
  • Constructor Details

    • GoogleAppsSyncProperties

      public GoogleAppsSyncProperties(String consumerName)
  • Method Details

    • isRetryOnError

      public boolean isRetryOnError()
    • getHandleDeletedGroup

      public String getHandleDeletedGroup()
    • shouldIncludeUserInGlobalAddressList

      public boolean shouldIncludeUserInGlobalAddressList()
    • getDefaultGroupSettings

      public com.google.api.services.groupssettings.model.Groups getDefaultGroupSettings()
    • getSubjectSurnameField

      public String getSubjectSurnameField()
    • getSubjectGivenNameField

      public String getSubjectGivenNameField()
    • useSimpleSubjectNaming

      public boolean useSimpleSubjectNaming()
    • shouldDeprovisionUsers

      public boolean shouldDeprovisionUsers()
    • shouldProvisionUsers

      public boolean shouldProvisionUsers()
    • getAddExternalUsersToGroups

      public boolean getAddExternalUsersToGroups()
    • getGoogleGroupCacheValidity

      public int getGoogleGroupCacheValidity()
    • getGoogleUserCacheValidity

      public int getGoogleUserCacheValidity()
    • getprefillGoogleCachesForConsumer

      public boolean getprefillGoogleCachesForConsumer()
    • getprefillGoogleCachesForFullSync

      public boolean getprefillGoogleCachesForFullSync()
    • getSubjectIdentifierExpression

      public String getSubjectIdentifierExpression()
    • getGroupIdentifierExpression

      public String getGroupIdentifierExpression()
    • getGoogleDomain

      public String getGoogleDomain()
    • getServiceImpersonationUser

      public String getServiceImpersonationUser()
    • getServiceAccountEmail

      public String getServiceAccountEmail()
    • getServiceAccountPKCS12FilePath

      public String getServiceAccountPKCS12FilePath()
    • getServiceAccountPrivateKey

      public PrivateKey getServiceAccountPrivateKey()
    • getWhoCanManageJexl

      public String getWhoCanManageJexl()
    • getWhoCanManage

      public String getWhoCanManage()
    • getGoogleGroupFilter

      public String getGoogleGroupFilter()
    • shouldIgnoreExtraGoogleMembers

      public boolean shouldIgnoreExtraGoogleMembers()
    • shouldIgnoreExtraGoogleGroups

      public boolean shouldIgnoreExtraGoogleGroups()
    • useGroupSettings

      public boolean useGroupSettings()
    • getRecentlyManipulatedQueueSize

      public int getRecentlyManipulatedQueueSize()
    • getRecentlyManipulatedQueueDelay

      public int getRecentlyManipulatedQueueDelay()
    • getProxyHost

      public String getProxyHost()
    • getProxyPort

      public int getProxyPort()
    • getDirectoryScopes

      public String[] getDirectoryScopes()