From b89a7ee8b956c96a1dcee995ea840feddc5d4b27 Mon Sep 17 00:00:00 2001 From: Pierre Frisch Date: Thu, 22 Dec 2011 07:25:50 -0800 Subject: First commit of Ninja to ninja-internal Signed-off-by: Valerio Virgillito --- .../montage/data/ldapaccess/ldapblueprint.js | 135 +++++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100755 node_modules/montage/data/ldapaccess/ldapblueprint.js (limited to 'node_modules/montage/data/ldapaccess/ldapblueprint.js') diff --git a/node_modules/montage/data/ldapaccess/ldapblueprint.js b/node_modules/montage/data/ldapaccess/ldapblueprint.js new file mode 100755 index 00000000..32444fef --- /dev/null +++ b/node_modules/montage/data/ldapaccess/ldapblueprint.js @@ -0,0 +1,135 @@ +/* +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/ldapaccess/ldapblueprint + @requires montage/core/core + @requires montage/data/blueprint + @requires montage/data/ldapaccess/ldapselectorevaluator + @requires montage/core/logger +*/ +var Montage = require("montage").Montage; +var Blueprint = require("data/blueprint").Blueprint; +var BlueprintBinder = require("data/blueprint").BlueprintBinder; +var ToOneAttribute = require("data/blueprint").ToOneAttribute; +var ToManyAttribute = require("data/blueprint").ToManyAttribute; +var ToOneRelationship = require("data/blueprint").ToOneRelationship; +var ToManyRelationship = require("data/blueprint").ToManyRelationship; +var LdapSelectorEvaluator = require("data/ldapaccess/ldapselectorevaluator").LdapSelectorEvaluator; // registering the evaluators +var logger = require("core/logger").logger("ldapblueprint"); + +/** + @class module:montage/data/ldapaccess/ldapblueprint.LdapBlueprintBinder + @extends module:montage/data/blueprint.BlueprintBinder +*/ +var LdapBlueprintBinder = exports.LdapBlueprintBinder = Montage.create(BlueprintBinder,/** @lends module:montage/data/ldapaccess/ldapblueprint.LdapBlueprintBinder# */ { + +/** + Description TODO + @type {Property} URL + @default {String} "montage/data/ldapaccess/ldapstore" + */ + storeModuleId: { + value: "montage/data/ldapaccess/ldapstore" + }, +/** + Description TODO + @type {Property} + @default {String} "LdapStore" + */ + storePrototypeName: { + value: "LdapStore" + }, +/** + Description TODO + @function + @returns LdapBlueprint.create() + */ + createBlueprint: { + value: function() { + return LdapBlueprint.create(); + } + } + + +}) +/** + @class module:montage/data/idapaccess/ldapblueprint.LdapBlueprint +*/ +var LdapBlueprint = exports.LdapBlueprint = Montage.create(Blueprint,/** @lends module:montage/data/idapaccess/ldapblueprint.LdapBlueprint# */ { + +/** + Conventional method to crete new attribute.
+ This can be overwritten by specific stores. + @function + @returns LdapToOneAttribute.create() + */ + createToOneAttribute: { + value: function() { + return LdapToOneAttribute.create(); + } + }, + + /** + Conventional method to create a new attribute.
+ This can be overwritten by specific stores. + @function + @returns {Function} LdapToManyAttribute.create() + */ + createToManyAttribute: { + value: function() { + return LdapToManyAttribute.create(); + } + }, + +/** + Conventional method to create a new attribute.
+ This can be overwritten by specific stores. + @function + @returns {Function} LdapToOneRelationship.create() + */ + createToOneRelationship: { + value: function() { + return LdapToOneRelationship.create(); + } + }, + +/** + Conventional method to create a new attribute.
+ This can be overwritten by specific stores. + @function + @returns {Function} LdapToManyRelationship.create() + */ + createToManyRelationship: { + value: function() { + return LdapToManyRelationship.create(); + } + } + +}); +/** + @class module:montage/data/ldapaccess/ldapblueprint.LdapToOneAttribute +*/ +var LdapToOneAttribute = exports.LdapToOneAttribute = Montage.create(ToOneAttribute,/** @lends module:montage/data/ldapaccess/ldapblueprint.LdapToOneAttribute# */ { + +}); +/** + @class module:montage/data/ldapaccess/ldapblueprint.LdapToOneRelationship +*/ +var LdapToOneRelationship = exports.LdapToOneRelationship = Montage.create(ToOneRelationship,/** @lends module:montage/data/ldapaccess/ldapblueprint.LdapToOneRelationship# */ { + +}); +/** + @class module:montage/data/ldapaccess/ldapblueprint.LdapToManyAttribute +*/ +var LdapToManyAttribute = exports.LdapToManyAttribute = Montage.create(ToManyAttribute,/** @lends module:montage/data/ldapaccess/ldapblueprint.LdapToManyAttribute# */ { + +}); +/** + @class module:montage/data/ldapaccess/ldapblueprint.LdapToManyRelationship +*/ +var LdapToManyRelationship = exports.LdapToManyRelationship = Montage.create(ToManyRelationship/** @lends module:montage/data/ldapaccess/ldapblueprint.LdapToManyRelationship# */, { + +}); -- cgit v1.2.3