summaryrefslogtreecommitdiffstats
path: root/das-java/contrib/ldap/das.ldap/src/main/java/org/apache/tuscany/das/ldap/emf/Context.java
diff options
context:
space:
mode:
authorlresende <lresende@13f79535-47bb-0310-9956-ffa450edef68>2009-11-02 22:21:03 +0000
committerlresende <lresende@13f79535-47bb-0310-9956-ffa450edef68>2009-11-02 22:21:03 +0000
commitf3e3191c911992ae4b55cf1619206ad7dd2b7c9f (patch)
tree59522e24f2dcb85cf55f7b4eb9e161382059fe45 /das-java/contrib/ldap/das.ldap/src/main/java/org/apache/tuscany/das/ldap/emf/Context.java
parent1a07cc91f40d1a8307189f746f6f55e3be7bb6d5 (diff)
Moving LDAP DAS to contrib folder at new SVN structure
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@832142 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'das-java/contrib/ldap/das.ldap/src/main/java/org/apache/tuscany/das/ldap/emf/Context.java')
-rw-r--r--das-java/contrib/ldap/das.ldap/src/main/java/org/apache/tuscany/das/ldap/emf/Context.java81
1 files changed, 81 insertions, 0 deletions
diff --git a/das-java/contrib/ldap/das.ldap/src/main/java/org/apache/tuscany/das/ldap/emf/Context.java b/das-java/contrib/ldap/das.ldap/src/main/java/org/apache/tuscany/das/ldap/emf/Context.java
new file mode 100644
index 0000000000..31d6d8d11e
--- /dev/null
+++ b/das-java/contrib/ldap/das.ldap/src/main/java/org/apache/tuscany/das/ldap/emf/Context.java
@@ -0,0 +1,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;
+ }
+}