• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java DefaultMapEntry类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.commons.collections.keyvalue.DefaultMapEntry的典型用法代码示例。如果您正苦于以下问题:Java DefaultMapEntry类的具体用法?Java DefaultMapEntry怎么用?Java DefaultMapEntry使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DefaultMapEntry类属于org.apache.commons.collections.keyvalue包,在下文中一共展示了DefaultMapEntry类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: testBasicWrapping

import org.apache.commons.collections.keyvalue.DefaultMapEntry; //导入依赖的package包/类
@Test
public void testBasicWrapping() {
    Map<String, Object> properties = new HashMap<String, Object>(){{
        put("a", 1);
        put("b", 2);
        put(ResourceResolver.PROPERTY_RESOURCE_TYPE, "a/b/c");
    }};
    Resource wrappedResource = new ImageResourceWrapper(prepareResourceToBeWrapped(properties), "d/e/f");
    ArrayList<Map.Entry> keyValuePairs = new ArrayList<>();
    keyValuePairs.add(new DefaultMapEntry("a", 1));
    keyValuePairs.add(new DefaultMapEntry("b", 2));
    keyValuePairs.add(new DefaultMapEntry(ResourceResolver.PROPERTY_RESOURCE_TYPE, "d/e/f"));
    testValueMap(keyValuePairs, wrappedResource.adaptTo(ValueMap.class));
    testValueMap(keyValuePairs, wrappedResource.getValueMap());
    assertEquals("d/e/f", wrappedResource.getResourceType());
}
 
开发者ID:Adobe-Marketing-Cloud,项目名称:aem-core-wcm-components,代码行数:17,代码来源:ImageResourceWrapperTest.java


示例2: testWrappingWithHiddenProperties

import org.apache.commons.collections.keyvalue.DefaultMapEntry; //导入依赖的package包/类
@Test
public void testWrappingWithHiddenProperties() {
    Map<String, Object> properties = new HashMap<String, Object>(){{
        put("a", 1);
        put("b", 2);
        put(ResourceResolver.PROPERTY_RESOURCE_TYPE, "a/b/c");
    }};
    Resource wrappedResource = new ImageResourceWrapper(prepareResourceToBeWrapped(properties), "d/e/f", new ArrayList<String>() {{
        add("b");
    }});
    ArrayList<Map.Entry> keyValuePairs = new ArrayList<>();
    keyValuePairs.add(new DefaultMapEntry("a", 1));
    keyValuePairs.add(new DefaultMapEntry(ResourceResolver.PROPERTY_RESOURCE_TYPE, "d/e/f"));
    testValueMap(keyValuePairs, wrappedResource.adaptTo(ValueMap.class));
    testValueMap(keyValuePairs, wrappedResource.getValueMap());
    assertFalse(wrappedResource.getValueMap().containsKey("b"));
    assertEquals("d/e/f", wrappedResource.getResourceType());
}
 
开发者ID:Adobe-Marketing-Cloud,项目名称:aem-core-wcm-components,代码行数:19,代码来源:ImageResourceWrapperTest.java


示例3: toArray

import org.apache.commons.collections.keyvalue.DefaultMapEntry; //导入依赖的package包/类
public Object[] toArray(Object[] arr) {
    // special implementation to handle disappearing entries
    ArrayList list = new ArrayList();
    Iterator iterator = iterator();
    while (iterator.hasNext()) {
        Entry e = (Entry) iterator.next();
        list.add(new DefaultMapEntry(e.getKey(), e.getValue()));
    }
    return list.toArray(arr);
}
 
开发者ID:PhilippC,项目名称:keepass2android,代码行数:11,代码来源:AbstractReferenceMap.java


示例4: create

import org.apache.commons.collections.keyvalue.DefaultMapEntry; //导入依赖的package包/类
@Override
public WorkflowResult<Map.Entry<Long, Boolean>> create(
        final UserTO userTO,
        final boolean disablePwdPolicyCheck,
        final Boolean enabled)
        throws WorkflowException {

    SyncopeUser user = new SyncopeUser();
    dataBinder.create(user, userTO);

    // this will make SyncopeUserValidator not to consider
    // password policies at all
    if (disablePwdPolicyCheck) {
        user.removeClearPassword();
    }

    String status;
    boolean propagate_enable;

    if (enabled == null) {
        status = "created";
        propagate_enable = true;
    } else {
        status = enabled ? "active" : "suspended";
        propagate_enable = enabled;
    }

    user.setStatus(status);
    user = userDAO.save(user);

    final PropagationByResource propByRes = new PropagationByResource();
    propByRes.set(PropagationOperation.CREATE, user.getResourceNames());

    return new WorkflowResult<Map.Entry<Long, Boolean>>(
            new DefaultMapEntry(user.getId(), propagate_enable),
            propByRes, "create");
}
 
