libresign/lib
Vitor Mattos 48915dca4b
refactor: delegate status validation to SequentialSigningService
Remove internal validation methods from RequestSignatureService and
delegate to SequentialSigningService for better separation of concerns.

Changes:
- Remove hasPendingLowerOrderSigners() private method
- Remove isStatusUpgrade() private method
- Replace inline ordering validation with call to
  validateStatusByOrder()
- Simplify determineInitialStatus() by delegating validation logic

This reduces complexity in RequestSignatureService and makes the code
more maintainable by following single responsibility principle. All
sequential signing logic is now centralized in the specialized service.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
2025-12-12 15:03:52 -03:00
..
Activity fix: psalm issues about override 2025-10-07 18:23:41 -03:00
AppInfo fix: psalm issues about override 2025-10-07 18:23:41 -03:00
BackgroundJob feat(crl): revoke certificates when user account is deleted 2025-11-27 16:00:48 -03:00
Collaboration/Collaborators fix: psalm issues about override 2025-10-07 18:23:41 -03:00
Command fix: use enum 2025-11-27 16:42:23 -03:00
Controller refactor: move SignatureFlow enum to dedicated Enum directory 2025-12-11 11:45:53 -03:00
DataObjects chore: make possible to don't have an image as signature 2025-04-11 10:42:55 -03:00
Dav refactor(dav): add libresign- prefix to DAV property names 2025-12-03 01:01:31 -03:00
Db refactor: centralize file status translations in FileStatus enum 2025-12-11 19:59:15 -03:00
Enum refactor: centralize file status translations in FileStatus enum 2025-12-11 19:59:15 -03:00
Events chore: cover with tests and improve make class to be testable 2025-08-02 20:03:06 -03:00
Exception fix: psalm issues about override 2025-10-07 18:23:41 -03:00
Files refactor: move SignatureFlow enum to dedicated Enum directory 2025-12-11 11:45:53 -03:00
Handler Merge pull request #6128 from LibreSign/fix/prevent-error-when-folder-doesnt-exists 2025-12-11 16:25:48 -03:00
Helper refactor: move SignRequestStatus enum to dedicated Enum directory 2025-12-11 11:42:11 -03:00
Listener fix: check activity settings only when user account exists 2025-12-11 15:05:56 -03:00
Middleware fix: psalm issues about override 2025-10-07 18:23:41 -03:00
Migration Merge pull request #6127 from LibreSign/fix/migration-ou-type-error 2025-12-11 16:19:03 -03:00
Notification fix: prevent warning when send notifications 2025-10-21 11:54:19 -03:00
Service refactor: delegate status validation to SequentialSigningService 2025-12-12 15:03:52 -03:00
Settings refactor: move SignatureFlow enum to dedicated Enum directory 2025-12-11 11:45:53 -03:00
Capabilities.php fix: psalm issues about override 2025-10-07 18:23:41 -03:00
ResponseDefinitions.php feat: add status and statusText to LibresignSigner type 2025-12-11 14:34:26 -03:00