question: get active tenants list concode_field_sep String USERNAME_HEADER concode_elem_sep String TENANT_MGT_ADMIN_SERVICE_URL concode_elem_sep List<String> tenantDomainList concode_elem_sep String RETURN concode_elem_sep String serviceURL concode_elem_sep String CLIENT_TRUST_STORE_PASSWORD concode_elem_sep String CHARACTER_ENCODING concode_elem_sep String ACTIVE concode_elem_sep Log log concode_elem_sep String HOST concode_elem_sep String RETRIEVE_TENANTS_RESPONSE concode_elem_sep String TENANT_DOMAIN concode_elem_sep Properties prop concode_elem_sep String COLON concode_elem_sep String CLIENT_TRUST_STORE concode_elem_sep boolean initialized concode_elem_sep String PORT concode_elem_sep String TENANT_CONFIG_PROPERTIES concode_elem_sep String CLIENT_KEY_STORE_PASSWORD concode_elem_sep String usernameHeaderName concode_elem_sep String TENANT_DATA_SEPARATOR concode_elem_sep String TENANT_LIST_ENABLED concode_elem_sep String HTTPS_URL concode_elem_sep String RELATIVE_PATH_START_CHAR concode_elem_sep String CLIENT_KEY_STORE concode_elem_sep String USERNAME concode_elem_sep String carbonLogin concode_field_sep void init concode_elem_sep String buildFilePath concode_elem_sep void refreshActiveTenantDomainsList concode_elem_sep void setTenantDataList concode_elem_sep String getPropertyValue concode_elem_sep String getServiceResponse concode_elem_sep boolean isTenantListEnabled
target: List < String > function ( ) { if ( ! initialized ) { init ( ) ; } if ( initialized && tenantDomainList . isEmpty ( ) ) { refreshActiveTenantDomainsList ( ) ; } return tenantDomainList ; }