@abc.abstractmethod<EOL><INDENT>def set_provider_links(self, resource_ids):<DEDENT>
pass<EOL>
Sets a provider chain in order from the most recent source to the originating source.

        :param resource_ids: the new source
        :type resource_ids: ``osid.id.Id[]``
        :raise: ``InvalidArgument`` -- ``resource_ids`` is invalid
        :raise: ``NoAccess`` -- ``Metadata.isReadOnly()`` is ``true``
        :raise: ``NullArgument`` -- ``resource_ids`` is ``null``

        *compliance: mandatory -- This method must be implemented.*