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

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

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

Item.setImmutable介绍

暂无

代码示例

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

public <IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> I createDetachedSubItem(QName name,
    Class<I> type, ID itemDefinition, boolean immutable) throws SchemaException {
  I newItem = createDetachedNewItemInternal(name, type, itemDefinition);
  if (immutable) {
    newItem.setImmutable(true);
  }
  return newItem;
}

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

@Override
public void setImmutable(boolean immutable) {
  super.setImmutable(immutable);
  if (items != null) {
    for (Item item : items) {
      item.setImmutable(immutable);
    }
  }
}

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

if (!item.isImmutable()) {
  Item clone = item.clone();
  clone.setImmutable(true);
  return (T) clone;
} else {

相关文章