com.evolveum.midpoint.prism.Item.isSingleValue()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(1.6k)|赞(0)|评价(0)|浏览(86)

本文整理了Java中com.evolveum.midpoint.prism.Item.isSingleValue()方法的一些代码示例,展示了Item.isSingleValue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Item.isSingleValue()方法的具体详情如下:
包路径:com.evolveum.midpoint.prism.Item
类名称:Item
方法名:isSingleValue

Item.isSingleValue介绍

[英]Returns true if the item contains 0 or 1 values and (by definition) is not multivalued.
[中]如果项包含0或1个值并且(根据定义)不是多值的,则返回true。

代码示例

代码示例来源:origin: Evolveum/midpoint

@SuppressWarnings("unchecked")
public void mergeContent(PrismContainerValue<?> other, List<QName> overwrite) throws SchemaException {
  List<ItemName> remainingToOverwrite = overwrite.stream().map(ItemName::fromQName).collect(Collectors.toList());
  if (other.getItems() != null) {
    for (Item<?, ?> otherItem : other.getItems()) {
      Item<?, ?> existingItem = findItem(otherItem.getElementName());
      if (QNameUtil.remove(remainingToOverwrite, otherItem.getElementName())
          || existingItem != null && existingItem.isSingleValue()) {
        remove(existingItem);
      }
      merge(otherItem.clone());
    }
  }
  remainingToOverwrite.forEach(name -> removeItem(name, Item.class));
}

代码示例来源:origin: Evolveum/midpoint

if (i.isSingleValue()){
  return ((PrismProperty) i).getRealValue();
if (i.isSingleValue()){
  return ((PrismReference) i).getValue().asReferencable();
if (i.isSingleValue()){
  return ((PrismContainer) i).getValue().asContainerable();

代码示例来源:origin: Evolveum/midpoint

if (i.isSingleValue()){
  return normalize(((PrismProperty) i).getRealValue(), jrField.getValueClass());
if (i.isSingleValue()){
  return ObjectTypeUtil.createObjectRef(((PrismReference) i).getValue());
if (i.isSingleValue()){
  return ((PrismContainer) i).getValue().asContainerable();

相关文章