Class CMSVersionPayloadAnalyzer
- java.lang.Object
-
- de.hybris.platform.cms2.version.converter.impl.CMSVersionPayloadAnalyzer
-
public class CMSVersionPayloadAnalyzer extends java.lang.ObjectAnalyzer is used to parse a JSON payload and prepare a data structure usable for analysis.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classCMSVersionPayloadAnalyzer.PayloadAttributeprotected classCMSVersionPayloadAnalyzer.PayloadValue
-
Field Summary
Fields Modifier and Type Field Description java.util.List<CMSVersionPayloadAnalyzer.PayloadAttribute>attributes
-
Constructor Summary
Constructors Constructor Description CMSVersionPayloadAnalyzer(PayloadDeserializer payloadDeserializer, FlexibleSearchService flexibleSearchService, ModelService modelService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidanalyse(java.lang.String payload)CMSVersionPayloadAnalyzer.PayloadAttributegetAttributeByName(java.lang.String name)protected booleanisCustomAttributeType(java.lang.String payloadType)protected booleanisPK(java.lang.String pkFromVersion)protected booleanisPKAttributeType(java.lang.String payloadType)protected booleanisVersionPK(java.lang.String pkFromVersion)
-
-
-
Field Detail
-
attributes
public java.util.List<CMSVersionPayloadAnalyzer.PayloadAttribute> attributes
-
-
Constructor Detail
-
CMSVersionPayloadAnalyzer
public CMSVersionPayloadAnalyzer(PayloadDeserializer payloadDeserializer, FlexibleSearchService flexibleSearchService, ModelService modelService)
-
-
Method Detail
-
analyse
public void analyse(java.lang.String payload)
-
getAttributeByName
public CMSVersionPayloadAnalyzer.PayloadAttribute getAttributeByName(java.lang.String name)
-
isCustomAttributeType
protected boolean isCustomAttributeType(java.lang.String payloadType)
-
isVersionPK
protected boolean isVersionPK(java.lang.String pkFromVersion)
-
isPK
protected boolean isPK(java.lang.String pkFromVersion)
-
isPKAttributeType
protected boolean isPKAttributeType(java.lang.String payloadType)
-
-