java中password类_Java PasswordSetup类代码示例

import org.oscm.app.setup.PasswordSetup; //导入依赖的package包/类

@Test

public void testStoreControllerSetting() throws Throwable {

createContorllerConfigSetting("controller1", "instanceValue", "value");

createContorllerConfigSetting("controller1",

ControllerConfigurationKey.BSS_ORGANIZATION_ID.name(), "value");

createContorllerConfigSetting("controller1", "leave", "alone");

createContorllerConfigSetting("controller1", "update", "old");

createContorllerConfigSetting("controller1", "update_PWD",

PasswordSetup.CRYPT_PREFIX + "old_crypt");

createContorllerConfigSetting("controller1", "delete", "old");

createContorllerConfigSetting("controller2", "instanceValue",

"value1_c2");

createContorllerConfigSetting("controller2",

ControllerConfigurationKey.BSS_ORGANIZATION_ID.name(),

"value2_c2");

createContorllerConfigSetting("controller3", "instanceValue",

"value1_c3");

createContorllerConfigSetting("controller3",

ControllerConfigurationKey.BSS_ORGANIZATION_ID.name(),

"value2_c3");

final HashMap result1 = new HashMap<>();

final HashMap result2 = new HashMap<>();

final HashMap result3 = new HashMap<>();

try {

runTX(new Callable() {

@Override

public Void call() throws Exception {

HashMap map = new HashMap<>();

map.put("update", new Setting("update", "new"));

map.put("update_PWD",

new Setting("update_PWD", "new_crypt"));

map.put("create", new Setting("create", "very_new"));

map.put("create_PWD",

new Setting("create_PWD", "very_new_crypt"));

map.put("delete", new Setting("delete", null));

cs.storeControllerConfigurationSettings("controller1", map);

return null;

}

});

runTX(new Callable() {

@Override

public Void call() throws Exception {

result1.putAll(cs

.getControllerConfigurationSettings("controller1"));

result2.putAll(cs

.getControllerConfigurationSettings("controller2"));

result3.putAll(cs

.getControllerConfigurationSettings("controller3"));

return null;

}

});

} catch (EJBException e) {

throw e.getCause();

}

assertTrue(result1.keySet().size() == 7);

assertEquals("alone", result1.get("leave").getValue());

assertEquals("new", result1.get("update").getValue());

assertEquals("new_crypt", result1.get("update_PWD").getValue());

assertEquals("very_new", result1.get("create").getValue());

assertEquals("very_new_crypt", result1.get("create_PWD").getValue());

assertFalse(result1.containsKey("delete"));

assertTrue(result2.keySet().size() == 2);

assertEquals("value1_c2", result2.get("instanceValue").getValue());

assertEquals("value2_c2",

result2.get(

ControllerConfigurationKey.BSS_ORGANIZATION_ID.name())

.getValue());

assertTrue(result3.keySet().size() == 2);

assertEquals("value1_c3", result3.get("instanceValue").getValue());

assertEquals("value2_c3",

result3.get(

ControllerConfigurationKey.BSS_ORGANIZATION_ID.name())

.getValue());

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值