Class AdministrationConnector

    • Field Detail

      • DEFAULT_ADMINISTRATION_CONNECTOR_PORT

        public static final int DEFAULT_ADMINISTRATION_CONNECTOR_PORT
        Default Administration Connector port.
        See Also:
        Constant Field Values
      • ADMIN_CERT_VALIDITY

        public static final int ADMIN_CERT_VALIDITY
        Validity (in days) of the generated certificate.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AdministrationConnector

        public AdministrationConnector​(ServerContext serverContext)
        Creates an instance of the administration connector.
        Parameters:
        serverContext - The server context.
    • Method Detail

      • initializeAdministrationConnector

        public void initializeAdministrationConnector​(AdministrationConnectorCfg configuration)
                                               throws ConfigException,
                                                      InitializationException
        Initializes this administration connector provider based on the information in the provided administration connector configuration.
        Parameters:
        configuration - The connection handler configuration that contains the information to use to initialize this connection handler.
        Throws:
        ConfigException - If an unrecoverable problem arises in the process of performing the initialization as a result of the server configuration.
        InitializationException - If a problem occurs during initialization that is not related to the server configuration.
      • getConnectionHandler

        public LDAPConnectionHandler2 getConnectionHandler()
        Retrieves the connection handler linked to this administration connector.
        Returns:
        The connection handler linked to this administration connector.
      • isConfigurationChangeAcceptable

        public boolean isConfigurationChangeAcceptable​(AdministrationConnectorCfg configuration,
                                                       List<org.forgerock.i18n.LocalizableMessage> unacceptableReasons)
        Indicates whether the proposed change to the configuration is acceptable to this change listener.
        Specified by:
        isConfigurationChangeAcceptable in interface ConfigurationChangeListener<AdministrationConnectorCfg>
        Parameters:
        configuration - The new configuration containing the changes.
        unacceptableReasons - A list that can be used to hold messages about why the provided configuration is not acceptable.
        Returns:
        Returns true if the proposed change is acceptable, or false if it is not.
      • createSelfSignedCertificateIfNeeded

        public static void createSelfSignedCertificateIfNeeded​(ServerContext serverContext)
                                                        throws InitializationException
        Creates a self-signed JKS certificate if needed.
        Parameters:
        serverContext - The server context.
        Throws:
        InitializationException - If an unexpected error occurred whilst trying to create the certificate.