
{
cmsStructureType: "Boolean",
qualifier: "someQualifier",
i18nKey: 'i18nkeyForSomeQualifier',
localized: false,
defaultValue: true
}
<bean class="de.hybris.platform.cmsfacades.data.ComponentTypeAttributeData">
<property name="defaultValue" type="Boolean" />
</bean>
public class BooleanDefaultValueStructureTypeAttributePredicate implements Predicate<AttributeDescriptorModel>
{
@Override
public boolean test(final AttributeDescriptorModel attributeDescriptor)
{
return attributeDescriptor.getDefaultValue() != null && attributeDescriptor.getDefaultValue() instanceof Boolean;
}
}
public class BooleanDefaultValueComponentTypeAttributePopulator implements Populator<AttributeDescriptorModel, ComponentTypeAttributeData>
{
@Override
public void populate(final AttributeDescriptorModel source, final ComponentTypeAttributeData target) throws ConversionException
{
if (source.getDefaultValue() instanceof Boolean)
{
target.setDefaultValue((Boolean) source.getDefaultValue());
}
}
}
<bean id="booleanDefaultValueComponentTypeAttributePopulator" class="com.hybris.types.populator.BooleanDefaultValueComponentTypeAttributePopulator" />
<bean depends-on="cmsAttributePredicatePopulatorListMap" parent="mapMergeDirective">
<property name="key">
<bean class="com.hybris.service.predicate.BooleanDefaultValueStructureTypeAttributePredicate"/>
</property>
<property name="value">
<list>
<ref bean="booleanDefaultValueComponentTypeAttributePopulator" />
</list>
</property>
</bean>
<bean class="de.hybris.platform.cmswebservices.data.ComponentTypeAttributeData">
<hints>
<hint name="wsRelated"/>
</hints>
<property name="defaultValue" type="Boolean" />
</bean>
<bean parent="fieldSetLevelMapping">
<property name="dtoClass"
value="de.hybris.platform.cmswebservices.data.ComponentTypeData" />
<property name="levelMapping">
<map>
<entry key="BASIC"
value="code,i18nKey,name,attributes" />
<entry key="DEFAULT"
value="code,i18nKey,name,attributes" />
<entry key="FULL"
value="code,i18nKey,name,attributes" />
</map>
</property>
</bean>
{
"cmsStructureType" : "Boolean",
"collection" : false,
"defaultValue" : true,
"editable" : true,
"i18nKey" : "type.abstractcmscomponent.visible.name",
"localized" : false,
"paged" : false,
"qualifier" : "visible",
"required" : false
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |