12-09-2022, 09:52 AM
Je suis dans les règles.
Donc classique, j'ai implémenté les marines.
Grâce à un service REST:
On vérifie:
J'ai aussi fait l'adepta sororitas:
Donc classique, j'ai implémenté les marines.
Grâce à un service REST:
Code:
curl -XPOST -v -d '{"langage":"fr","idCamp":"1","idFaction":"1","idSousFaction":"1","idSousSousFaction":"1"}' -H "Content-type: application/json" http://localhost:8080/regles/parRecherche
On vérifie:
Code:
[{
"factory": "com.calculateur.warhammer.data.regles.factory.factory.general.RegleArmureOfContentFactory",
"ressource": {
"id": 1,
"ressource": "com.calculateur.warhammer.dto.regles.faction.general.general"
},
"donnees": [],
"description": "Réduit la PA adverse de 1. La figurine ne doit pas être équipé d\u0027un Bouclier Tempête.",
"id": 1,
"nom": "Armure of Content",
"cleTraduction": "regle.armure.of.content",
"libelle": "Armure of Content"
}, {
"factory": "com.calculateur.warhammer.data.regles.factory.factory.space.marine.RegleEtIlsNeConnaitronsPasLaPeurFactory",
"ressource": {
"id": 11000,
"ressource": "com.calculateur.warhammer.dto.regles.faction.space_marine.space_marine"
},
"donnees": [],
"description": "Ignore les malus aux tests d\u0027attrition.",
"id": 11000,
"nom": "Et ils ne connaîtrons pas la peur",
"cleTraduction": "regle.et.il.ne.connaitront.pas.la.peur",
"libelle": "Et ils ne connaîtrons pas la peur"
}, {
"factory": "com.calculateur.warhammer.data.regles.factory.factory.space.marine.RegleDisciplineBolterFactory",
"ressource": {
"id": 11000,
"ressource": "com.calculateur.warhammer.dto.regles.faction.space_marine.space_marine"
},
"donnees": [],
"description": "Permet de tirer 2 fois en tir rapide à longue portée si l\u0027arme est un bolter.",
"id": 11001,
"nom": "Discipline du Bolter",
"cleTraduction": "regle.discipline.bolter",
"libelle": "Discipline du Bolter"
}, {
"factory": "com.calculateur.warhammer.data.regles.factory.factory.space.marine.RegleAssautPercutantFactory",
"ressource": {
"id": 11000,
"ressource": "com.calculateur.warhammer.dto.regles.faction.space_marine.space_marine"
},
"donnees": [],
"description": "+1 Attaque si l\u0027unité a chargé ou a été chargé ce tour-ci.",
"id": 11002,
"nom": "Assaut Percutant",
"cleTraduction": "regle.assaut.percutant",
"libelle": "Assaut Percutant"
}, {
"factory": "com.calculateur.warhammer.data.regles.factory.factory.space.marine.RegleDoctrineTactiqueFactory",
"ressource": {
"id": 11000,
"ressource": "com.calculateur.warhammer.dto.regles.faction.space_marine.space_marine"
},
"donnees": [{
"url": "/spaceMarine/doctrine",
"ressources": {
"id": 11000,
"ressource": "com.calculateur.warhammer.dto.regles.faction.space_marine.space_marine"
},
"description": "Les tactiques Space Marine (Dévastator, Tactique et Assaut).",
"id": 11000,
"nom": "doctrine.tactique.space.marine",
"cleTraduction": "donnee.doctrine.tactique",
"libelle": "Doctrine Tactique"
}],
"description": "Les tactiques Space Marine (Dévastator, Tactique et Assaut).",
"id": 11003,
"nom": "Doctrine Space Marine",
"cleTraduction": "donnee.doctrine.tactique",
"libelle": "Doctrine Tactique"
}] *
Connection #0 to host localhost left intact
J'ai aussi fait l'adepta sororitas:
Code:
[{
"factory": "com.calculateur.warhammer.data.regles.factory.factory.general.RegleArmureOfContentFactory",
"ressource": {
"id": 1,
"ressource": "com.calculateur.warhammer.dto.regles.faction.general.general"
},
"donnees": [],
"description": "Réduit la PA adverse de 1. La figurine ne doit pas être équipé d\u0027un Bouclier Tempête.",
"id": 1,
"nom": "Armure of Content",
"cleTraduction": "regle.armure.of.content",
"libelle": "Armure of Content"
}, {
"factory": "com.calculateur.warhammer.data.regles.factory.factory.adepta.sororitas.RegleBouclierDeLaFoiFactory",
"ressource": {
"id": 12000,
"ressource": "com.calculateur.warhammer.dto.regles.faction.adepta_sororitas.adepta_sororitas"
},
"donnees": [],
"description": "Sauvegarde invulnérable de 6+, sissipe un pouvoir psychique sur 6+.",
"id": 12000,
"nom": "Bouclier de la Foi",
"cleTraduction": "regle.bouclier.foi",
"libelle": "Bouclier de Foi"
}, {
"factory": "com.calculateur.warhammer.data.regles.factory.factory.adepta.sororitas.RegleZeloteFactory",
"ressource": {
"id": 12000,
"ressource": "com.calculateur.warhammer.dto.regles.faction.adepta_sororitas.adepta_sororitas"
},
"donnees": [],
"description": "Relance les jets de touche au corps à corps après une charge, avoir été chargé ou après une intervention héroïque.",
"id": 12001,
"nom": "Zélote",
"cleTraduction": "regle.zelote",
"libelle": "Zélote"
}, {
"factory": "com.calculateur.warhammer.data.regles.factory.factory.adepta.sororitas.RegleRiteSacreFactory",
"ressource": {
"id": 12000,
"ressource": "com.calculateur.warhammer.dto.regles.faction.adepta_sororitas.adepta_sororitas"
},
"donnees": [{
"url": "/adeptaSororitas/rite",
"ressources": {
"id": 12000,
"ressource": "com.calculateur.warhammer.dto.regles.faction.adepta_sororitas.adepta_sororitas"
},
"description": "Liste des rites sacrés de l\u0027adepta sororitas.",
"id": 12000,
"nom": "adepta.sororitas.rite",
"cleTraduction": "donnee.rite.sacre",
"libelle": "Rites sacrés"
}],
"description": "L\u0027enssemble des règle pour les rites sacrés de l\u0027adapta sororitas.",
"id": 12002,
"nom": "Rite Sacré",
"cleTraduction": "regle.rite.sacre",
"libelle": "Rite sacré"
}]