interface ServerInterface in Lightweight Directory Access Protocol (LDAP) 8.4
Same name and namespace in other branches
- 8.3 ldap_servers/src/ServerInterface.php \Drupal\ldap_servers\ServerInterface
Server configuration entity interface.
Hierarchy
- interface \Drupal\Core\Entity\EntityInterface; interface \Drupal\Core\Config\Entity\ThirdPartySettingsInterface; interface \Drupal\Core\Entity\SynchronizableInterface
- interface \Drupal\Core\Config\Entity\ConfigEntityInterface
- interface \Drupal\ldap_servers\ServerInterface
- interface \Drupal\Core\Config\Entity\ConfigEntityInterface
Expanded class hierarchy of ServerInterface
All classes that implement ServerInterface
1 file declares its use of ServerInterface
- Server.php in ldap_servers/
src/ Entity/ Server.php
File
- ldap_servers/
src/ ServerInterface.php, line 14
Namespace
Drupal\ldap_serversView source
interface ServerInterface extends ConfigEntityInterface {
/**
* Returns the formatted label of the bind method.
*
* @return string
* The formatted text for the current bind.
*/
public function getFormattedBind() : TranslatableMarkup;
/**
* Fetch base DN.
*
* @return array
* All base DN.
*/
public function getBaseDn() : array;
/**
* Returns the username from the LDAP entry.
*
* @param \Symfony\Component\Ldap\Entry $ldap_entry
* The LDAP entry.
*
* @return string
* The user name.
*/
public function deriveUsernameFromLdapResponse(Entry $ldap_entry) : string;
/**
* Returns the user's email from the LDAP entry.
*
* @param \Symfony\Component\Ldap\Entry $ldap_entry
* The LDAP entry.
*
* @return string
* The user's mail value.
*/
public function deriveEmailFromLdapResponse(Entry $ldap_entry) : string;
/**
* Fetches the persistent UID from the LDAP entry.
*
* @param \Symfony\Component\Ldap\Entry $ldapEntry
* The LDAP entry.
*
* @return string|false
* The user's PUID or permanent user id (within ldap), converted from
* binary, if applicable.
*/
public function derivePuidFromLdapResponse(Entry $ldapEntry);
/**
* Get account name attribute.
*
* @return string
* Attribute.
*/
public function getAccountNameAttribute() : ?string;
/**
* Account name attribute set.
*
* @return bool
* Has attribute.
*/
public function hasAccountNameAttribute() : bool;
/**
* Get server address.
*
* @return string
* Value.
*/
public function getServerAddress() : string;
/**
* Get bind method.
*
* @return string
* Value.
*/
public function getBindMethod() : string;
/**
* Get bind DN.
*
* @return string
* Value.
*/
public function getBindDn() : ?string;
/**
* Get bind password.
*
* @return string
* Value.
*/
public function getBindPassword() : ?string;
/**
* Get attribute of the user's LDAP entry DN which contains the group.
*
* @return string
* Value.
*/
public function getDerivedGroupFromDnAttribute() : ?string;
/**
* Groups are derived from user's LDAP entry DN.
*
* @return bool
* Value.
*/
public function isGroupDerivedFromDn() : bool;
/**
* Get user attribute held in "LDAP Group Entry Attribute Holding...".
*
* @return string
* Value.
*/
public function getUserAttributeFromGroupMembershipEntryAttribute() : ?string;
/**
* Get LDAP group entry attribute holding user's DN, CN, etc.
*
* @return string
* Value.
*/
public function getGroupMembershipAttribute() : ?string;
/**
* Are groups nested?
*
* @return bool
* Value.
*/
public function isGrouppNested() : bool;
/**
* Get the name group object class.
*
* @return string
* Value.
*/
public function getGroupObjectClass() : ?string;
/**
* Get writable Group DN for group testing.
*
* @return string
* Value.
*/
public function getGroupTestGroupDnWriteable() : ?string;
/**
* Get group DN for group testing.
*
* @return string
* Value.
*/
public function getGroupTestGroupDn() : ?string;
/**
* Get group usage.
*
* @return bool
* Value.
*/
public function isGroupUnused() : bool;
/**
* Attribute in user entry contains groups.
*
* @return bool
* Value.
*/
public function isGroupUserMembershipAttributeInUse() : bool;
/**
* Get attribute in user entry containing groups.
*
* @return string
* Value.
*/
public function getGroupUserMembershipAttribute() : ?string;
/**
* Get mail.
*
* @return string
* Value.
*/
public function getMailAttribute() : ?string;
/**
* Get mail template.
*
* @return string
* Value.
*/
public function getMailTemplate() : ?string;
/**
* Get picture attribute.
*
* @return string
* Value.
*/
public function getPictureAttribute() : ?string;
/**
* Get port.
*
* @return int
* Value.
*/
public function getPort() : int;
/**
* Get status.
*
* @return bool
* Value.
*/
public function isActive() : bool;
/**
* Get Drupal user DN for testing.
*
* @return string
* Value.
*/
public function getTestingDrupalUserDn() : ?string;
/**
* Get Drupal username for testing.
*
* @return string
* Value.
*/
public function getTestingDrupalUsername() : ?string;
/**
* Get timeout.
*
* @return int
* Value.
*/
public function getTimeout() : int;
/**
* Is the PUID attribute binary?
*
* @return bool
* Value.
*/
public function isUniquePersistentAttributeBinary() : bool;
/**
* Get the PUID attribute.
*
* @return string
* Value.
*/
public function getUniquePersistentAttribute() : ?string;
/**
* Get authentication name attribute.
*
* @return string
* Value.
*/
public function getAuthenticationNameAttribute() : ?string;
/**
* Get User DN expression.
*
* @return string
* Value.
*/
public function getUserDnExpression() : ?string;
/**
* Get Weight.
*
* @return int
* Value.
*/
public function getWeight() : int;
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AccessibleInterface:: |
public | function | Checks data value access. | 9 |
CacheableDependencyInterface:: |
public | function | The cache contexts associated with this object. | 34 |
CacheableDependencyInterface:: |
public | function | The maximum age for which this object may be cached. | 34 |
CacheableDependencyInterface:: |
public | function | The cache tags associated with this object. | 27 |
ConfigEntityInterface:: |
public | function | Calculates dependencies and stores them in the dependency property. | 2 |
ConfigEntityInterface:: |
public | function | Disables the configuration entity. | 2 |
ConfigEntityInterface:: |
public | function | Enables the configuration entity. | 2 |
ConfigEntityInterface:: |
public | function | Returns the value of a property. | 2 |
ConfigEntityInterface:: |
public | function | Gets the configuration dependencies. | 2 |
ConfigEntityInterface:: |
public | function | Gets whether on not the data is trusted. | 2 |
ConfigEntityInterface:: |
public | function | Checks whether this entity is installable. | 2 |
ConfigEntityInterface:: |
public | function | Returns whether this entity is being changed during the uninstall process. | 2 |
ConfigEntityInterface:: |
public | function | Informs the entity that entities it depends on will be deleted. | 2 |
ConfigEntityInterface:: |
public | function | Sets the value of a property. | 2 |
ConfigEntityInterface:: |
public | function | Sets the status of the configuration entity. | 2 |
ConfigEntityInterface:: |
public | function | Returns whether the configuration entity is enabled. | 2 |
ConfigEntityInterface:: |
public | function | Sets that the data should be trusted. | 2 |
EntityInterface:: |
public | function | Gets the bundle of the entity. | 2 |
EntityInterface:: |
public static | function | Constructs a new entity object, without permanently saving it. | 2 |
EntityInterface:: |
public | function | Creates a duplicate of the entity. | 2 |
EntityInterface:: |
public | function | Deletes an entity permanently. | 2 |
EntityInterface:: |
public | function | Enforces an entity to be new. | 2 |
EntityInterface:: |
public | function | Returns the cache tags that should be used to invalidate caches. | 2 |
EntityInterface:: |
public | function | Gets the key that is used to store configuration dependencies. | 2 |
EntityInterface:: |
public | function | Gets the configuration dependency name. | 2 |
EntityInterface:: |
public | function | Gets the configuration target identifier for the entity. | 2 |
EntityInterface:: |
public | function | Gets the entity type definition. | 2 |
EntityInterface:: |
public | function | Gets the ID of the type of the entity. | 2 |
EntityInterface:: |
public | function | Gets the original ID. | 2 |
EntityInterface:: |
public | function | Gets a typed data object for this entity object. | 2 |
EntityInterface:: |
public | function | Indicates if a link template exists for a given key. | 2 |
EntityInterface:: |
public | function | Gets the identifier. | 2 |
EntityInterface:: |
public | function | Determines whether the entity is new. | 2 |
EntityInterface:: |
public | function | Gets the label of the entity. | 2 |
EntityInterface:: |
public | function | Gets the language of the entity. | 2 |
EntityInterface:: |
public | function | Deprecated way of generating a link to the entity. See toLink(). | 2 |
EntityInterface:: |
public static | function | Loads an entity. | 2 |
EntityInterface:: |
public static | function | Loads one or more entities. | 2 |
EntityInterface:: |
public | function | Acts on a created entity before hooks are invoked. | 2 |
EntityInterface:: |
public static | function | Acts on deleted entities before the delete hook is invoked. | 2 |
EntityInterface:: |
public static | function | Acts on loaded entities. | 3 |
EntityInterface:: |
public | function | Acts on a saved entity before the insert or update hook is invoked. | 2 |
EntityInterface:: |
public static | function | Changes the values of an entity before it is created. | 2 |
EntityInterface:: |
public static | function | Acts on entities before they are deleted and before hooks are invoked. | 2 |
EntityInterface:: |
public | function | Acts on an entity before the presave hook is invoked. | 2 |
EntityInterface:: |
public | function | Gets a list of entities referenced by this entity. | 2 |
EntityInterface:: |
public | function | Saves an entity permanently. | 2 |
EntityInterface:: |
public | function | Sets the original ID. | 2 |
EntityInterface:: |
public | function | Gets an array of all property values. | 3 |
EntityInterface:: |
public | function | Generates the HTML for a link to this entity. | 2 |
EntityInterface:: |
public | function | Gets the URL object for the entity. | 2 |
EntityInterface:: |
public | function | Gets a list of URI relationships supported by this entity. | 2 |
EntityInterface:: |
public | function | Gets the public URL for this entity. | 2 |
EntityInterface:: |
public | function | Gets the URL object for the entity. | 2 |
EntityInterface:: |
public | function | Gets the entity UUID (Universally Unique Identifier). | 2 |
RefinableCacheableDependencyInterface:: |
public | function | Adds a dependency on an object: merges its cacheability metadata. | 1 |
RefinableCacheableDependencyInterface:: |
public | function | Adds cache contexts. | 1 |
RefinableCacheableDependencyInterface:: |
public | function | Adds cache tags. | 1 |
RefinableCacheableDependencyInterface:: |
public | function | Merges the maximum age (in seconds) with the existing maximum age. | 1 |
ServerInterface:: |
public | function | Returns the user's email from the LDAP entry. | 1 |
ServerInterface:: |
public | function | Fetches the persistent UID from the LDAP entry. | 1 |
ServerInterface:: |
public | function | Returns the username from the LDAP entry. | 1 |
ServerInterface:: |
public | function | Get account name attribute. | 1 |
ServerInterface:: |
public | function | Get authentication name attribute. | 1 |
ServerInterface:: |
public | function | Fetch base DN. | 1 |
ServerInterface:: |
public | function | Get bind DN. | 1 |
ServerInterface:: |
public | function | Get bind method. | 1 |
ServerInterface:: |
public | function | Get bind password. | 1 |
ServerInterface:: |
public | function | Get attribute of the user's LDAP entry DN which contains the group. | 1 |
ServerInterface:: |
public | function | Returns the formatted label of the bind method. | 1 |
ServerInterface:: |
public | function | Get LDAP group entry attribute holding user's DN, CN, etc. | 1 |
ServerInterface:: |
public | function | Get the name group object class. | 1 |
ServerInterface:: |
public | function | Get group DN for group testing. | 1 |
ServerInterface:: |
public | function | Get writable Group DN for group testing. | 1 |
ServerInterface:: |
public | function | Get attribute in user entry containing groups. | 1 |
ServerInterface:: |
public | function | Get mail. | 1 |
ServerInterface:: |
public | function | Get mail template. | 1 |
ServerInterface:: |
public | function | Get picture attribute. | 1 |
ServerInterface:: |
public | function | Get port. | 1 |
ServerInterface:: |
public | function | Get server address. | 1 |
ServerInterface:: |
public | function | Get Drupal user DN for testing. | 1 |
ServerInterface:: |
public | function | Get Drupal username for testing. | 1 |
ServerInterface:: |
public | function | Get timeout. | 1 |
ServerInterface:: |
public | function | Get the PUID attribute. | 1 |
ServerInterface:: |
public | function | Get user attribute held in "LDAP Group Entry Attribute Holding...". | 1 |
ServerInterface:: |
public | function | Get User DN expression. | 1 |
ServerInterface:: |
public | function | Get Weight. | 1 |
ServerInterface:: |
public | function | Account name attribute set. | 1 |
ServerInterface:: |
public | function | Get status. | 1 |
ServerInterface:: |
public | function | Groups are derived from user's LDAP entry DN. | 1 |
ServerInterface:: |
public | function | Are groups nested? | 1 |
ServerInterface:: |
public | function | Get group usage. | 1 |
ServerInterface:: |
public | function | Attribute in user entry contains groups. | 1 |
ServerInterface:: |
public | function | Is the PUID attribute binary? | 1 |
SynchronizableInterface:: |
public | function | Returns whether this entity is being changed as part of a synchronization. | 1 |
SynchronizableInterface:: |
public | function | Sets the status of the synchronization flag. | 1 |
ThirdPartySettingsInterface:: |
public | function | Gets the list of third parties that store information. | 5 |
ThirdPartySettingsInterface:: |
public | function | Gets the value of a third-party setting. | 5 |
ThirdPartySettingsInterface:: |
public | function | Gets all third-party settings of a given module. | 5 |
ThirdPartySettingsInterface:: |
public | function | Sets the value of a third-party setting. | 5 |
ThirdPartySettingsInterface:: |
public | function | Unsets a third-party setting. | 5 |