public Result<CompleteCharacterDescriptionDTO> getCharacterCompleteDescription(
long campaignId, long characterId) {
final Context context = createContext();
final CompleteCharacterDescriptionDTO dto = new CompleteCharacterDescriptionDTO();
// Get the header.
final CharacterSDO character = campaignService.getCharacter(context, campaignId, characterId);
dto.setHeader(DTOUtil.mapCharacterSDOToHeader(character, characterId));
// Get the description.
final CharacterDescriptionSDO sdo = campaignService.getCharacterDescription(
context, campaignId, characterId, characterId, null);
dto.setDescription(DTOUtil.mapCharacterDescription(sdo));
return createResult(context, dto);
}