'Stores the server mapping in the data store.'

def SaveServerMapping(self, mapping, create_pathing=False):

    if create_pathing:
        mapping.pathing = self.pathing
    else:
        new_pathing = list(mapping.pathing)
        if self._DifferentPathing(new_pathing):
            self.pathing = new_pathing
            self.db.RecreatePathing(new_pathing)
    token = access_control.ACLToken(username='GRRSystem').SetUID()
    self.db.MultiSet(MAP_SUBJECT, {MAP_VALUE_PREDICATE: mapping}, token=token)
