AppConfiguration.js revision 8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8
03fe0feddac179961b8a3ff607307b63742024a6Elizabeth Browne/**
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne *
8b20bc4768b55498f2b2b74d6d12e7e8c62bdbdaJason Browne * Copyright (c) 2014 ForgeRock AS. All rights reserved.
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne *
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * The contents of this file are subject to the terms
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * of the Common Development and Distribution License
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * (the License). You may not use this file except in
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * compliance with the License.
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne *
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * You can obtain a copy of the License at
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * http://forgerock.org/license/CDDLv1.0.html
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * See the License for the specific language governing
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * permission and limitations under the License.
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne *
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * When distributing Covered Code, include this CDDL
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * Header Notice in each file and include the License file
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * at http://forgerock.org/license/CDDLv1.0.html
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * If applicable, add the following below the CDDL Header,
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * with the fields enclosed by brackets [] replaced by
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * your own identifying information:
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne * "Portions Copyrighted [year] [name of copyright owner]"
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne */
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne/*global define*/
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Brownedefine("config/AppConfiguration", [
235fc5fedcb129c4e70fce72b1c7b42491849f16huck.elliott "org/forgerock/commons/ui/common/util/Constants"
235fc5fedcb129c4e70fce72b1c7b42491849f16huck.elliott], function(constants) {
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne var obj = {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne moduleDefinition: [
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne moduleClass: "org/forgerock/commons/ui/common/main/SessionManager",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne configuration: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne loginHelperClass: "org/forgerock/openidm/ui/common/login/InternalLoginHelper"
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne moduleClass: "org/forgerock/commons/ui/common/main/GenericRouteInterfaceMap",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne configuration: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne LoginView : "org/forgerock/openidm/ui/admin/login/LoginView",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne LoginDialog: "org/forgerock/commons/ui/common/LoginDialog"
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne moduleClass: "org/forgerock/openidm/ui/admin/connector/ConnectorRegistry",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne configuration: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "org.identityconnectors.ldap.LdapConnector_1.1" : "org/forgerock/openidm/ui/admin/connector/ldap/LDAPTypeView",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "org.identityconnectors.ldap.LdapConnector_1.4" : "org/forgerock/openidm/ui/admin/connector/ldap/LDAPTypeView",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "org.forgerock.openicf.connectors.googleapps.GoogleAppsConnector_1.4" : "org/forgerock/openidm/ui/admin/connector/oauth/GoogleTypeView",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "org.forgerock.openidm.salesforce.Salesforce_2.0" : "org/forgerock/openidm/ui/admin/connector/oauth/SalesforceTypeView"
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne moduleClass: "org/forgerock/openidm/ui/common/resource/ResourceEditViewRegistry",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne configuration: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "resource-role" : "org/forgerock/openidm/ui/admin/role/EditRoleView"
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne moduleClass: "org/forgerock/commons/ui/common/components/Messages",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne configuration: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne messages: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne loader: [
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {"messages":"config/messages/CommonMessages"},
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {"messages":"config/messages/AdminMessages"}
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne ]
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne moduleClass: "org/forgerock/commons/ui/common/SiteConfigurator",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne configuration: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne remoteConfig: true,
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne delegate: "org/forgerock/openidm/ui/admin/delegates/SiteConfigurationDelegate"
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne moduleClass: "org/forgerock/commons/ui/common/main/ProcessConfiguration",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne configuration: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne processConfigurationFiles: [
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "config/process/CommonConfig",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "config/process/CommonIDMConfig",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "config/process/AdminIDMConfig"
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne ]
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne moduleClass: "org/forgerock/commons/ui/common/main/Router",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne configuration: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne routes: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne loader: [
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {"routes":"config/routes/CommonRoutesConfig"},
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {"routes":"config/routes/CommonIDMRoutesConfig"},
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {"routes":"config/routes/AdminRoutesConfig"}
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne ]
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne moduleClass: "org/forgerock/commons/ui/common/main/ServiceInvoker",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne configuration: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne defaultHeaders: {
6d6e444ceb98763016f5db82e87ee254bdc9b4e2huck.elliott }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne moduleClass: "org/forgerock/commons/ui/common/main/ErrorsHandler",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne configuration: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne defaultHandlers: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne loader: [
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {"defaultHandlers":"config/errorhandlers/CommonErrorHandlers"}
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne ]
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne moduleClass: "org/forgerock/commons/ui/common/components/Navigation",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne configuration: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne userBar: [
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "id": "user_link",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "href": "../selfservice",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "i18nKey": "common.form.userView"
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "id": "logout_link",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "href": "#logout/",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "i18nKey": "common.form.logout"
2485a94d32ca071803ba97f2949bff2104d576d7Jake Feasel }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne ],
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne links: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "admin" : {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "role": "ui-admin",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "urls": {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "connectors": {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "url": "#resources/",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "name": "config.AppConfiguration.Navigation.links.resources",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "icon": "fa fa-cogs",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "inactive": false
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "mapping": {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "url": "#mapping/",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "name": "config.AppConfiguration.Navigation.links.mapping",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "icon": "fa fa-map-marker",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "inactive": false,
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "urls": {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "properties": {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "url": "#properties/",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "name": "templates.mapping.properties",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "icon": "fa fa-list",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "inactive": false
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "correlation": {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "url": "#correlation/",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "name": "templates.correlation.correlation",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "icon": "fa fa-random",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "inactive": false
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "sync": {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "url": "#sync/",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "name": "templates.sync.sync",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "icon": "fa fa-clock-o",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "inactive": false
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "schedule": {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "url": "#schedule/",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "name": "templates.schedule.schedule",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "icon": "fa fa-calendar",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "inactive": false
235fc5fedcb129c4e70fce72b1c7b42491849f16huck.elliott }
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "managed": {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "name": "Managed",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "icon": "fa fa-database",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "dropdown": true,
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "urls" : []
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "settings": {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "url": "#settings/",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "name": "common.form.settings",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "icon": "fa fa-wrench",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne "inactive": false
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne }
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne }
c2a052190504f43927c2c41421c2ab93e0b1b95eJake Feasel }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne moduleClass: "org/forgerock/commons/ui/common/util/UIUtils",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne configuration: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne templateUrls: [ //preloaded templates
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne ]
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne moduleClass: "org/forgerock/commons/ui/common/main/ValidatorsManager",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne configuration: {
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne policyDelegate: "org/forgerock/openidm/ui/common/delegates/PolicyDelegate",
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne validators: { },
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne loader: [
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {"validators":"config/validators/CommonValidators"},
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne {"validators":"config/validators/AdminValidators"}
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne ]
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne }
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne ],
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne loggerLevel: 'debug'
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne };
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne
48ddd46e9e22ee57a7fb400c6296f977c11173b3Elizabeth Browne return obj;
8a00e3f41bc3c54322fa09b130c4b5fe0289cdb8Jason Browne});