/* This file contains proprietary software owned by Motorola Mobility, Inc.
No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
*/ /** @module montage/data/ldap-access/ldap-store @requires montage/core/core @requires montage/data/store @requires montage/core/logger @requires data/ldap-access/ldap-mapping */ var Montage = require("montage").Montage; var Store = require("data/store").Store; var LdapBinderMapping = require("data/ldap-access/ldap-mapping").LdapBinderMapping; var LdapBlueprintMapping = require("data/ldap-access/ldap-mapping").LdapBlueprintMapping; var LdapAttributeMapping = require("data/ldap-access/ldap-mapping").LdapAttributeMapping; var LdapAssociationMapping = require("data/ldap-access/ldap-mapping").LdapAssociationMapping; var logger = require("core/logger").logger("ldap-store"); /** @class module:montage/data/ldap-access/ldap-store.LdapStore @extends module:montage/core/core.Montage */ var LdapStore = exports.LdapStore = Montage.create(Store, /** @lends module:montage/data/ldap-access/ldap-store.LdapStore# */ { /** Create a new binder mapping. @function @returns binder mapping */ createBinderMapping:{ get:function () { return LdapBinderMapping.create(); } }, /** Create a new blueprint mapping. @function @returns blueprint mapping */ createBlueprintMapping:{ get:function () { return LdapBlueprintMapping.create(); } }, /** Create a new attribute mapping. @function @returns attribute mapping */ createAttributeMapping:{ get:function () { return LdapAttributeMapping.create(); } }, /** Create a new association mapping. @function @returns association mapping */ createAssociationMapping:{ get:function () { return LdapAssociationMapping.create(); } } });