Class LowercaseShapeValidatorProcessor
java.lang.Object
software.amazon.awssdk.codegen.customization.processors.LowercaseShapeValidatorProcessor
- All Implemented Interfaces:
CodegenCustomizationProcessor
public class LowercaseShapeValidatorProcessor
extends Object
implements CodegenCustomizationProcessor
A processor that validates shape names in service models to ensure they start with uppercase letters.
This validation is necessary because shapes of type "structure" are converted to Java classes,
which must start with uppercase letters according to Java naming conventions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidpostprocess(IntermediateModel intermediateModel) Apply the customization after the intermediate model is builtvoidpreprocess(ServiceModel serviceModel) Apply the customization by directly modifying the service model, before the intermediate model is built.
-
Constructor Details
-
LowercaseShapeValidatorProcessor
public LowercaseShapeValidatorProcessor()
-
-
Method Details
-
preprocess
Description copied from interface:CodegenCustomizationProcessorApply the customization by directly modifying the service model, before the intermediate model is built.- Specified by:
preprocessin interfaceCodegenCustomizationProcessor
-
postprocess
Description copied from interface:CodegenCustomizationProcessorApply the customization after the intermediate model is built- Specified by:
postprocessin interfaceCodegenCustomizationProcessor
-