@NotNull public static PropertyValue newName(@NotNull Iterable<String> value) { return new PropertyStateValue(MultiGenericPropertyState.nameProperty("", value)); }
@Nonnull public static PropertyValue newName(@Nonnull Iterable<String> value) { return new PropertyStateValue(MultiGenericPropertyState.nameProperty("", value)); }
static void addMixin(NodeBuilder builder, String name) { if (builder.hasProperty(JCR_MIXINTYPES)) { final Set<String> mixins = newHashSet(builder.getProperty(JCR_MIXINTYPES).getValue(Type.NAMES)); if (mixins.add(name)) { builder.setProperty(nameProperty(JCR_MIXINTYPES, mixins)); } } else { builder.setProperty(nameProperty(JCR_MIXINTYPES, of(name))); } }
static void addMixin(NodeBuilder builder, String name) { if (builder.hasProperty(JCR_MIXINTYPES)) { final Set<String> mixins = newHashSet(builder.getProperty(JCR_MIXINTYPES).getValue(Type.NAMES)); if (mixins.add(name)) { builder.setProperty(nameProperty(JCR_MIXINTYPES, mixins)); } } else { builder.setProperty(nameProperty(JCR_MIXINTYPES, of(name))); } }
private static boolean updateFrozenMixins(NodeBuilder builder) { if (builder.hasProperty(JCR_FROZENMIXINTYPES)) { final Set<String> mixins = newHashSet(builder.getProperty(JCR_FROZENMIXINTYPES).getValue(NAMES)); if (mixins.remove(MIX_SIMPLE_VERSIONABLE)) { mixins.add(MIX_VERSIONABLE); builder.setProperty(nameProperty(JCR_FROZENMIXINTYPES, mixins)); return true; } } return false; }
private static boolean updateFrozenMixins(NodeBuilder builder) { if (builder.hasProperty(JCR_FROZENMIXINTYPES)) { final Set<String> mixins = newHashSet(builder.getProperty(JCR_FROZENMIXINTYPES).getValue(NAMES)); if (mixins.remove(MIX_SIMPLE_VERSIONABLE)) { mixins.add(MIX_VERSIONABLE); builder.setProperty(nameProperty(JCR_FROZENMIXINTYPES, mixins)); return true; } } return false; }
private static void removeMixin(NodeBuilder builder, String name) { if (builder.hasProperty(JCR_MIXINTYPES)) { final Set<String> mixins = newHashSet(builder.getProperty(JCR_MIXINTYPES).getValue(Type.NAMES)); if (mixins.remove(name)) { if (mixins.isEmpty()) { builder.removeProperty(JCR_MIXINTYPES); } else { builder.setProperty(nameProperty(JCR_MIXINTYPES, mixins)); } } } }
private static void removeMixin(NodeBuilder builder, String name) { if (builder.hasProperty(JCR_MIXINTYPES)) { final Set<String> mixins = newHashSet(builder.getProperty(JCR_MIXINTYPES).getValue(Type.NAMES)); if (mixins.remove(name)) { if (mixins.isEmpty()) { builder.removeProperty(JCR_MIXINTYPES); } else { builder.setProperty(nameProperty(JCR_MIXINTYPES, mixins)); } } } }
case PropertyType.NAME: return type.isArray() ? MultiGenericPropertyState.nameProperty(name, (Iterable<String>) value) : GenericPropertyState.nameProperty(name, (String) value); case PropertyType.PATH:
case PropertyType.NAME: return type.isArray() ? MultiGenericPropertyState.nameProperty(name, (Iterable<String>) value) : GenericPropertyState.nameProperty(name, (String) value); case PropertyType.PATH: