Class UpdateRemoteCrowdConnection

java.lang.Object
org.apache.struts2.ActionSupport
com.atlassian.crowd.console.action.BaseAction
com.atlassian.crowd.console.action.directory.UpdateRemoteCrowdConnection
All Implemented Interfaces:
Serializable, org.apache.struts2.action.Action, org.apache.struts2.interceptor.ValidationAware, org.apache.struts2.locale.LocaleProvider, org.apache.struts2.text.TextProvider, org.apache.struts2.Validateable

public class UpdateRemoteCrowdConnection extends BaseAction
Action to handle updating connection details for a remote Crowd directory.
See Also:
  • Field Details

  • Constructor Details

    • UpdateRemoteCrowdConnection

      public UpdateRemoteCrowdConnection()
  • Method Details

    • setCrowdDirectoryService

      public void setCrowdDirectoryService(CrowdDirectoryService crowdDirectoryService)
    • execute

      public String execute()
      Specified by:
      execute in interface org.apache.struts2.action.Action
      Overrides:
      execute in class BaseAction
    • update

      public String update()
    • testUpdateConnection

      public String testUpdateConnection()
    • buildTestConnectionAttributes

      protected Map<String,String> buildTestConnectionAttributes()
    • getID

      public long getID()
    • setID

      public void setID(long ID)
    • getDirectory

      public Directory getDirectory()
    • getUrl

      public String getUrl()
    • setUrl

      public void setUrl(String url)
    • getApplicationName

      public String getApplicationName()
    • setApplicationName

      public void setApplicationName(String applicationName)
    • getApplicationPassword

      public String getApplicationPassword()
    • setApplicationPassword

      public void setApplicationPassword(String applicationPassword)
    • getApplicationOAuth2ConfigId

      public String getApplicationOAuth2ConfigId()
    • setApplicationOAuth2ConfigId

      public void setApplicationOAuth2ConfigId(String applicationOAuth2ConfigId)
    • getLdapPropertiesHelper

      public LDAPPropertiesHelper getLdapPropertiesHelper()
    • setLdapPropertiesHelper

      public void setLdapPropertiesHelper(LDAPPropertiesHelper ldapPropertiesHelper)
    • getPasswordEncoderFactory

      public PasswordEncoderFactory getPasswordEncoderFactory()
    • setPasswordEncoderFactory

      public void setPasswordEncoderFactory(PasswordEncoderFactory passwordEncoderFactory)
    • getDirectoryInstanceLoader

      public DirectoryInstanceLoader getDirectoryInstanceLoader()
    • setDirectoryInstanceLoader

      public void setDirectoryInstanceLoader(DirectoryInstanceLoader directoryInstanceLoader)
    • getHttpProxyHost

      public String getHttpProxyHost()
    • setHttpProxyHost

      public void setHttpProxyHost(String httpProxyHost)
    • getHttpProxyPort

      public Integer getHttpProxyPort()
    • setHttpProxyPort

      public void setHttpProxyPort(Integer httpProxyPort)
    • getHttpProxyUsername

      public String getHttpProxyUsername()
    • setHttpProxyUsername

      public void setHttpProxyUsername(String httpProxyUsername)
    • getHttpProxyPassword

      public String getHttpProxyPassword()
    • setHttpProxyPassword

      public void setHttpProxyPassword(String httpProxyPassword)
    • isDirectoryCachingEnabled

      public boolean isDirectoryCachingEnabled()
    • getConnection

      public RemoteCrowdConnection getConnection()
    • getHttpTimeout

      public long getHttpTimeout()
    • setHttpTimeout

      public void setHttpTimeout(long httpTimeout)
    • getHttpMaxConnections

      public long getHttpMaxConnections()
    • setHttpMaxConnections

      public void setHttpMaxConnections(long httpMaxConnections)
    • setCronExpression

      public void setCronExpression(String cronExpression)
    • isIncrementalSyncEnabled

      public boolean isIncrementalSyncEnabled()
    • setIncrementalSyncEnabled

      public void setIncrementalSyncEnabled(boolean incrementalSyncEnabled)
    • getPollingIntervalInMin

      public long getPollingIntervalInMin()
    • setPollingIntervalInMin

      public void setPollingIntervalInMin(long pollingIntervalInMin)
    • getSyncGroupMembershipsAfterAuth

      public String getSyncGroupMembershipsAfterAuth()
    • setSyncGroupMembershipsAfterAuth

      public void setSyncGroupMembershipsAfterAuth(String syncGroupMembershipsAfterAuth)
    • getCronExpression

      public String getCronExpression()
    • getSyncGroupMembershipsAfterAuthValues

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

      public String getSynchronisationType()
    • setSynchronisationType

      public void setSynchronisationType(String synchronisationType)
    • getServerTimeZone

      public String getServerTimeZone()
    • setClientConfigStorageServiceSupplier

      public void setClientConfigStorageServiceSupplier(ClientConfigStorageServiceSupplier clientConfigStorageServiceSupplier)
    • getAuthenticationMethods

      public List<OAuth2Utils.AuthenticationMethod> getAuthenticationMethods()