summaryrefslogtreecommitdiffstats
path: root/comm/mailnews/addrbook/modules/components.conf
blob: 137150d06f0a38040eea4769aac5f3d0abc9971c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, you can obtain one at http://mozilla.org/MPL/2.0/.

Classes = [
    {
        "cid": "{e96ee804-0bd3-472f-81a6-8a9d65277ad3}",
        "contract_ids": ["@mozilla.org/addressbook/directory;1?type=jsaddrbook"],
        "jsm": "resource:///modules/SQLiteDirectory.jsm",
        "constructor": "SQLiteDirectory",
    },
    {
        "cid": "{1143991d-31cd-4ea6-9c97-c587d990d724}",
        "contract_ids": ["@mozilla.org/addressbook/jsaddrbookcard;1"],
        "jsm": "resource:///modules/AddrBookCard.jsm",
        "constructor": "AddrBookCard",
    },
    {
        "cid": "{224d3ef9-d81c-4d94-8826-a79a5835af93}",
        "contract_ids": ["@mozilla.org/abmanager;1"],
        "jsm": "resource:///modules/AddrBookManager.jsm",
        "constructor": "AddrBookManager",
        "name": "AbManager",
        "interfaces": ["nsIAbManager"],
    },
    {
        "cid": "{1fa9941a-07d5-4a6f-9673-15327fc2b9ab}",
        "contract_ids": ["@mozilla.org/addressbook/directory;1?type=jscarddav"],
        "jsm": "resource:///modules/CardDAVDirectory.jsm",
        "constructor": "CardDAVDirectory",
    },
    {
        "cid": "{e2e0f615-bc5a-4441-a16b-a26e75949376}",
        "contract_ids": ["@mozilla.org/addressbook/msgvcardservice;1"],
        "jsm": "resource:///modules/VCardUtils.jsm",
        "constructor": "VCardService",
    },
    {
        "cid": "{e9fb36ec-c980-4a77-9f68-0eb10491eda8}",
        "contract_ids": ["@mozilla.org/mimecth;1?type=text/vcard"],
        "jsm": "resource:///modules/VCardUtils.jsm",
        "constructor": "VCardMimeConverter",
        "categories": {"simple-mime-converters": "text/vcard"},
    },
    {
        "cid": "{dafab386-bd4c-4238-bb48-228fbc98ba29}",
        "contract_ids": ["@mozilla.org/mimecth;1?type=text/x-vcard"],
        "jsm": "resource:///modules/VCardUtils.jsm",
        "constructor": "VCardMimeConverter",
        "categories": {"simple-mime-converters": "text/x-vcard"},
    },
    {
        "cid": "{f87b71b5-2a0f-4b37-8e4f-3c899f6b8432}",
        "contract_ids": ["@mozilla.org/network/ldap-connection;1"],
        "jsm": "resource:///modules/LDAPConnection.jsm",
        "constructor": "LDAPConnection",
    },
    {
        "cid": "{a6f94ca4-cd2d-4983-bcf2-fe936190955c}",
        "contract_ids": ["@mozilla.org/network/ldap-operation;1"],
        "jsm": "resource:///modules/LDAPOperation.jsm",
        "constructor": "LDAPOperation",
    },
    {
        "cid": "{8683e821-f1b0-476d-ac15-07771c79bb11}",
        "contract_ids": [
            "@mozilla.org/addressbook/directory;1?type=moz-abldapdirectory"
        ],
        "jsm": "resource:///modules/LDAPDirectory.jsm",
        "constructor": "LDAPDirectory",
    },
    {
        "cid": "{5ad5d311-1a50-43db-a03c-63d45f443903}",
        "contract_ids": ["@mozilla.org/addressbook/ldap-directory-query;1"],
        "jsm": "resource:///modules/LDAPDirectoryQuery.jsm",
        "constructor": "LDAPDirectoryQuery",
    },
    {
        "cid": "{dbe204e8-ae09-11eb-b4c8-a7e4b3e6e82e}",
        "contract_ids": ["@mozilla.org/addressbook/ldap-replication-service;1"],
        "jsm": "resource:///modules/LDAPReplicationService.jsm",
        "constructor": "LDAPReplicationService",
    },
    {
        "cid": "{e8b59b32-f83f-4d5f-8eb5-e3c1e5de0d47}",
        "contract_ids": ["@mozilla.org/network/ldap-service;1"],
        "jsm": "resource:///modules/LDAPService.jsm",
        "constructor": "LDAPService",
    },
    {
        "cid": "{50ca73fa-7deb-42b9-9eec-e219e31e6d4b}",
        "contract_ids": ["@mozilla.org/network/ldap-url-parser;1"],
        "jsm": "resource:///modules/LDAPURLParser.jsm",
        "constructor": "LDAPURLParser",
    },
    {
        "cid": "{b3de9249-b0e5-4c12-8d91-c9a434fd80f5}",
        "contract_ids": ["@mozilla.org/network/protocol;1?name=ldap"],
        "jsm": "resource:///modules/LDAPProtocolHandler.jsm",
        "constructor": "LDAPProtocolHandler",
        "protocol_config": {
           "scheme": "ldap",
            "flags": [
                "URI_NORELATIVE",
                "URI_DANGEROUS_TO_LOAD",
                "ALLOWS_PROXY",
            ],
            "default_port": 389,
        },
    },
    {
        "cid": "{c85a5ef2-9c56-445f-b029-76889f2dd29b}",
        "contract_ids": ["@mozilla.org/network/protocol;1?name=ldaps"],
        "jsm": "resource:///modules/LDAPProtocolHandler.jsm",
        "constructor": "LDAPSProtocolHandler",
        "protocol_config": {
           "scheme": "ldaps",
            "flags": [
                "URI_NORELATIVE",
                "URI_DANGEROUS_TO_LOAD",
                "ALLOWS_PROXY",
            ],
            "default_port": 636,
        },
    },
]

if buildconfig.substs["MOZ_PREF_EXTENSIONS"]:
    Classes += [
        {
            "cid": "{53d16809-1114-44e2-b585-41a2abb18f66}",
            "contract_ids": ["@mozilla.org/ldapsyncquery;1"],
            "jsm": "resource:///modules/LDAPSyncQuery.jsm",
            "constructor": "LDAPSyncQuery",
        },
    ]