Classes
\
Name | Description | |
---|---|---|
AuditServiceTest | No description available | EMPTY |
Exception | No description available | EMPTY |
ImpactThresholdTest | No description available | EMPTY |
IssueTrackerSystemTest | Tests aspects of {@link SecurityComponent} logic. | EMPTY |
JIRAApiTest | Tests aspects of the {@link JIRA} API implementation. These test that locally stored (saved) {@link SecurityComponent} and their related {@link SecurityControl} records are updated against a known (canned) JIRA API response. | EMPTY |
JIRAIssueV2Test | Tests aspects of the {@link JIRA} API implementation. | EMPTY |
JIRAIssueV3Test | Tests aspects of the {@link JIRA} API implementation. | EMPTY |
MaximumTest | No description available | EMPTY |
NztaApproxRepresentationTest | No description available | EMPTY |
QuestionnaireSubmissionTest | No description available | EMPTY |
QuestionnaireTest | No description available | EMPTY |
SiteConfigTest | No description available | EMPTY |
TaskSubmissionTest | No description available | EMPTY |
\NZTA\SDLT\Constant
Name | Description | |
---|---|---|
UserGroupConstant | Class UserGroupConstant | EMPTY |
\NZTA\SDLT\Controller
Name | Description | |
---|---|---|
BusinessOwnerApprovalPageController | Class BusinessOwnerApprovalPageController | EMPTY |
GraphQLTokenController | Class GraphQLTokenController | EMPTY |
HomePageController | Class HomePageController | EMPTY |
VendorPageController | Class VendorPageController | EMPTY |
\NZTA\SDLT\Email
Name | Description | |
---|---|---|
SendApprovalLinkEmail | Send Approval Link Email | EMPTY |
\NZTA\SDLT\Extension
Name | Description | |
---|---|---|
GroupExtension | Class GroupExtension | EMPTY |
MemberExtension | Class MemberExtension | EMPTY |
ModelAdminExtension | Class ModelAdminExtension | EMPTY |
SDLTSiteConfigExtension | Site Config Extension for SDLT Tool | EMPTY |
ShowLoginAttemptsExtension | Display login attempts in CMS | EMPTY |
ThresholdExtension | Class ThresholdExtension. | EMPTY |
UserRoleExtension | Class UserRoleExtension | EMPTY |
\NZTA\SDLT\Form\GridField
Name | Description | |
---|---|---|
GridFieldCustomEditAction | A button that allows a user to edit details of a record. | EMPTY |
GridFieldExportJsonButton | Class GridFieldExportJsonButton Json file export button | EMPTY |
GridFieldImportJsonButton | Class GridFieldImportJsonButton Json file import button | EMPTY |
\NZTA\SDLT\Formulae
Name | Description | |
---|---|---|
Maximum | The "Maximum" subclass of {@link RiskFormula} is a simple highest-number only formula, used in base impact rating calculations. | EMPTY |
NztaApproxRepresentation | The "NztaApproxRepresentation" subclass of {@link RiskFormula}, a formula used in base impact rating calculations. | EMPTY |
RiskFormula | Subclasses provide a specific formulae for calculating base impact ratings. | EMPTY |
\NZTA\SDLT\GraphQL
Name | Description | |
---|---|---|
GraphQLAuthFailure | Class GraphQLAuthFailure | EMPTY |
MemberGraphQLProvider | Class MemberGraphQLProvider | EMPTY |
\NZTA\SDLT\Helper
Name | Description | |
---|---|---|
ClassSpec | Simple utility class to deal with nuances of classes that {@link ClassInfo} in silverstripe/framework doesn't quite do for us. | EMPTY |
SecurityRiskAssessmentCalculator | This helper class will generate all data required to present the Security Risk Assessment Matrix. | EMPTY |
Utils | Static helper methods. | EMPTY |
\NZTA\SDLT\IssueTracker
Name | Description | |
---|---|---|
IssueTrackerSystem | Abstract base class from which all ticket-systems extend. | EMPTY |
IssueTrackerTicket | Implementers should model the format of their own ticketing system's issues. | EMPTY |
\NZTA\SDLT\IssueTracker\Factory
Name | Description | |
---|---|---|
IssueTrackerFactory | A factory class for creating instances of {@link IssueTrackerSystem} services via Injector. | EMPTY |
\NZTA\SDLT\IssueTracker\JIRA
Name | Description | |
---|---|---|
JIRA | JIRA class makes calls to the cloud/back-office ticketing application for adding tasks, and querying its RESR API. | EMPTY |
JIRAIssueV2 | A very basic encapsulation of a v2 JIRA issue format. | EMPTY |
JIRAIssueV3 | A very basic encapsulation of a v3 JIRA issue format. | EMPTY |
\NZTA\SDLT\Job
Name | Description | |
---|---|---|
CheckSubmissionExpiredJob | A QueuedJob is specifically designed to be invoked at midnight everyday regularly | EMPTY |
SendAllTheTasksCompletedEmailJob | A QueuedJob is specifically designed to be invoked the last task is approved or completed in a submission | EMPTY |
SendApprovalLinkEmailJob | A QueuedJob is specifically designed to be invoked from an onAfterWrite() process | EMPTY |
SendApprovedNotificationEmailJob | A QueuedJob is specifically designed to be invoked from an onAfterWrite() process | EMPTY |
SendDeniedNotificationEmailJob | A QueuedJob is specifically designed to be invoked from an onAfterWrite() process | EMPTY |
SendExportJsonDataEmailJob | A QueuedJob is specifically designed to be invoked from an onAfterWrite() process | EMPTY |
SendQuestionnaireSubmittedEmailJob | A QueuedJob is specifically designed to be invoked from an onAfterWrite() process | EMPTY |
SendReminderEmailsJob | A QueuedJob that sends reminder approval link emails to bo and ciso if approvals are pending | EMPTY |
SendStartLinkEmailJob | A QueuedJob is specifically designed to be invoked from an onAfterWrite() process | EMPTY |
SendSummaryPageLinkEmailJob | A QueuedJob is specifically designed to be invoked from an onAfterWrite() process | EMPTY |
SendTaskApprovalLinkEmailJob | A QueuedJob is specifically designed to be invoked from an onAfterWrite() process | EMPTY |
SendTaskStakeholdersEmailJob | A QueuedJob is specifically designed to be invoked when the task is marked as "Complete" for tasks without approvals, and when the task is marked as "Waiting for approval" for tasks with approvers | EMPTY |
SendTaskSubmissionEmailJob | A QueuedJob is specifically designed to be invoked from an onAfterWrite() process | EMPTY |
\NZTA\SDLT\Model
Name | Description | |
---|---|---|
AnswerActionField | Class AnswerActionField | EMPTY |
AnswerInputField | Class AnswerInputField | EMPTY |
AuditEvent | A discrete audit event. | EMPTY |
ControlWeightSet | This record allows multiple {@link Risk} records to be related to many {@link SecurityControl} records, which results in a unique combination of {@link SecurityComponent} to {@link SecurityControl} with a "set" comprising one or more {@link Risk} + ratings and threshold data. | EMPTY |
Dashboard | Class Dashboard | EMPTY |
ImpactThreshold | Class ImpactThreshold. Represents an admin-managed record for association with Base Impact Ratings. | EMPTY |
LikelihoodThreshold | Class LikelihoodThreshold. Represents an admin-managed record for calculation of Likelihood Ratings. | EMPTY |
MultiChoiceAnswerSelection | An instance of MultiChoiceAnswerSelection is related to {@link AnswerInputField}'s on one side and {@link Risk} objects on the other. | EMPTY |
Question | Class Question | EMPTY |
Questionnaire | Class Questionnaire | EMPTY |
QuestionnaireEmail | Class QuestionnaireEmail | EMPTY |
Risk | A "Risk" can be associated with a "Risk Questionnaire" and is used to calculate a "Base Impact Rating". | EMPTY |
RiskRating | A "RiskRating" is a record comprising {@link LikelihoodThreshold} and manually entered data to comprise a "Risk Rating Matrix". | EMPTY |
SecurityComponent | Class SecurityComponent | EMPTY |
SecurityControl | Class SecurityControl | EMPTY |
SelectedComponent | This record allows multiple {@link SecurityComponent} records to be related to many {@link TaskSubmission} records, which results in a unique combination of {@link ProductAspect} | EMPTY |
TaskSubmissionEmail | Class TaskSubmissionEmail | EMPTY |
\NZTA\SDLT\ModelAdmin
Name | Description | |
---|---|---|
AuditAdmin | Basic {@link ModelAdmin} implementation for managing and reviewing audit-logging generated via {@link AuditService} and {@link AuditEvent}. | EMPTY |
CustomReportAdmin | Class CustomReportAdmin | EMPTY |
QuestionnaireAdmin | Class QuestionnaireAdmin | EMPTY |
QuestionnaireSubmissionAdmin | Class QuestionnaireSubmissionAdmin | EMPTY |
QuestionnaireSubmissionDetailForm_ItemRequest | Class QuestionnaireSubmissionDetailForm_ItemRequest | EMPTY |
SecurityComponentAdmin | Class SecurityComponentAdmin | EMPTY |
TaskSubmissionAdmin | Class TaskSubmissionAdmin | EMPTY |
\NZTA\SDLT\Page
Name | Description | |
---|---|---|
HomePage | Class HomePage | EMPTY |
\NZTA\SDLT\Reports
Name | Description | |
---|---|---|
SDLTReports_ApprovalsBySAPerMonthPerYear | A custom report that generates the approvals by security architect per month per year | EMPTY |
SDLTReports_ApprovalsBySAPerPillarPerYear | A custom report that generates the approvals by security architect per pillar per year | EMPTY |
SDLTReports_ApprovalsBySAPerYear | A custom report that generates the approvals by security architect per year | EMPTY |
SDLTReports_CompletedPenetrationTests | A custom report that generates all penetration tasks that have been completed | EMPTY |
SDLTReports_SubmissionsByMonth | A custom report that generates the questionnaire submissions by pillar per month per year | EMPTY |
SDLTReports_SubmissionsByYear | A custom report that generates the questionnaire submissions by pillar per year | EMPTY |
SDLTReports_TasksPerMonthPerYear | A custom report that generates the number of tasks per month per year (task type) | EMPTY |
SDLTReports_TasksPerYear | A custom report that generates the number of taks per year (task type) | EMPTY |
SDLTReports_TimeBetweenApprovalAndSAApproval | A custom report that generates the time between awaiting approval and security architect approval | EMPTY |
SDLTReports_TimeBetweenCreationAndApproval | A custom report that generates the time between creation and approval | EMPTY |
SDLTReports_TimeBetweenSubmittedAndApproval | A custom report that generates the time between submitted for approval and fully approved | EMPTY |
\NZTA\SDLT\Service
Name | Description | |
---|---|---|
AuditService | This service is injected into any required data-models such as {@link Questionnaire} {@link Task} and {@link TaskSubmission} objects. | EMPTY |
\NZTA\SDLT\Tasks
Name | Description | |
---|---|---|
HydrateCustomConfig | Run this task to pre-configure an SDLT instance with some custom defaults. | EMPTY |
PublishArchivedRecordTask | No description available | EMPTY |
QuestionMigrationTask | No description available | EMPTY |
RandomControlWeightSet | Generate random control weights for every Risk defined in the database This is used for testing values in the security risk assessment matrix and should not be used in a production setting | EMPTY |
SetupSDLTDataTask | SetupSDLTDataTask | EMPTY |
\NZTA\SDLT\Test
Name | Description | |
---|---|---|
MockIssueTracker | No description available | EMPTY |
\NZTA\SDLT\Validation
Name | Description | |
---|---|---|
QuestionnaireValidation | Class QuestionnaireValidation | EMPTY |