summaryrefslogtreecommitdiffstats
path: root/das-java/contrib/ldap/das.ldap/src/main/java/org/apache/tuscany/das/ldap/emf/Context.java
blob: 31d6d8d11e632a5b94f6df87873a3508793aa760 (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
package org.apache.tuscany.das.ldap.emf;

import java.util.Hashtable;
import java.util.Map;

import javax.naming.ldap.LdapContext;

import org.eclipse.emf.ecore.sdo.EDataObject;

public class Context
{
    private Map<String, LdapContext> xsdNamespaceToLdapContextMap = null;
    private Map<EDataObject, String> dataObjectToRelativeDNCache  = null; 


    private LdapContext dasContext                 = null;
    private LdapContext schemaContext              = null;
    private LdapContext dasMetaContext             = null;
    private LdapContext ecoreObjectClassesContext  = null;
    private LdapContext ecoreAttributeTypesContext = null;
    
    public Context()
    {
        xsdNamespaceToLdapContextMap               = 
            new Hashtable<String, LdapContext>();
        
        dataObjectToRelativeDNCache                = 
            new Hashtable<EDataObject, String>();
    }

    public LdapContext getDasContext()
    {
        return dasContext;
    }
    public void setDasContext( LdapContext dasContext )
    {
        this.dasContext = dasContext;
    }
    public LdapContext getSchemaContext()
    {
        return schemaContext;
    }
    public void setSchemaContext( LdapContext schemaContext )
    {
        this.schemaContext = schemaContext;
    }
    public LdapContext getDasMetaContext()
    {
        return dasMetaContext;
    }
    public void setDasMetaContext( LdapContext dasMetaContext )
    {
        this.dasMetaContext = dasMetaContext;
    }
    public LdapContext getEcoreObjectClassesContext()
    {
        return ecoreObjectClassesContext;
    }
    public void setEcoreObjectClassesContext( LdapContext ecoreObjectClassesContext )
    {
        this.ecoreObjectClassesContext = ecoreObjectClassesContext;
    }
    public LdapContext getEcoreAttributeTypesContext()
    {
        return ecoreAttributeTypesContext;
    }
    public void setEcoreAttributeTypesContext( LdapContext ecoreAttributeTypesContext )
    {
        this.ecoreAttributeTypesContext = ecoreAttributeTypesContext;
    }
    public Map<String, LdapContext> getXsdNamespaceToLdapContextMap()
    {
        return xsdNamespaceToLdapContextMap;
    }

    public Map<EDataObject, String> getDataObjectToRelativeDNCache()
    {
        return dataObjectToRelativeDNCache;
    }
}