package decorators; import models.Score; import org.apache.commons.lang3.StringUtils; public class ScoreDecorator { private final Score score; public ScoreDecorator(Score score) { this.score = score; } public String replay() { if (score.replay != null && StringUtils.isNotBlank(score.replay)) { if (score.replay.contains("youtube")) { return "[youtube]" + score.replay.split("v=")[1] + "[/youtube]"; } else { return "Replay : " + score.replay; } } return null; } private String rankSuffix() { if (score.rank == null) { return ""; } if (score.rank == 1) { return "ère"; } return "ème"; } }