mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Merge branch 'master' of https://github.com/wso2/carbon-device-mgt into apim
This commit is contained in:
commit
89026c2b7f
@ -1,64 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
*
|
||||
* WSO2 Inc. licenses this file to you under the Apache License,
|
||||
* Version 2.0 (the "License"); you may not use this file except
|
||||
* in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*
|
||||
*/
|
||||
package org.wso2.carbon.device.mgt.core.internal;
|
||||
|
||||
import org.apache.axis2.context.ConfigurationContext;
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.wso2.carbon.context.CarbonContext;
|
||||
import org.wso2.carbon.context.PrivilegedCarbonContext;
|
||||
import org.wso2.carbon.context.RegistryType;
|
||||
import org.wso2.carbon.device.mgt.common.DeviceManagementException;
|
||||
import org.wso2.carbon.registry.api.Collection;
|
||||
import org.wso2.carbon.registry.api.Registry;
|
||||
import org.wso2.carbon.registry.api.RegistryException;
|
||||
import org.wso2.carbon.registry.api.Resource;
|
||||
import org.wso2.carbon.utils.Axis2ConfigurationContextObserver;
|
||||
import org.wso2.carbon.utils.CarbonUtils;
|
||||
import org.wso2.carbon.utils.multitenancy.MultitenantConstants;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FilenameFilter;
|
||||
|
||||
public class DeviceManagementAxis2ConfigContextObserver implements Axis2ConfigurationContextObserver {
|
||||
|
||||
private static final String EMAIL_TEMPLATE_DIR_RELATIVE_REGISTRY_PATH = "email-templates";
|
||||
private static final Log log = LogFactory.getLog(DeviceManagementAxis2ConfigContextObserver.class);
|
||||
|
||||
@Override
|
||||
public void creatingConfigurationContext(int tenantId) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createdConfigurationContext(ConfigurationContext configurationContext) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void terminatingConfigurationContext(ConfigurationContext configurationContext) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void terminatedConfigurationContext(ConfigurationContext configurationContext) {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@ -26,13 +26,17 @@ var onFail;
|
||||
var properties;
|
||||
var utility = require("/app/modules/utility.js").utility;
|
||||
var apiWrapperUtil = require("/app/modules/api-wrapper-util.js").apiWrapperUtil;
|
||||
if(context.input.samlToken){
|
||||
if (context.input.samlToken) {
|
||||
properties = {samlToken: context.input.samlToken};
|
||||
apiWrapperUtil.setupAccessTokenPair(constants.GRANT_TYPE_SAML, properties);
|
||||
}else{
|
||||
} else {
|
||||
properties = {username: context.input.username, password: context.input.password};
|
||||
apiWrapperUtil.setupAccessTokenPair(constants.GRANT_TYPE_PASSWORD, properties);
|
||||
}
|
||||
var devicemgtProps = require('/app/conf/devicemgt-props.js').config();
|
||||
var carbonServer = require("carbon").server;
|
||||
(new carbonServer.Server({url: devicemgtProps["httpsURL"]}))
|
||||
.login(context.input.username, context.input.password);
|
||||
};
|
||||
|
||||
onFail = function (error) {
|
||||
|
||||
@ -65,7 +65,8 @@ public class EmailSenderAxis2ConfigContextObserver implements Axis2Configuration
|
||||
|
||||
private void setupEmailTemplates() throws EmailSenderConfigurationFailedException {
|
||||
File templateDir =
|
||||
new File(CarbonUtils.getCarbonRepository() + "resources" + File.separator + "email-templates");
|
||||
new File(CarbonUtils.getCarbonHome() + File.separator + "repository" + File.separator + "resources"
|
||||
+ File.separator + "email-templates");
|
||||
if (!templateDir.exists()) {
|
||||
if (log.isDebugEnabled()) {
|
||||
log.debug("The directory that is expected to use as the container for all email templates is not " +
|
||||
|
||||
@ -30,6 +30,7 @@ import org.wso2.carbon.registry.api.Registry;
|
||||
import org.wso2.carbon.registry.api.RegistryException;
|
||||
import org.wso2.carbon.registry.api.Resource;
|
||||
import org.wso2.carbon.registry.core.service.RegistryService;
|
||||
import org.wso2.carbon.utils.Axis2ConfigurationContextObserver;
|
||||
import org.wso2.carbon.utils.CarbonUtils;
|
||||
import org.wso2.carbon.utils.ConfigurationContextService;
|
||||
|
||||
@ -55,9 +56,8 @@ import java.io.IOException;
|
||||
*/
|
||||
public class EmailSenderServiceComponent {
|
||||
|
||||
private static Log log = LogFactory.getLog(EmailSenderServiceComponent.class);
|
||||
|
||||
private static final String EMAIL_TEMPLATE_DIR_RELATIVE_REGISTRY_PATH = "/email-templates";
|
||||
private static Log log = LogFactory.getLog(EmailSenderServiceComponent.class);
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
protected void activate(ComponentContext componentContext) {
|
||||
@ -77,6 +77,8 @@ public class EmailSenderServiceComponent {
|
||||
if (log.isDebugEnabled()) {
|
||||
log.debug("Email sender core bundle has been successfully initialized");
|
||||
}
|
||||
componentContext.getBundleContext().registerService(Axis2ConfigurationContextObserver.class.getName(),
|
||||
new EmailSenderAxis2ConfigContextObserver(), null);
|
||||
} catch (Throwable e) {
|
||||
log.error("Error occurred while initializing email sender core bundle", e);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user