OSIS-4728 splitted code of 'post' method into separate functions
OSIS-4728 splitted code of 'post' method into separate functions

uclouvain/osis,uclouvain/OSIS-Louvain,uclouvain/OSIS-Louvain,uclouvain/osis,uclouvain/osis,uclouvain/OSIS-Louvain,uclouvain/osis