Class GdprOrganizationalRules
java.lang.Object
com.cloudforgeci.api.core.rules.GdprOrganizationalRules
- All Implemented Interfaces:
FrameworkRules<SystemContext>
@ComplianceFramework(value="GDPR-Organizational",
priority=35,
displayName="GDPR Organizational Requirements",
description="Validates GDPR organizational and data protection requirements")
public class GdprOrganizationalRules
extends Object
implements FrameworkRules<SystemContext>
GDPR organizational and data protection validation rules.
These rules enforce GDPR requirements beyond infrastructure security:
- Lawfulness of Processing - Article 6
- Data Subject Rights - Articles 15-22
- Data Protection Impact Assessment - Article 35
- International Data Transfers - Articles 44-50
Controls Implemented
- Legal basis documentation
- Consent mechanism validation
- Data subject rights procedures
- Data retention policies
- International transfer safeguards
Usage
// Install GDPR organizational validation
GdprOrganizationalRules.install(ctx);
Important Note
These controls require organizational policies and legal procedures that cannot be fully automated. Infrastructure validation ensures technical readiness, but organizations must maintain separate legal documentation and processes.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionControls checked across everyvalidate*method above -- seeFrameworkRules.claimedControls().voidinstall(SystemContext ctx) Install GDPR organizational validation rules.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FrameworkRules
alwaysLoad, description, displayName, frameworkId, getRequiredConfiguration, priority
-
Constructor Details
-
GdprOrganizationalRules
public GdprOrganizationalRules()
-
-
Method Details
-
install
Install GDPR organizational validation rules. Only applies when GDPR framework is selected.- Specified by:
installin interfaceFrameworkRules<SystemContext>- Parameters:
ctx- System context
-
claimedControls
Controls checked across everyvalidate*method above -- seeFrameworkRules.claimedControls(). "GDPR-Organizational" is not aComplianceMatrixcolumn, so this declaration is for documentation only, not enforced by the sync test. Every check in this class reads a manually-attested deployment-context flag (legal basis, consent, DPIA, retention policy, ROPA, etc.) rather than any infrastructure state aComplianceMatrix.SecurityControldescribes, so no control names are claimed.- Specified by:
claimedControlsin interfaceFrameworkRules<SystemContext>- Returns:
- the control identifiers this framework's install() validates; empty if undeclared
-