Skip to content

002_0003 - AvioidInheritanceFromAdministrationAccount

Inherit from Administration.Account

Inherit from system.user instead or adapt Administration.Account so it fits your needs.

Metadata

authors:
- Xiwen Cheng <x@cinaq.com>
category: Performance
input: .*/DomainModels\$DomainModel\.yaml
rulename: AvioidInheritanceFromAdministrationAccount
rulenumber: '002_0003'
scope: package
severity: MEDIUM

Description

There is no need to inherit from administration.account. Administration.account may simply be extended, this is not a system module. Avoid unnecessary inheritance as this has a negative effect on performance.

Remediation

Inherit from system.user instead or adapt Administration.Account so it fits your needs.

Test cases

# No test file found