public Boolean isLimitPropagation() { if (StringUtils.isNotBlank(chanel)) { QName channelQName = QNameUtil.uriToQName(chanel); // Discovery channel is used when compensating some inconsistent // state. Therefore we do not want to propagate changes to other // resources. We only want to resolve the problem and continue in // previous provisioning/synchronization during which this // compensation was triggered. if (SchemaConstants.CHANGE_CHANNEL_DISCOVERY.equals(channelQName) && SynchronizationSituationType.DELETED != reaction.getSituation()) { return true; } } if (reaction.isLimitPropagation() != null) { return reaction.isLimitPropagation(); } if (objectSynchronization.isLimitPropagation() != null) { return objectSynchronization.isLimitPropagation(); } return null; }
clone.limitPropagation = ((this.limitPropagation == null)?null:this.isLimitPropagation());
this.limitPropagation = ((o.limitPropagation == null)?null:o.isLimitPropagation());
lhsLimitPropagation = this.isLimitPropagation(); Boolean rhsLimitPropagation; rhsLimitPropagation = that.isLimitPropagation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "limitPropagation", lhsLimitPropagation), LocatorUtils.property(thatLocator, "limitPropagation", rhsLimitPropagation), lhsLimitPropagation, rhsLimitPropagation)) { return false;
theLimitPropagation = this.isLimitPropagation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "limitPropagation", theLimitPropagation), currentHashCode, theLimitPropagation);