Skip to content

Concern separation - final refactoring #3

@ghost

Description

Split the project in four packages:

  • Application, containing the webapp
  • Persistence, containing the hibernate persistence
  • Jobs, containing the Job to activate downstream pipeline
  • APIs, containing the APIs to put everything together. Those are basically:
    x DTO interfaces + Factory
    x ServiceFactory for the persistence Layer
    x Analysis manager interface

Dependencies should be the following:

  • Application: JSF + Primefaces+ APIs
  • Persistence: Hibernate + APIs
  • Jobs: APIs + ...

At the moment there are some services (RequestFormService, ExternalUserService not following the API+Implementation pattern . Refactor this!!!!)

This will give us a complete modularity in order to write custom Persistence and Jobs layers

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions