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.