/
Self Sign Access Requirement with Accessor Requirement

Self Sign Access Requirement with Accessor Requirement

Existing Access Requirement Types

Note: PostMessageContentAccessRequirement is deprecated.

Use case

The use case is captured in  PLFM-4463 - Getting issue details... STATUS

Proposed Solutions

Option 1

  • AccessRequirement (interface)
    • ACTAccessRequirementInterface
      • ACTAccessRequirement
      • ManagedACTAccessRequirement
    • SelfSignAccessRequirementInterface
      • TermsOfUseAccessRequirement
      • SelfSignAccessRequirement
        • SelfSignAccessRequirementForValidatedUsers (extends SelfSignAccessRequirement)

Adding a concrete class SelfSignAccessRequirement, and SelfSignAccessRequirementForValidatedUsers which extends SelfSignAccessRequirement. This option will not add new fields to either class.

This option will not change ACTAccessRequirement classes.

Option 2

  • HasAccessorRequirement (interface)
  • AccessRequirement (interface)
    • ACTAccessRequirementInterface
      • ACTAccessRequirement
      • ManagedACTAccessRequirement implements HasAccessorRequirement
    • SelfSignAccessRequirementInterface
      • TermsOfUseAccessRequirement
      • SelfSignAccessRequirement implements HasAccessorRequirement


HasAccessorRequirement interface will cover all requirements we may or may not require from an accessor to gain an AccessApproval for the AccessRequirement that implements this interface. It includes isCertifiedUserRequired, isValidatedProfileRequired.

This option would refactor ManagedACTAccessRequirement to implements HasAccessorRequirement. The new SelfSignAccessRequirement will also implement this interface.


Related content

Phase 2
More like this
Access Requirements with GA4GH Passport Visa Claims
Access Requirements with GA4GH Passport Visa Claims
More like this
Managing ACTAccessRequirement Requests Use Cases
Managing ACTAccessRequirement Requests Use Cases
More like this
Bridge Authorization Rules
Bridge Authorization Rules
More like this
Bridge Authorization Rules
Bridge Authorization Rules
More like this
Workflow and Mockups
Workflow and Mockups
More like this