extends parsing of spaces transferUrls
with the new tenant model, the transfer url is attached to a space in a dlm scope:
- spaces are defined without transfer url
- a dlm scope targets defined spaces and enhanced them, ie with a transfer url
isExternal is then redundant with the transfer url and dlm can from now on deduce a space as external by the absence of transferUrl attached.
the following table of truth shows how the dlm should behave (x means no transfer url):
source | destination | transfer behavior |
---|---|---|
o | x | no transfer because the destination has no transfer url |
o | o | transfer, db to db if urls are equals, else over http using destination url |
x | x | no transfer because the destination has no transfer url |
x | o | transfer over http using destination url |
for the user, there are still 2 types of spaces:
- internal (with a transfer url)
- external (without a transfer url)
for the developer, isExternal won't be deduced anymore from a direct attribute and the method of transfer will depends on the urls of the spaces.
Edited by jean-baptiste nonin