•  
      request #23043 Program management: clean domain
    Infos
    #23043
    Marie Ange Garnier (marieange)
    2021-10-14 16:03
    2021-09-20 09:57
    24588
    Details
    Program management: clean domain
    • remove last usages of PFUser
    • remove last usages of Tracker
    • remove last usages of project
    • don't call Proxy directly
    • remove last usages of Artifact
    • remove last leaks to core
    Program Management
    Empty
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Marie Ange Garnier (marieange)
    Closed
    2021-10-14
    Attachments
    Empty
    References
    Referencing request #23043

    Git commit

    tuleap/tuleap/stable

    Remove TrackerReference object 911522637d
    Rename ProgramTracker to TrackerReference 9f4fd36150
    Remove PFUser from RetrieveFeatures 62b84c1d14
    Remove PFUser from SourceArtifactNatureAnalyzer b3db6817f2
    Remove PFUser from UserStoryLinkedToFeatureChecker a4ac2d1c00
    Remove PFUser from ProcessTopBacklogChange 6ea345b750
    Remove PFUser from IterationCreatorChecker 40464023ac
    Remove last usages of PFUser in Domain f3b05026ad
    Remove RetrieveUser from ProgramAccessException 0ec90fc806
    Move PrioritizeFeaturesPermissionVerifier into Adapter namespace e5e447f3fb
    Remove unused variable RetrieveUser 912c6313a0
    Move RetrieveUser into Adapter namespace 634dd13ab5
    Move CollectLinkedProjectsHandler into Adapter namespace 510ed95d5d
    Replace ProgramManagementProject by ProjectReference c1dcedf4d3
    Update mustache files 4185861aef
    Remove call to Adapter from Domain 2b9cd80f2d
    Clean ProjectServiceBeforeActivationHandler 9aae270502
    Move ProgramBacklogConfigurationPresenter into Adapter namespace 8b082088d8
    Remove Project from TeamMustHaveExplicitBacklogEnabledException 6af949cb05
    Remove call to Adapter in DomainChangeset 87e48a7540
    Move TimeboxArtifactLinkType into Adapter cd3a1c68b9
    Remove DbTransactionExecutor from FeaturePlan ecee6c98a2
    Move MilestoneTrackerUpdateProhibited into Adapter namespace ff94ddd800
    Remove getProjectByUnixName from RetrieveProject db4ba0a168
    Remove Agiledashboard leaks in Domain RootPlanningEditionHandle c17e72cc23
    Clean ProjectServiceBeforeActivationHandler 1cc474da2e
    Move getProjectsUserIsAdmin of RetrieveProject into its own interface 9eefab252e
    Remove uneeded interfaces leaking Representation 4944227008
    Don't call RetrieveProject in Adapter when we need full Project object d2c360dc12
    Do not leak representation in domain 019f4d2ce8
    merge ProjectProxy and ProjectReferenceProxy a69f6db3e9
    Remove uneeded interface RetrieveFeatureContent 0f6c9a641d
    Remove trackerFromElementField from SynchronizedFieldFromProgramAndTeamTrackersCollection cb76e8e248
    Remove Project from RetrieveProject 9d7dce3f69
    Remove leaks from SourceArtifactNatureAnalyzer 5fe5cf49d8
    Remove planning dependency from BuildPlanning 73fc4ca38f
    Remove DbTransactionExecutor from ProgramIncrementsCreator b928e77f05
    Remove leaks from CanSubmitNewArtifactHandler 955c60ea15
    Add an interface around LoggerInterface to don't have core dependencies in Domain 3c15d78600
    VerifyIterationsFeatureActive should not leak FeatureFlagConfigKey 7e121be2d7
    Move Xml in Adapter namespace e7a2fff827
    Move Program Admin presenter into Adapter namespace 6a547cf4d8
    Remove dead code in some Program Management unit tests 07b0c64cf5
    Enforce hexagonal architecture with deptrac d9d199e644

    Follow-ups