User story #539
closedRefactor: nom, package, utilisation de méthodes communes
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)