AppConfiguration.js revision b596c6d5d7ea34cf77e8d236b299ea750c78adfc
430474e5ec398f769830a548d818d75ff37d5113vboxsync/**
430474e5ec398f769830a548d818d75ff37d5113vboxsync * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
430474e5ec398f769830a548d818d75ff37d5113vboxsync *
430474e5ec398f769830a548d818d75ff37d5113vboxsync * Copyright (c) 2011-2012 ForgeRock AS. All rights reserved.
430474e5ec398f769830a548d818d75ff37d5113vboxsync *
430474e5ec398f769830a548d818d75ff37d5113vboxsync * The contents of this file are subject to the terms
430474e5ec398f769830a548d818d75ff37d5113vboxsync * of the Common Development and Distribution License
430474e5ec398f769830a548d818d75ff37d5113vboxsync * (the License). You may not use this file except in
430474e5ec398f769830a548d818d75ff37d5113vboxsync * compliance with the License.
430474e5ec398f769830a548d818d75ff37d5113vboxsync *
430474e5ec398f769830a548d818d75ff37d5113vboxsync * You can obtain a copy of the License at
430474e5ec398f769830a548d818d75ff37d5113vboxsync * http://forgerock.org/license/CDDLv1.0.html
430474e5ec398f769830a548d818d75ff37d5113vboxsync * See the License for the specific language governing
430474e5ec398f769830a548d818d75ff37d5113vboxsync * permission and limitations under the License.
430474e5ec398f769830a548d818d75ff37d5113vboxsync *
430474e5ec398f769830a548d818d75ff37d5113vboxsync * When distributing Covered Code, include this CDDL
430474e5ec398f769830a548d818d75ff37d5113vboxsync * Header Notice in each file and include the License file
430474e5ec398f769830a548d818d75ff37d5113vboxsync * at http://forgerock.org/license/CDDLv1.0.html
430474e5ec398f769830a548d818d75ff37d5113vboxsync * If applicable, add the following below the CDDL Header,
430474e5ec398f769830a548d818d75ff37d5113vboxsync * with the fields enclosed by brackets [] replaced by
430474e5ec398f769830a548d818d75ff37d5113vboxsync * your own identifying information:
430474e5ec398f769830a548d818d75ff37d5113vboxsync * "Portions Copyrighted [year] [name of copyright owner]"
430474e5ec398f769830a548d818d75ff37d5113vboxsync */
430474e5ec398f769830a548d818d75ff37d5113vboxsync
430474e5ec398f769830a548d818d75ff37d5113vboxsync/*global define*/
430474e5ec398f769830a548d818d75ff37d5113vboxsync
430474e5ec398f769830a548d818d75ff37d5113vboxsync/**
430474e5ec398f769830a548d818d75ff37d5113vboxsync * @author yaromin
430474e5ec398f769830a548d818d75ff37d5113vboxsync */
430474e5ec398f769830a548d818d75ff37d5113vboxsyncdefine("config/AppConfiguration", [
430474e5ec398f769830a548d818d75ff37d5113vboxsync "org/forgerock/commons/ui/common/util/Constants",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "org/forgerock/commons/ui/common/main/EventManager"
430474e5ec398f769830a548d818d75ff37d5113vboxsync], function(constants, eventManager) {
430474e5ec398f769830a548d818d75ff37d5113vboxsync var obj = {
430474e5ec398f769830a548d818d75ff37d5113vboxsync moduleDefinition: [
430474e5ec398f769830a548d818d75ff37d5113vboxsync {
430474e5ec398f769830a548d818d75ff37d5113vboxsync moduleClass: "org/forgerock/commons/ui/common/main/SessionManager",
430474e5ec398f769830a548d818d75ff37d5113vboxsync configuration: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync loginHelperClass: "org/forgerock/commons/ui/user/login/InternalLoginHelper"
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync {
430474e5ec398f769830a548d818d75ff37d5113vboxsync moduleClass: "org/forgerock/commons/ui/user/SiteConfigurator",
430474e5ec398f769830a548d818d75ff37d5113vboxsync configuration: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync remoteConfig: true
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync {
430474e5ec398f769830a548d818d75ff37d5113vboxsync moduleClass: "org/forgerock/commons/ui/common/main/ProcessConfiguration",
430474e5ec398f769830a548d818d75ff37d5113vboxsync configuration: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync processConfigurationFiles: [
430474e5ec398f769830a548d818d75ff37d5113vboxsync "config/process/AdminConfig",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "config/process/UserConfig",
d3cdfa6875588e0483680d36ce47dad7569b72aevboxsync "config/process/CommonConfig"
430474e5ec398f769830a548d818d75ff37d5113vboxsync ]
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync {
430474e5ec398f769830a548d818d75ff37d5113vboxsync moduleClass: "org/forgerock/commons/ui/common/main/Router",
430474e5ec398f769830a548d818d75ff37d5113vboxsync configuration: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync routes: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync loader: [
430474e5ec398f769830a548d818d75ff37d5113vboxsync {"routes":"config/routes/CommonRoutesConfig"},
430474e5ec398f769830a548d818d75ff37d5113vboxsync {"routes":"config/routes/AdminRoutesConfig"},
430474e5ec398f769830a548d818d75ff37d5113vboxsync {"routes":"config/routes/UserRoutesConfig"}
430474e5ec398f769830a548d818d75ff37d5113vboxsync ]
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync {
430474e5ec398f769830a548d818d75ff37d5113vboxsync moduleClass: "org/forgerock/commons/ui/common/main/ServiceInvoker",
430474e5ec398f769830a548d818d75ff37d5113vboxsync configuration: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync defaultHeaders: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync {
430474e5ec398f769830a548d818d75ff37d5113vboxsync moduleClass: "org/forgerock/commons/ui/common/main/ErrorsHandler",
430474e5ec398f769830a548d818d75ff37d5113vboxsync configuration: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync defaultHandlers: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync loader: [
430474e5ec398f769830a548d818d75ff37d5113vboxsync {"defaultHandlers":"config/errorhandlers/CommonErrorHandlers"}
430474e5ec398f769830a548d818d75ff37d5113vboxsync ]
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync {
430474e5ec398f769830a548d818d75ff37d5113vboxsync moduleClass: "org/forgerock/commons/ui/common/components/Navigation",
430474e5ec398f769830a548d818d75ff37d5113vboxsync configuration: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync links: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync "admin" : {
430474e5ec398f769830a548d818d75ff37d5113vboxsync "role": "admin",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "urls": {
430474e5ec398f769830a548d818d75ff37d5113vboxsync "dashboard": {
430474e5ec398f769830a548d818d75ff37d5113vboxsync "url": "#/",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "name": "config.AppConfiguration.Navigation.links.dashboard"
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync "users": {
430474e5ec398f769830a548d818d75ff37d5113vboxsync "url": "#users/",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "name": "config.AppConfiguration.Navigation.links.users"
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync "processDashboard": {
430474e5ec398f769830a548d818d75ff37d5113vboxsync "url": "#processes/",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "name": "config.AppConfiguration.Navigation.links.startProcess"
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync "openidm-admin" : {
430474e5ec398f769830a548d818d75ff37d5113vboxsync "role": "openidm-admin",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "urls": {
430474e5ec398f769830a548d818d75ff37d5113vboxsync "dashboard": {
430474e5ec398f769830a548d818d75ff37d5113vboxsync "url": "#/",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "name": "config.AppConfiguration.Navigation.links.dashboard"
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync "users": {
430474e5ec398f769830a548d818d75ff37d5113vboxsync "url": "#users/",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "name": "config.AppConfiguration.Navigation.links.users"
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync "processDashboard": {
430474e5ec398f769830a548d818d75ff37d5113vboxsync "url": "#processes/",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "name": "config.AppConfiguration.Navigation.links.startProcess"
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync "user" : {
430474e5ec398f769830a548d818d75ff37d5113vboxsync "urls": {
430474e5ec398f769830a548d818d75ff37d5113vboxsync "dashboard": {
430474e5ec398f769830a548d818d75ff37d5113vboxsync "url": "#/",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "name": "config.AppConfiguration.Navigation.links.dashboard"
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
2abf432b6eb0db4054adcc6a59efedd8696f7b25vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync {
430474e5ec398f769830a548d818d75ff37d5113vboxsync moduleClass: "org/forgerock/openidm/ui/admin/notifications/NotificationViewHelper",
430474e5ec398f769830a548d818d75ff37d5113vboxsync configuration: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync typeToIconMapping: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync "1": "images/notifications/pending.png",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "2": "images/notifications/group_added.png",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "3": "images/notifications/approved.png",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "4": "images/notifications/removed.png"
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync {
430474e5ec398f769830a548d818d75ff37d5113vboxsync moduleClass: "org/forgerock/openidm/ui/admin/workflow/FormManager",
430474e5ec398f769830a548d818d75ff37d5113vboxsync configuration: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync forms: { // Workflow User Task to View mapping
430474e5ec398f769830a548d818d75ff37d5113vboxsync "org.forgerock.applicationAcceptance": "org/forgerock/openidm/ui/admin/workflow/tasks/customview/ApplicationAcceptanceTask",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "org.forgerock.sendNotificationInit": "org/forgerock/openidm/ui/admin/workflow/processes/customview/SendNotificationProcess"
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync {
430474e5ec398f769830a548d818d75ff37d5113vboxsync moduleClass: "org/forgerock/commons/ui/common/util/UIUtils",
430474e5ec398f769830a548d818d75ff37d5113vboxsync configuration: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync templateUrls: [ //preloaded templates
430474e5ec398f769830a548d818d75ff37d5113vboxsync //"templates/apps/application.html",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "templates/admin/workflow/tasks/ProcessUserTaskTableTemplate.html",
430474e5ec398f769830a548d818d75ff37d5113vboxsync "templates/admin/workflow/tasks/ShowUserProfile.html"
430474e5ec398f769830a548d818d75ff37d5113vboxsync ]
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync {
430474e5ec398f769830a548d818d75ff37d5113vboxsync moduleClass: "org/forgerock/commons/ui/common/components/Messages",
430474e5ec398f769830a548d818d75ff37d5113vboxsync configuration: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync messages: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync loader: [
430474e5ec398f769830a548d818d75ff37d5113vboxsync {"messages":"config/messages/AdminMessages"},
430474e5ec398f769830a548d818d75ff37d5113vboxsync {"messages":"config/messages/UserMessages"}
430474e5ec398f769830a548d818d75ff37d5113vboxsync ]
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync {
430474e5ec398f769830a548d818d75ff37d5113vboxsync moduleClass: "org/forgerock/commons/ui/common/main/ValidatorsManager",
430474e5ec398f769830a548d818d75ff37d5113vboxsync configuration: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync validators: {
430474e5ec398f769830a548d818d75ff37d5113vboxsync },
430474e5ec398f769830a548d818d75ff37d5113vboxsync loader: [
430474e5ec398f769830a548d818d75ff37d5113vboxsync {"validators":"config/validators/AdminValidators"},
430474e5ec398f769830a548d818d75ff37d5113vboxsync {"validators":"config/validators/UserValidators"},
430474e5ec398f769830a548d818d75ff37d5113vboxsync {"validators":"config/validators/CommonValidators"}
430474e5ec398f769830a548d818d75ff37d5113vboxsync ]
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync }
430474e5ec398f769830a548d818d75ff37d5113vboxsync ],
430474e5ec398f769830a548d818d75ff37d5113vboxsync loggerLevel: 'debug'
e15ccd304b1ec3a8d6900d48022db40dfc7136ffvboxsync };
e15ccd304b1ec3a8d6900d48022db40dfc7136ffvboxsync return obj;
e15ccd304b1ec3a8d6900d48022db40dfc7136ffvboxsync});
6910bd278c641687617a781e68efc70ddafe9fcfvboxsync