[exo-jcr-commits] exo-jcr SVN: r5160 - jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core.
do-not-reply at jboss.org
do-not-reply at jboss.org
Fri Nov 4 05:50:29 EDT 2011
Author: zavizionov
Date: 2011-11-04 05:50:28 -0400 (Fri, 04 Nov 2011)
New Revision: 5160
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/NodeImpl.java
Log:
EXOJCR-1568 Can't remove mixin from node and add mixin again. Fixed formatter.
Modified: jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/NodeImpl.java
===================================================================
--- jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/NodeImpl.java 2011-11-04 09:48:37 UTC (rev 5159)
+++ jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/NodeImpl.java 2011-11-04 09:50:28 UTC (rev 5160)
@@ -1930,7 +1930,8 @@
for (PropertyDefinitionData pd : ntmanager.getAllPropertyDefinitions(removedName))
{
// to skip remove propertyDefinition with existed another nodeType property definition
- if (ntmanager.getPropertyDefinitions(pd.getName(), nodeData().getPrimaryTypeName(), newMixin.toArray(new InternalQName[]{})) == null)
+ if (ntmanager.getPropertyDefinitions(pd.getName(), nodeData().getPrimaryTypeName(), newMixin
+ .toArray(new InternalQName[]{})) == null)
{
ItemData p = dataManager.getItemData(nodeData(), new QPathEntry(pd.getName(), 1), ItemType.PROPERTY, false);
if (p != null && !p.isNode())
@@ -3065,14 +3066,14 @@
def =
session.getWorkspace().getNodeTypesHolder().getChildNodeDefinition(nameToAdd, primaryTypeName,
parentNode.getPrimaryTypeName(), parentNode.getMixinTypeNames());
-
+
if (def == null)
{
throw new ConstraintViolationException("Can't find child node definition for " + nameToAdd + " in parent "
+ parentNode.getQPath().getAsString());
}
}
-
+
boolean allowSns = def.isAllowsSameNameSiblings();
int ind = 1;
More information about the exo-jcr-commits
mailing list