AppConfiguration.js revision 840ef3491e7195592c40c520f4fd748ef00e27ed
32d98ca5e560cf6c1062a0463be4c350af32bed5Thiemo Wiedemeyer/**
dda5ab793f1615c1ba1dcaa97a4346b0878da6b1Christian Maeder * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
e9458b1a7a19a63aa4c179f9ab20f4d50681c168Jens Elkner *
dda5ab793f1615c1ba1dcaa97a4346b0878da6b1Christian Maeder * Copyright (c) 2014 ForgeRock AS. All Rights Reserved
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu *
dda5ab793f1615c1ba1dcaa97a4346b0878da6b1Christian Maeder * The contents of this file are subject to the terms
3f69b6948966979163bdfe8331c38833d5d90ecdChristian Maeder * of the Common Development and Distribution License
dda5ab793f1615c1ba1dcaa97a4346b0878da6b1Christian Maeder * (the License). You may not use this file except in
dda5ab793f1615c1ba1dcaa97a4346b0878da6b1Christian Maeder * compliance with the License.
dda5ab793f1615c1ba1dcaa97a4346b0878da6b1Christian Maeder *
dda5ab793f1615c1ba1dcaa97a4346b0878da6b1Christian Maeder * You can obtain a copy of the License at
dda5ab793f1615c1ba1dcaa97a4346b0878da6b1Christian Maeder * http://forgerock.org/license/CDDLv1.0.html
dda5ab793f1615c1ba1dcaa97a4346b0878da6b1Christian Maeder * See the License for the specific language governing
dda5ab793f1615c1ba1dcaa97a4346b0878da6b1Christian Maeder * permission and limitations under the License.
53e76316f409f6b1b57ed3d2e5cb9cfe1cb511e5Thiemo Wiedemeyer *
dda5ab793f1615c1ba1dcaa97a4346b0878da6b1Christian Maeder * When distributing Covered Code, include this CDDL
dda5ab793f1615c1ba1dcaa97a4346b0878da6b1Christian Maeder * Header Notice in each file and include the License file
6777c949dc148d60979bccafc932c7f5cdac28f3Christian Maeder * at http://forgerock.org/license/CDDLv1.0.html
dda5ab793f1615c1ba1dcaa97a4346b0878da6b1Christian Maeder * If applicable, add the following below the CDDL Header,
697e63e30aa3c309a1ef1f9357745111f8dfc5a9Christian Maeder * with the fields enclosed by brackets [] replaced by
dda5ab793f1615c1ba1dcaa97a4346b0878da6b1Christian Maeder * your own identifying information:
d6638fccd3d43fe4499efca11cdc35a2825bcc9bThiemo Wiedemeyer * "Portions Copyrighted [year] [name of copyright owner]"
53e76316f409f6b1b57ed3d2e5cb9cfe1cb511e5Thiemo Wiedemeyer */
8bdd8707c8e341f1fc57fcbf884520bfe06a5028Christian Maeder
5ee9c3b2afb91936242d34ebb8bd370b8080bcd9Thiemo Wiedemeyer/*global define*/
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder
5ee9c3b2afb91936242d34ebb8bd370b8080bcd9Thiemo Wiedemeyerdefine("config/AppConfiguration", function () {
53e76316f409f6b1b57ed3d2e5cb9cfe1cb511e5Thiemo Wiedemeyer return {
4e9e95ba35a68f3c767bc0b23ebf9e904e442517Christian Maeder moduleDefinition: [
4e9e95ba35a68f3c767bc0b23ebf9e904e442517Christian Maeder {
bbb2b28017cce58a06e5c93a98def1672d42f110Christian Maeder moduleClass: "org/forgerock/commons/ui/common/main/SessionManager",
11dce253e9b6fb9fd2a5455a4c7f46979ef5a0b8Jonathan von Schroeder configuration: {
11dce253e9b6fb9fd2a5455a4c7f46979ef5a0b8Jonathan von Schroeder loginHelperClass: "org/forgerock/openam/ui/policy/login/LoginHelper"
f77f29e84b3f6e791c82e61b13fbf76582bedd2fChristian Maeder }
4d3b50fc78a0c99ff2914fb23f3c7fba6e38d790Thiemo Wiedemeyer },
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder {
077714573666df8dea5300836cbea0d4b37d1a78Christian Maeder moduleClass: "org/forgerock/commons/ui/common/main/GenericRouteInterfaceMap",
87f44ff0df5e33bfd911a78ea54146164a0a0f7dChristian Maeder configuration: {
bbb2b28017cce58a06e5c93a98def1672d42f110Christian Maeder LoginView: "org/forgerock/openam/ui/policy/login/LoginView",
4d3b50fc78a0c99ff2914fb23f3c7fba6e38d790Thiemo Wiedemeyer LoginDialog: "org/forgerock/openam/ui/policy/login/LoginDialog"
71654489020a03cf6ce9f2947f3da26a996f9c32Razvan Pascanu }
71654489020a03cf6ce9f2947f3da26a996f9c32Razvan Pascanu },
87f44ff0df5e33bfd911a78ea54146164a0a0f7dChristian Maeder
87f44ff0df5e33bfd911a78ea54146164a0a0f7dChristian Maeder {
87f44ff0df5e33bfd911a78ea54146164a0a0f7dChristian Maeder moduleClass: "org/forgerock/commons/ui/common/SiteConfigurator",
7db26eaf540bd4cb2872f873c244d6827a1562caChristian Maeder configuration: {
e49fd57c63845c7806860a9736ad09f6d44dbaedChristian Maeder remoteConfig: true,
9726e6290bc036adbad9fa7751fc05c10e79d647Christian Maeder delegate: "org/forgerock/openam/ui/policy/delegates/SiteConfigurationDelegate"
7cfcecda7cc66d80e1acc2c5687b0a5574bca1c5Christian Maeder }
bbb2b28017cce58a06e5c93a98def1672d42f110Christian Maeder },
bbb2b28017cce58a06e5c93a98def1672d42f110Christian Maeder
bbb2b28017cce58a06e5c93a98def1672d42f110Christian Maeder {
bbb2b28017cce58a06e5c93a98def1672d42f110Christian Maeder moduleClass: "org/forgerock/commons/ui/common/main/ProcessConfiguration",
bbb2b28017cce58a06e5c93a98def1672d42f110Christian Maeder configuration: {
bbb2b28017cce58a06e5c93a98def1672d42f110Christian Maeder processConfigurationFiles: [
87f44ff0df5e33bfd911a78ea54146164a0a0f7dChristian Maeder "config/process/CommonConfig",
87f44ff0df5e33bfd911a78ea54146164a0a0f7dChristian Maeder "config/process/PolicyConfig"
87f44ff0df5e33bfd911a78ea54146164a0a0f7dChristian Maeder ]
87f44ff0df5e33bfd911a78ea54146164a0a0f7dChristian Maeder }
87f44ff0df5e33bfd911a78ea54146164a0a0f7dChristian Maeder },
87f44ff0df5e33bfd911a78ea54146164a0a0f7dChristian Maeder {
b5255a2d55f35e228966b25568489e19916b85f2Christian Maeder moduleClass: "org/forgerock/commons/ui/common/main/Router",
bbb2b28017cce58a06e5c93a98def1672d42f110Christian Maeder configuration: {
bbb2b28017cce58a06e5c93a98def1672d42f110Christian Maeder routes: {
bbb2b28017cce58a06e5c93a98def1672d42f110Christian Maeder },
bbb2b28017cce58a06e5c93a98def1672d42f110Christian Maeder loader: [
6777c949dc148d60979bccafc932c7f5cdac28f3Christian Maeder {"routes": "config/routes/CommonRoutesConfig"},
5ee9c3b2afb91936242d34ebb8bd370b8080bcd9Thiemo Wiedemeyer {"routes": "config/routes/PolicyRoutesConfig"}
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder ]
012c2985ed2387f8d9156f9234176e02eb36ae74Christian Maeder }
bbb2b28017cce58a06e5c93a98def1672d42f110Christian Maeder },
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder {
bbb2b28017cce58a06e5c93a98def1672d42f110Christian Maeder moduleClass: "org/forgerock/commons/ui/common/main/ServiceInvoker",
077714573666df8dea5300836cbea0d4b37d1a78Christian Maeder configuration: {
bbb2b28017cce58a06e5c93a98def1672d42f110Christian Maeder defaultHeaders: {
6777c949dc148d60979bccafc932c7f5cdac28f3Christian Maeder }
6777c949dc148d60979bccafc932c7f5cdac28f3Christian Maeder }
6777c949dc148d60979bccafc932c7f5cdac28f3Christian Maeder },
5ee9c3b2afb91936242d34ebb8bd370b8080bcd9Thiemo Wiedemeyer {
fb2078594d1f581d4712c0655e721fd74e4aeddfChristian Maeder moduleClass: "org/forgerock/commons/ui/common/main/ErrorsHandler",
6777c949dc148d60979bccafc932c7f5cdac28f3Christian Maeder configuration: {
6777c949dc148d60979bccafc932c7f5cdac28f3Christian Maeder defaultHandlers: {
6777c949dc148d60979bccafc932c7f5cdac28f3Christian Maeder },
6777c949dc148d60979bccafc932c7f5cdac28f3Christian Maeder loader: [
6777c949dc148d60979bccafc932c7f5cdac28f3Christian Maeder {"defaultHandlers": "config/errorhandlers/CommonErrorHandlers"}
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder ]
6777c949dc148d60979bccafc932c7f5cdac28f3Christian Maeder }
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder },
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder {
077714573666df8dea5300836cbea0d4b37d1a78Christian Maeder moduleClass: "org/forgerock/commons/ui/common/components/Navigation",
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder configuration: {
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder links: {
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder }
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder }
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder },
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder {
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder moduleClass: "org/forgerock/commons/ui/common/util/UIUtils",
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder configuration: {
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder templateUrls: [
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder "templates/policy/EditSubjectTemplate.html",
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder "templates/policy/EditEnvironmentTemplate.html",
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder "templates/policy/OperatorRulesTemplate.html",
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder "templates/policy/ConditionAttrTimeDate.html",
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder "templates/policy/ConditionAttrEnum.html",
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder "templates/policy/ConditionAttrString.html",
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder "templates/policy/ConditionAttrBoolean.html",
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder "templates/policy/ApplicationTableCellActionsTemplate.html",
8bdd8707c8e341f1fc57fcbf884520bfe06a5028Christian Maeder "templates/policy/ApplicationTableGlobalActionsTemplate.html"
fb2078594d1f581d4712c0655e721fd74e4aeddfChristian Maeder ]
5ee9c3b2afb91936242d34ebb8bd370b8080bcd9Thiemo Wiedemeyer }
1ebfdaab3bd108d72db454b0afc13caefc2ce007Christian Maeder },
5ee9c3b2afb91936242d34ebb8bd370b8080bcd9Thiemo Wiedemeyer {
moduleClass: "org/forgerock/commons/ui/common/components/Messages",
configuration: {
messages: {
},
loader: [
{"messages": "config/messages/PolicyMessages"},
{"messages": "config/messages/CommonMessages"}
]
}
},
{
moduleClass: "org/forgerock/commons/ui/common/main/ValidatorsManager",
configuration: {
validators: { },
loader: [
{"validators": "config/validators/CommonValidators"}
]
}
}
],
loggerLevel: 'debug'
};
});