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 + -
显示快捷键?