本文整理汇总了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;未经允许,请勿转载。 |
请发表评论