开发者ID:ilgrosso,项目名称:oldSyncopeIdM,代码行数:38,代码来源:NoOpUserWorkflowAdapter.java


示例5: create

import org.apache.commons.collections.keyvalue.DefaultMapEntry; //导入依赖的package包/类
@Override
public WorkflowResult<Map.Entry<Long, Boolean>> create(
        final UserTO userTO,
        final boolean disablePwdPolicyCheck,
        final Boolean enabled)
        throws WorkflowException {

    final Map<String, Object> variables = new HashMap<String, Object>();
    variables.put(USER_TO, userTO);
    variables.put(ENABLED, enabled);

    final ProcessInstance processInstance;
    try {
        processInstance = runtimeService.startProcessInstanceByKey(
                "userWorkflow", variables);
    } catch (ActivitiException e) {
        throw new WorkflowException(e);
    }

    SyncopeUser user = (SyncopeUser) runtimeService.getVariable(
            processInstance.getProcessInstanceId(), SYNCOPE_USER);

    // this will make SyncopeUserValidator not to consider
    // password policies at all
    if (disablePwdPolicyCheck) {
        user.removeClearPassword();
    }

    updateStatus(user);
    user = userDAO.save(user);

    Boolean propagate_enable = (Boolean) runtimeService.getVariable(
            processInstance.getProcessInstanceId(), PROPAGATE_ENABLE);

    if (propagate_enable == null) {
        propagate_enable = enabled;
    }

    // save resources to be propagated and password for later -
    // after form submission - propagation
    PropagationByResource propByRes = new PropagationByResource();
    propByRes.set(PropagationOperation.CREATE, user.getResourceNames());

    if (waitingForForm(user)) {
        runtimeService.setVariable(processInstance.getProcessInstanceId(),
                PROP_BY_RESOURCE, propByRes);
        propByRes = null;

        if (StringUtils.isNotBlank(userTO.getPassword())) {
            runtimeService.setVariable(
                    processInstance.getProcessInstanceId(),
                    ENCRYPTED_PWD, encrypt(userTO.getPassword()));
        }
    }

    return new WorkflowResult<Map.Entry<Long, Boolean>>(
            new DefaultMapEntry(user.getId(), propagate_enable), propByRes,
            getPerformedTasks(user));
}
 
开发者ID:ilgrosso,项目名称:oldSyncopeIdM,代码行数:60,代码来源:ActivitiUserWorkflowAdapter.java


示例6: submitForm

import org.apache.commons.collections.keyvalue.DefaultMapEntry; //导入依赖的package包/类
@Override
public WorkflowResult<Map.Entry<Long, String>> submitForm(
        final WorkflowFormTO form, final String username)
        throws NotFoundException, WorkflowException {

    Map.Entry<Task, TaskFormData> checked =
            checkTask(form.getTaskId(), username);

    if (!checked.getKey().getOwner().equals(username)) {
        throw new WorkflowException(new RuntimeException(
                "Task " + form.getTaskId() + " assigned to "
                + checked.getKey().getOwner() + " but submited by "
                + username));
    }

    SyncopeUser user = userDAO.findByWorkflowId(
            checked.getKey().getProcessInstanceId());
    if (user == null) {
        throw new NotFoundException("User with workflow id "
                + checked.getKey().getProcessInstanceId());
    }

    Set<String> preTasks = getPerformedTasks(user);
    try {
        formService.submitTaskFormData(form.getTaskId(),
                form.getPropertiesForSubmit());
    } catch (ActivitiException e) {
        throw new WorkflowException(e);
    }

    Set<String> postTasks = getPerformedTasks(user);
    postTasks.removeAll(preTasks);
    postTasks.add(form.getTaskId());

    updateStatus(user);
    SyncopeUser updated = userDAO.save(user);

    // see if there is any propagation to be done
    PropagationByResource propByRes =
            (PropagationByResource) runtimeService.getVariable(
            user.getWorkflowId(), PROP_BY_RESOURCE);

    // fetch - if available - the encrpted password
    String clearPassword = null;
    String encryptedPwd = (String) runtimeService.getVariable(
            user.getWorkflowId(), ENCRYPTED_PWD);
    if (StringUtils.isNotBlank(encryptedPwd)) {
        clearPassword = decrypt(encryptedPwd);
    }

    return new WorkflowResult<Map.Entry<Long, String>>(
            new DefaultMapEntry(updated.getId(), clearPassword),
            propByRes, postTasks);
}
 
开发者ID:ilgrosso,项目名称:oldSyncopeIdM,代码行数:55,代码来源:ActivitiUserWorkflowAdapter.java



注:本文中的org.apache.commons.collections.keyvalue.DefaultMapEntry类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ContentSource类代码示例发布时间:2022-05-22
下一篇:
Java LBException类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap