Project

General

Profile

Actions

User story #539

closed

Refactor: nom, package, utilisation de méthodes communes

Added by François ARMAND over 14 years ago. Updated almost 10 years ago.

Status:
Rejected
Priority:
5 (lowest)
Assignee:
-
Category:
Architecture - Code maintenance
Target version:
-
UX impact:
Suggestion strength:
User visibility:
Effort required:
Name check:
Fix check:
Regression:

Description

Une liste des points à refactorer dans le prochain run. A completer au fur et à mesure.

Packages/Classes =================

- passer les domain/WB* dans rudder-core
- enlever les repositories qui ne sont plus utilisés dans com.normation.rudder.repository
- merger les PolicyInstanceTarget core et web

Noms à changer ==============

- PolicyPackage => PolicyTempate
- PolicyPackageCategory => PolicyTemplateCategory

- WBServerGroup -> WBNodeGroup

- homogénéiser Name / description / shortDescription / longDescription,
les attributs LDAP correspondants,
leur type (Name:String, shortDescription:String, longDescription:XML ? Des options ou pas ? Valeur par défaut ? )
et leur sémantique

- attributs LDAP : tous les préfixer par "rudder", ou aucun.

- rudderWPI -> rudderPolicyInstance

- rudderServer > rudderNodeConfiguration
trouver un nom pour les "policy instance" et "target policy instance" en dessus de rudder (NodeConfigurationInstance ? Peut-être pas la peine, puisque ca devrait être changé)

- attributs LDAP : voir leur taille, certains (utilisés comme RDN) font 25 chars.

- dans les repository, éviter les redondances telles que: policyInstanceRepository.savePolicyInstance et préférer policyInstanceRepository.save

- trouver un autre nom pour les "CFclerk Policy Instances".

Consistence / id & DN =====================

Dans les Policy*, en LDAP, utiliser des DN à la place des Id (ex: configurationRule#policyInstanceUuid => utiliser un DN)

Actions

Also available in: Atom PDF