Esempio n. 1
0
def get_idmap(obj_type, obj_id, idmap_type):
    obj_type = int(obj_type)

    ds = get_ds_object(obj_type, obj_id)

    try:
        idmap = get_idmap_object(obj_type, obj_id, idmap_type)
    except:
        idmap = None

    if idmap_type == "ad":
        if not idmap:
            idmap = models.idmap_ad()

    elif idmap_type == "adex":
        if not idmap:
            idmap = models.idmap_adex()

    elif idmap_type == "autorid":
        if not idmap:
            idmap = models.idmap_autorid()

    elif idmap_type == "hash":
        if not idmap:
            idmap = models.idmap_hash()

    elif idmap_type == "ldap":
        if not idmap:
            idmap = models.idmap_ldap()

    elif idmap_type == "nss":
        if not idmap:
            idmap = models.idmap_nss()

    elif idmap_type == "rfc2307":
        if not idmap:
            idmap = models.idmap_rfc2307()

    elif idmap_type == "rid":
        if not idmap:
            idmap = models.idmap_rid()

    elif idmap_type == "tdb":
        if not idmap:
            idmap = models.idmap_tdb()

    elif idmap_type == "tdb2":
        if not idmap:
            idmap = models.idmap_tdb2()

    idmap.idmap_ds_type = ds.ds_type
    idmap.idmap_ds_id = ds.id
    idmap.save()

    data = {
        'idmap_type': idmap_type,
        'idmap_id': idmap.id
    }

    return data
Esempio n. 2
0
def get_idmap(obj_type, obj_id, idmap_type):
    obj_type = int(obj_type)

    ds = get_ds_object(obj_type, obj_id)

    try:
        idmap = get_idmap_object(obj_type, obj_id, idmap_type)
    except:
        idmap = None

    if idmap_type == "ad":
        if not idmap:
            idmap = models.idmap_ad()

    elif idmap_type == "adex":
        if not idmap:
            idmap = models.idmap_adex()

    elif idmap_type == "autorid":
        if not idmap:
            idmap = models.idmap_autorid()

    elif idmap_type == "hash":
        if not idmap:
            idmap = models.idmap_hash()

    elif idmap_type == "ldap":
        if not idmap:
            idmap = models.idmap_ldap()

    elif idmap_type == "nss":
        if not idmap:
            idmap = models.idmap_nss()

    elif idmap_type == "rfc2307":
        if not idmap:
            idmap = models.idmap_rfc2307()

    elif idmap_type == "rid":
        if not idmap:
            idmap = models.idmap_rid()

    elif idmap_type == "tdb":
        if not idmap:
            idmap = models.idmap_tdb()

    elif idmap_type == "tdb2":
        if not idmap:
            idmap = models.idmap_tdb2()

    idmap.idmap_ds_type = ds.ds_type
    idmap.idmap_ds_id = ds.id
    idmap.save()

    data = {
        'idmap_type': idmap_type,
        'idmap_id': idmap.id
    }

    return data
Esempio n. 3
0
def get_idmap(obj_type, obj_id, idmap_type):
    obj_type = int(obj_type)

    ds = get_ds_object(obj_type, obj_id)

    try:
        idmap = get_idmap_object(obj_type, obj_id, idmap_type)
    except:
        idmap = None

    if idmap_type == "ad":
        if not idmap:
            idmap = models.idmap_ad()

    elif idmap_type == "adex":
        if not idmap:
            idmap = models.idmap_adex()

    elif idmap_type == "autorid":
        if not idmap:
            idmap = models.idmap_autorid()

    elif idmap_type == "fruit":
        if not idmap:
            idmap = models.idmap_fruit()

    elif idmap_type == "hash":
        if not idmap:
            idmap = models.idmap_hash()

    elif idmap_type == "ldap":
        if not idmap:
            idmap = models.idmap_ldap()

    elif idmap_type == "nss":
        if not idmap:
            idmap = models.idmap_nss()

    elif idmap_type == "rfc2307":
        if not idmap:
            idmap = models.idmap_rfc2307()

    elif idmap_type == "rid":
        if not idmap:
            idmap = models.idmap_rid()

    elif idmap_type == "tdb":
        if not idmap:
            idmap = models.idmap_tdb()

    elif idmap_type == "tdb2":
        if not idmap:
            idmap = models.idmap_tdb2()

    elif idmap_type == "script":
        if not idmap:
            idmap = models.idmap_script()

    log.debug("Idmap backend = %s", idmap)

    if idmap:
        idmap.idmap_ds_type = ds.ds_type
        idmap.idmap_ds_id = ds.id
        idmap.save()

        data = {
            'idmap_id': idmap.id,
            'idmap_type': idmap_type,
            'idmap_name': idmap.idmap_backend_name,
        }
    else:
        data = None

    return data
Esempio n. 4
0
def get_idmap(obj_type, obj_id, idmap_type):
    obj_type = int(obj_type)

    ds = get_ds_object(obj_type, obj_id)

    try:
        idmap = get_idmap_object(obj_type, obj_id, idmap_type)
    except Exception:
        idmap = None

    if idmap_type == "ad":
        if not idmap:
            idmap = models.idmap_ad()

    elif idmap_type == "adex":
        if not idmap:
            idmap = models.idmap_adex()

    elif idmap_type == "autorid":
        if not idmap:
            idmap = models.idmap_autorid()

    elif idmap_type == "fruit":
        if not idmap:
            idmap = models.idmap_fruit()

    elif idmap_type == "hash":
        if not idmap:
            idmap = models.idmap_hash()

    elif idmap_type == "ldap":
        if not idmap:
            idmap = models.idmap_ldap()

    elif idmap_type == "nss":
        if not idmap:
            idmap = models.idmap_nss()

    elif idmap_type == "rfc2307":
        if not idmap:
            idmap = models.idmap_rfc2307()

    elif idmap_type == "rid":
        if not idmap:
            idmap = models.idmap_rid()

    elif idmap_type == "tdb":
        if not idmap:
            idmap = models.idmap_tdb()

    elif idmap_type == "script":
        if not idmap:
            idmap = models.idmap_script()

    log.debug("Idmap backend = %s", idmap)

    if idmap:
        idmap.idmap_ds_type = ds.ds_type
        idmap.idmap_ds_id = ds.id
        idmap.save()

        data = {
            'idmap_id': idmap.id,
            'idmap_type': idmap_type,
            'idmap_name': idmap.idmap_backend_name,
        }
    else:
        data = None

    return data