NZTA\SDLT\Model\SecurityControl
Class SecurityControl
Synopsis
class SecurityControl
extends DataObject
implements
ScaffoldingProvider
{
- // constants
- const CTL_STATUS_1 = 'Realised';
- const CTL_STATUS_2 = 'Intended';
- const CTL_STATUS_3 = 'Not Applicable';
- // members
- private static string $table_name = 'SecurityControl';
- private static array $db = ;
- private static array $has_many = ;
- private static array $belongs_many_many = ;
- private static array $summary_fields = ;
- private static array $searchable_fields = ;
- private static array $default_sort = ;
- // methods
- public SchemaScaffolder provideGraphQLScaffolding()
- public FieldList getCMSFields()
- public int getParentComponentID()
- public static void create_record_from_json()
- public static object|null get_by_name()
- public ValidationResult validate()
- public string usedOnComponent()
- public static string export_record()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Implements
- SilverStripe\GraphQL\Scaffolding\Interfaces\ScaffoldingProvider
Constants
Name | Value |
---|---|
CTL_STATUS_1 | 'Realised' |
CTL_STATUS_2 | 'Intended' |
CTL_STATUS_3 | 'Not Applicable' |
Members
private
- $belongs_many_many — array
- $db — array
- $default_sort
—
array
Default sort ordering - $has_many — array
- $searchable_fields — array
- $summary_fields — array
- $table_name — string
Methods
public
- create_record_from_json() — create control from json import
- export_record() — export control
- getCMSFields()
- getParentComponentID() — Get parent component id
- get_by_name() — get security control by name
- provideGraphQLScaffolding()
- usedOnComponent()
- validate()