deleteuserstoreaction.java
来自「开源的OpenId的一个java实现」· Java 代码 · 共 61 行
JAVA
61 行
package org.wso2.solutions.identity.admin.ui.action;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.wso2.solutions.identity.IdentityProviderConstants;import org.wso2.solutions.identity.IdentityProviderException;import org.wso2.solutions.identity.admin.RealmConfigAdmin;import org.wso2.solutions.identity.i18n.Messages;import org.wso2.solutions.identity.persistence.dataobject.RealmConfigurationDO;import org.wso2.usermanager.readwrite.DefaultRealm;/** * * Delete the user store */public class DeleteUserStoreAction extends ManagedAction { private static Log log = LogFactory.getLog(DeleteUserStoreAction.class); private final static Messages messages = Messages .getInstance(IdentityProviderConstants.RESOURCES); private String configName = null; public String execute() throws Exception { if (configName != null && configName.trim().length() > 0) { try { RealmConfigAdmin admin = new RealmConfigAdmin(); RealmConfigurationDO config = admin .getRealmConfiguration(this.configName); String realmClassName = config.getRealm().getClassName(); if ((!config.isEffective()) && (!realmClassName.equals(DefaultRealm.class.getName()))) { admin.deleteRealmConfiguration(config); } log.info(messages.getMessage("changedDefaultUserStore", new String[] { configName })); } catch (IdentityProviderException e) { this.addErrorMessage(e.getMessage()); } } else { return ERROR; } return SUCCESS; } public String getConfigName() { return configName; } public void setConfigName(String configName) { this.configName = configName; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?