@Override public void checkRemoveProperty(PropertyState property) throws RepositoryException { PropertyDefinition definition = getDefinition(property); if (definition.isProtected()) { return; } if (!definition.getDeclaringNodeType().canRemoveProperty(property.getName())) { throw new ConstraintViolationException("Cannot remove property '" + property.getName() + '\''); } }
@Override public void checkRemoveProperty(PropertyState property) throws RepositoryException { PropertyDefinition definition = getDefinition(property); if (definition.isProtected()) { return; } if (!definition.getDeclaringNodeType().canRemoveProperty(property.getName())) { throw new ConstraintViolationException("Cannot remove property '" + property.getName() + '\''); } }
@Override public void checkRemoveProperty(PropertyState property) throws RepositoryException { PropertyDefinition definition = getDefinition(property); if (definition.isProtected()) { return; } if (!definition.getDeclaringNodeType().canRemoveProperty(property.getName())) { throw new ConstraintViolationException("Cannot remove property '" + property.getName() + '\''); } }
@Override public void checkSetProperty(PropertyState property) throws RepositoryException { PropertyDefinition definition = getDefinition(property); if (definition.isProtected()) { return; } NodeType nt = definition.getDeclaringNodeType(); if (definition.isMultiple()) { List<Value> values = valueFactory.createValues(property); if (!nt.canSetProperty(property.getName(), values.toArray(new Value[values.size()]))) { throw new ConstraintViolationException("Cannot set property '" + property.getName() + "' to '" + values + '\''); } } else { Value v = valueFactory.createValue(property); if (!nt.canSetProperty(property.getName(), v)) { throw new ConstraintViolationException("Cannot set property '" + property.getName() + "' to '" + v + '\''); } } }
@Override public void checkSetProperty(PropertyState property) throws RepositoryException { PropertyDefinition definition = getDefinition(property); if (definition.isProtected()) { return; } NodeType nt = definition.getDeclaringNodeType(); if (definition.isMultiple()) { List<Value> values = valueFactory.createValues(property); if (!nt.canSetProperty(property.getName(), values.toArray(new Value[values.size()]))) { throw new ConstraintViolationException("Cannot set property '" + property.getName() + "' to '" + values + '\''); } } else { Value v = valueFactory.createValue(property); if (!nt.canSetProperty(property.getName(), v)) { throw new ConstraintViolationException("Cannot set property '" + property.getName() + "' to '" + v + '\''); } } }
@Override public void checkSetProperty(PropertyState property) throws RepositoryException { PropertyDefinition definition = getDefinition(property); if (definition.isProtected()) { return; } NodeType nt = definition.getDeclaringNodeType(); if (definition.isMultiple()) { List<Value> values = ValueFactoryImpl.createValues(property, ntMgr.getNamePathMapper()); if (!nt.canSetProperty(property.getName(), values.toArray(new Value[values.size()]))) { throw new ConstraintViolationException("Cannot set property '" + property.getName() + "' to '" + values + '\''); } } else { Value v = ValueFactoryImpl.createValue(property, ntMgr.getNamePathMapper()); if (!nt.canSetProperty(property.getName(), v)) { throw new ConstraintViolationException("Cannot set property '" + property.getName() + "' to '" + v + '\''); } } }