Package com.bakdata.gradle.avro
Class DefaultAvroExtension
java.lang.Object
com.bakdata.gradle.avro.DefaultAvroExtension
- All Implemented Interfaces:
AvroExtension
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultAvroExtension(org.gradle.api.Project project, org.gradle.api.model.ObjectFactory objects) -
Method Summary
Modifier and TypeMethodDescriptioncustomConversion(Class<? extends org.apache.avro.Conversion<?>> conversionClass) Deprecated.customConversion(String conversionClassName) org.gradle.api.provider.ListProperty<String>org.gradle.api.file.ConfigurableFileCollectionorg.gradle.api.provider.ListProperty<String>org.gradle.api.provider.ListProperty<Class<? extends org.apache.avro.Conversion<?>>>Deprecated.usegetCustomConversionClassNames()insteadorg.gradle.api.provider.Property<String>org.gradle.api.provider.MapProperty<String,Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>> Deprecated.usegetLogicalTypeFactoryClassNames()insteadorg.gradle.api.provider.Property<String>org.gradle.api.provider.Property<String>org.gradle.api.provider.Property<String>org.gradle.api.provider.Property<Boolean>org.gradle.api.provider.Property<Boolean>org.gradle.api.provider.Property<Boolean>org.gradle.api.provider.Property<Boolean>org.gradle.api.provider.Property<Boolean>logicalTypeFactory(String typeName, Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory> typeFactoryClass) Deprecated.uselogicalTypeFactory(String, String)()} insteadlogicalTypeFactory(String typeName, String typeFactoryClassName) voidsetAdditionalVelocityToolClasses(List<String> additionalVelocityToolClasses) voidsetCreateOptionalGetters(boolean createOptionalGetters) voidsetCreateOptionalGetters(String createOptionalGetters) voidsetCreateSetters(boolean createSetters) voidsetCreateSetters(String createSetters) voidsetCustomConversionClassNames(Iterable<String> customConversionClassNames) voidsetCustomConversionClassNames(org.gradle.api.provider.Provider<Iterable<String>> provider) voidsetCustomConversions(Iterable<Class<? extends org.apache.avro.Conversion<?>>> customConversions) Deprecated.usesetCustomConversionClassNames(Iterable)insteadvoidsetCustomConversions(org.gradle.api.provider.Provider<Iterable<Class<? extends org.apache.avro.Conversion<?>>>> provider) Deprecated.usesetCustomConversionClassNames(Provider)()} insteadvoidsetEnableDecimalLogicalType(boolean enableDecimalLogicalType) voidsetEnableDecimalLogicalType(String enableDecimalLogicalType) voidsetFieldVisibility(String fieldVisibility) voidsetFieldVisibility(org.apache.avro.compiler.specific.SpecificCompiler.FieldVisibility fieldVisibility) voidsetGettersReturnOptional(boolean gettersReturnOptional) voidsetGettersReturnOptional(String gettersReturnOptional) voidsetLogicalTypeFactories(Map<? extends String, ? extends Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>> logicalTypeFactories) Deprecated.usesetLogicalTypeFactoryClassNames(Map)()} insteadvoidsetLogicalTypeFactories(org.gradle.api.provider.Provider<? extends Map<? extends String, ? extends Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>>> provider) Deprecated.usesetLogicalTypeFactoryClassNames(Provider)()} insteadvoidsetLogicalTypeFactoryClassNames(Map<? extends String, ? extends String> logicalTypeFactoryClassNames) voidsetLogicalTypeFactoryClassNames(org.gradle.api.provider.Provider<? extends Map<? extends String, ? extends String>> provider) voidsetOptionalGettersForNullableFieldsOnly(boolean optionalGettersForNullableFieldsOnly) voidsetOptionalGettersForNullableFieldsOnly(String optionalGettersForNullableFieldsOnly) voidsetOutputCharacterEncoding(String outputCharacterEncoding) voidsetOutputCharacterEncoding(Charset outputCharacterEncoding) voidsetStringType(String stringType) voidsetStringType(org.apache.avro.generic.GenericData.StringType stringType) voidsetTemplateDirectory(String templateDirectory)
-
Constructor Details
-
DefaultAvroExtension
@Inject public DefaultAvroExtension(org.gradle.api.Project project, org.gradle.api.model.ObjectFactory objects)
-
-
Method Details
-
getOutputCharacterEncoding
- Specified by:
getOutputCharacterEncodingin interfaceAvroExtension
-
setOutputCharacterEncoding
-
setOutputCharacterEncoding
-
getStringType
- Specified by:
getStringTypein interfaceAvroExtension
-
setStringType
-
setStringType
public void setStringType(org.apache.avro.generic.GenericData.StringType stringType) -
getFieldVisibility
- Specified by:
getFieldVisibilityin interfaceAvroExtension
-
setFieldVisibility
-
setFieldVisibility
public void setFieldVisibility(org.apache.avro.compiler.specific.SpecificCompiler.FieldVisibility fieldVisibility) -
getTemplateDirectory
- Specified by:
getTemplateDirectoryin interfaceAvroExtension
-
setTemplateDirectory
-
getAdditionalVelocityToolClasses
@Optional @Input public org.gradle.api.provider.ListProperty<String> getAdditionalVelocityToolClasses()- Specified by:
getAdditionalVelocityToolClassesin interfaceAvroExtension
-
setAdditionalVelocityToolClasses
-
isCreateSetters
- Specified by:
isCreateSettersin interfaceAvroExtension
-
setCreateSetters
-
setCreateSetters
public void setCreateSetters(boolean createSetters) -
isCreateOptionalGetters
- Specified by:
isCreateOptionalGettersin interfaceAvroExtension
-
setCreateOptionalGetters
-
setCreateOptionalGetters
public void setCreateOptionalGetters(boolean createOptionalGetters) -
isGettersReturnOptional
- Specified by:
isGettersReturnOptionalin interfaceAvroExtension
-
setGettersReturnOptional
-
setGettersReturnOptional
public void setGettersReturnOptional(boolean gettersReturnOptional) -
isOptionalGettersForNullableFieldsOnly
- Specified by:
isOptionalGettersForNullableFieldsOnlyin interfaceAvroExtension
-
setOptionalGettersForNullableFieldsOnly
-
setOptionalGettersForNullableFieldsOnly
public void setOptionalGettersForNullableFieldsOnly(boolean optionalGettersForNullableFieldsOnly) -
isEnableDecimalLogicalType
- Specified by:
isEnableDecimalLogicalTypein interfaceAvroExtension
-
setEnableDecimalLogicalType
-
setEnableDecimalLogicalType
public void setEnableDecimalLogicalType(boolean enableDecimalLogicalType) -
getConversionsAndTypeFactoriesClasspath
public org.gradle.api.file.ConfigurableFileCollection getConversionsAndTypeFactoriesClasspath()- Specified by:
getConversionsAndTypeFactoriesClasspathin interfaceAvroExtension
-
getLogicalTypeFactories
@Deprecated public org.gradle.api.provider.MapProperty<String,Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>> getLogicalTypeFactories()Deprecated.usegetLogicalTypeFactoryClassNames()instead- Specified by:
getLogicalTypeFactoriesin interfaceAvroExtension
-
setLogicalTypeFactories
@Deprecated public void setLogicalTypeFactories(org.gradle.api.provider.Provider<? extends Map<? extends String, ? extends Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>>> provider) Deprecated.usesetLogicalTypeFactoryClassNames(Provider)()} instead -
setLogicalTypeFactories
@Deprecated public void setLogicalTypeFactories(Map<? extends String, ? extends Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>> logicalTypeFactories) Deprecated.usesetLogicalTypeFactoryClassNames(Map)()} instead -
getLogicalTypeFactoryClassNames
- Specified by:
getLogicalTypeFactoryClassNamesin interfaceAvroExtension
-
setLogicalTypeFactoryClassNames
-
setLogicalTypeFactoryClassNames
-
getCustomConversions
@Deprecated public org.gradle.api.provider.ListProperty<Class<? extends org.apache.avro.Conversion<?>>> getCustomConversions()Deprecated.usegetCustomConversionClassNames()instead- Specified by:
getCustomConversionsin interfaceAvroExtension
-
setCustomConversions
@Deprecated public void setCustomConversions(org.gradle.api.provider.Provider<Iterable<Class<? extends org.apache.avro.Conversion<?>>>> provider) Deprecated.usesetCustomConversionClassNames(Provider)()} instead -
setCustomConversions
@Deprecated public void setCustomConversions(Iterable<Class<? extends org.apache.avro.Conversion<?>>> customConversions) Deprecated.usesetCustomConversionClassNames(Iterable)instead -
getCustomConversionClassNames
- Specified by:
getCustomConversionClassNamesin interfaceAvroExtension
-
setCustomConversionClassNames
-
setCustomConversionClassNames
-
logicalTypeFactory
@Deprecated public AvroExtension logicalTypeFactory(String typeName, Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory> typeFactoryClass) Deprecated.uselogicalTypeFactory(String, String)()} instead- Specified by:
logicalTypeFactoryin interfaceAvroExtension
-
logicalTypeFactory
- Specified by:
logicalTypeFactoryin interfaceAvroExtension
-
customConversion
@Deprecated public AvroExtension customConversion(Class<? extends org.apache.avro.Conversion<?>> conversionClass) Deprecated.usecustomConversion(String)()} instead- Specified by:
customConversionin interfaceAvroExtension
-
customConversion
- Specified by:
customConversionin interfaceAvroExtension
-
customConversion(String)()} instead