public static boolean isGroupConfigWithDifferingValues(PropertySimple propertySimple, boolean isGroupConfig) { return isGroupConfig && (propertySimple.getOverride() == null || !propertySimple.getOverride()); }
@Override protected void appendToStringInternals(StringBuilder str) { super.appendToStringInternals(str); str.append(", value=").append(getStringValue()); str.append(", override=").append(getOverride()); } }
private Boolean isOverride(PropertyDefinition propertyDefinition) { if (!(propertyDefinition instanceof PropertyDefinitionSimple)) { return false; } Property property = this.propertyMap.get(propertyDefinition.getName()); if (property == null) { return false; } Boolean override = ((PropertySimple) property).getOverride(); return ((override != null) && override); }
private static void mergeOpenPropertyMap(List<AbstractPropertyMap> memberParentPropertyMaps, AbstractPropertyMap groupParentPropertyMap) { for (String groupMemberPropertyName : groupParentPropertyMap.getMap().keySet()) { PropertySimple groupMemberProperty = groupParentPropertyMap.getSimple(groupMemberPropertyName); if (groupMemberProperty != null && groupMemberProperty.getOverride() != null && groupMemberProperty.getOverride()) { for (AbstractPropertyMap sourceParentPropertyMap : memberParentPropertyMaps) { PropertySimple sourcePropertySimple = sourceParentPropertyMap.getSimple(groupMemberPropertyName); if (sourcePropertySimple == null) { sourcePropertySimple = new PropertySimple(groupMemberPropertyName, groupMemberProperty .getStringValue()); sourceParentPropertyMap.put(sourcePropertySimple); } else { sourcePropertySimple.setStringValue(groupMemberProperty.getStringValue()); } } } } }
PropertySimple changesPropertySimple = (PropertySimple) changesProperty; if ((changesPropertySimple.getOverride() == null) || (!changesPropertySimple.getOverride())) { continue;
@NotNull private HtmlSelectBooleanCheckbox createInputOverrideForSimpleProperty( PropertyDefinitionSimple propertyDefinitionSimple) { HtmlSelectBooleanCheckbox input = FacesComponentUtility.createComponent(HtmlSelectBooleanCheckbox.class, this.config); // Find the actual property corresponding to this property def, and use that to create the component id. Property property = this.propertyMap.get(propertyDefinitionSimple.getName()); if (property != null) { // add suffix to prevent collision with value input identifier for property String propertyId = PropertyIdGeneratorUtility.getIdentifier(property, getListIndex(), "override"); input.setId(propertyId); Boolean shouldOverride = ((PropertySimple) property).getOverride(); FacesComponentUtility.setOverride(input, (shouldOverride != null && shouldOverride)); } setInputOverrideExpression(input, propertyDefinitionSimple.getName()); return input; }
if (propertyDefinition instanceof PropertyDefinitionSimple) { PropertySimple propertySimple = groupParentPropertyMap.getSimple(propertyDefinition.getName()); if (propertySimple != null && propertySimple.getOverride() != null && propertySimple.getOverride()) { for (AbstractPropertyMap sourceParentPropertyMap : memberParentPropertyMaps) { PropertySimple sourcePropertySimple = sourceParentPropertyMap.getSimple(propertyDefinition
ValueExpression valueExpression = FacesExpressionUtility.createValueExpression(expressionString, String.class); UIInput input = null; if (!this.isGroup || propertySimple.getOverride() != null && propertySimple.getOverride()) input = PropertyRenderingUtility.createInputForSimpleProperty(propertySimple, valueExpression, this.config .isReadOnly());
if (!this.isGroup || (propertySimple.getOverride() != null && propertySimple.getOverride())) {
if (!this.isGroup || (propertySimple.getOverride() != null && propertySimple.getOverride()))