class GroupAsContent in Group 8
Provides a content enabler for groups.
Plugin annotation
@GroupContentEnabler(
id = "group_as_content",
label = @Translation("Subgroup"),
description = @Translation("Adds groups to groups as subgroups."),
entity_type_id = "group",
entity_bundle = "default",
pretty_path_key = "subgroup",
reference_label = @Translation("Group name"),
reference_description = @Translation("The name of the group you want to add to the group")
)
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements DerivativeInspectionInterface, PluginInspectionInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
- class \Drupal\group\Plugin\GroupContentEnablerBase implements GroupContentEnablerInterface
- class \Drupal\group_test_plugin\Plugin\GroupContentEnabler\GroupAsContent
- class \Drupal\group\Plugin\GroupContentEnablerBase implements GroupContentEnablerInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
Expanded class hierarchy of GroupAsContent
File
- tests/
modules/ group_test_plugin/ src/ Plugin/ GroupContentEnabler/ GroupAsContent.php, line 21
Namespace
Drupal\group_test_plugin\Plugin\GroupContentEnablerView source
class GroupAsContent extends GroupContentEnablerBase {
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DependencySerializationTrait:: |
protected | property | An array of entity type IDs keyed by the property name of their storages. | |
DependencySerializationTrait:: |
protected | property | An array of service IDs keyed by property name used for serialization. | |
DependencySerializationTrait:: |
public | function | 1 | |
DependencySerializationTrait:: |
public | function | 2 | |
GroupContentEnablerBase:: |
protected | property | The ID of group type this plugin was instantiated for. | |
GroupContentEnablerBase:: |
private | property | Backwards compatible permission array. | |
GroupContentEnablerBase:: |
public | function |
Form constructor. Overrides PluginFormInterface:: |
2 |
GroupContentEnablerBase:: |
public | function |
Calculates dependencies for the configured plugin. Overrides DependentPluginInterface:: |
1 |
GroupContentEnablerBase:: |
public | function |
Checks access to an operation on a given group content entity. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Performs access check for the create operation. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Performs access check for the create target entity operation. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Gets default configuration for this plugin. Overrides ConfigurableInterface:: |
2 |
GroupContentEnablerBase:: |
public | function |
Returns whether this plugin defines entity access. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
protected | function | Performs access check for the delete operation. | |
GroupContentEnablerBase:: |
public | function |
Gets this plugin's configuration. Overrides ConfigurableInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Retrieves the label for a piece of group content. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Returns a safe, unique configuration ID for a group content type. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Returns the administrative description for a group content type. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Returns the administrative label for a group content type. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Returns the administrative description for the plugin. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Returns the entity bundle the plugin supports. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Returns the amount of times the same content can be added to a group. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Returns the description for the entity reference field. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Returns the label for the entity reference field. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Returns a list of entity reference field settings. Overrides GroupContentEnablerInterface:: |
1 |
GroupContentEnablerBase:: |
protected | function | Returns the entity type definition the plugin supports. | |
GroupContentEnablerBase:: |
public | function |
Returns the entity type ID the plugin supports. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Returns the amount of groups the same content can be added to. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
protected | function | Provides permissions for the group content entity; i.e. the relationship. | |
GroupContentEnablerBase:: |
public | function |
Provides a list of operations for a group. Overrides GroupContentEnablerInterface:: |
2 |
GroupContentEnablerBase:: |
public | function |
Provides the cacheable metadata for this plugin's group operations. Overrides GroupContentEnablerInterface:: |
1 |
GroupContentEnablerBase:: |
public | function |
Returns the group type the plugin was instantiated for. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Returns the ID of the group type the plugin was instantiated for. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Returns the administrative label for the plugin. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Provides a list of operations for the content enabler plugin. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Provides a list of group permissions the plugin exposes. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Returns the pretty path key for use in path aliases. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Returns the plugin provider. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
protected | function | Provides permissions for the actual entity being added to the group. | |
GroupContentEnablerBase:: |
public | function |
Returns whether this plugin can only be (un)installed through code. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Returns whether this plugin is always on. Overrides GroupContentEnablerInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Runs tasks after the group content type for this plugin has been created. Overrides GroupContentEnablerInterface:: |
1 |
GroupContentEnablerBase:: |
public | function |
Sets the configuration for this plugin instance. Overrides ConfigurableInterface:: |
|
GroupContentEnablerBase:: |
public | function |
Only override this function if you need to do something specific to the
submitted data before it is saved as configuration on the plugin. The data
gets saved on the plugin in \Drupal\group\Entity\Form\GroupContentTypeForm. Overrides PluginFormInterface:: |
|
GroupContentEnablerBase:: |
protected | function | Performs access check for the update operation. | |
GroupContentEnablerBase:: |
public | function |
Form validation handler. Overrides PluginFormInterface:: |
|
GroupContentEnablerBase:: |
protected | function | Performs access check for the view operation. | |
GroupContentEnablerBase:: |
public | function |
Constructs a \Drupal\Component\Plugin\PluginBase object. Overrides PluginBase:: |
|
MessengerTrait:: |
protected | property | The messenger. | 29 |
MessengerTrait:: |
public | function | Gets the messenger. | 29 |
MessengerTrait:: |
public | function | Sets the messenger. | |
PluginBase:: |
protected | property | Configuration information passed into the plugin. | 1 |
PluginBase:: |
protected | property | The plugin implementation definition. | 1 |
PluginBase:: |
protected | property | The plugin_id. | |
PluginBase:: |
constant | A string which is used to separate base plugin IDs from the derivative ID. | ||
PluginBase:: |
public | function |
Gets the base_plugin_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the derivative_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the definition of the plugin implementation. Overrides PluginInspectionInterface:: |
3 |
PluginBase:: |
public | function |
Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface:: |
|
PluginBase:: |
public | function | Determines if the plugin is configurable. | |
StringTranslationTrait:: |
protected | property | The string translation service. | 1 |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 2 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. |