I don't think this should call out to the ContentDAO. Instead the ContentAPI would be better suited to take the result of this operation and persist it to the content item using the DAO.