NZTA\SDLT\Model\SecurityComponent
Class SecurityComponent
Synopsis
class SecurityComponent
extends DataObject
implements
ScaffoldingProvider,PermissionProvider
{
- // members
- private static string $table_name = 'SecurityComponent';
- private static boolean $show_overwrite_for_json_import = false;
- private static array $db = ;
- private static array $many_many = ;
- private static array $has_many = ;
- private static array $belongs_many_many = ;
- // methods
- public SchemaScaffolder provideGraphQLScaffolding()
- public bool canView()
- public IssueTrackerTicket getTicket()
- public string getName()
- public string getDescription()
- public FieldList getCMSFields()
- public array providePermissions()
- public boolean canImport()
- public boolean canExport()
- public static void create_record_from_json()
- public static object|null get_by_name()
- public ValidationResult validate()
- public static string export_record()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Implements
- SilverStripe\GraphQL\Scaffolding\Interfaces\ScaffoldingProvider
- SilverStripe\Security\PermissionProvider
Members
private
- $belongs_many_many — array
- $db — array
- $has_many
—
array
Belongs_many_many relationship - $many_many — array
- $show_overwrite_for_json_import — boolean
- $table_name — string
Methods
public
- canExport() — Only ADMIN users and user with export permission should be able to export Component.
- canImport() — Only ADMIN users and user with import permission should be able to import component.
- canView() — Allow logged-in user to access the model
- create_record_from_json() — create component from json import always overwrite component, control and control weight sets details
- export_record() — export component
- getCMSFields() — get cms fields
- getDescription() — Will be exercised when value is null.
- getName() — Will be exercised when value is null.
- getTicket() — Generate the body of a ticket in e.g. JIRA, to be pushed to its REST API.
- get_by_name() — get security component by name
- provideGraphQLScaffolding()
- providePermissions() — permission-provider to import Component
- validate()