public class ConvenienceTypeOverload extends Object
Note - This customization is not directly exposed through CustomizationConfig at the
moment. Instead several pre-canned customizations use this under the hood but expose limited
functionality for overloading setters. This decision was made to discourage use of overloaded
types and instead model the member in a more natural way to begin with. In the future we may
either decide to fully expose this customization or just add more pre-canned settings as the need
arises
Currently this does not support overloads for List or Map types but it could be easily implemented in the Generator.
| Constructor and Description |
|---|
ConvenienceTypeOverload() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accepts(ShapeModel shape,
MemberModel member) |
String |
getConvenienceType() |
String |
getMemberName() |
String |
getShapeName() |
String |
getTypeAdapterFqcn() |
void |
setConvenienceType(String convenienceType) |
void |
setMemberName(String memberName) |
void |
setShapeName(String shapeName) |
void |
setTypeAdapterFqcn(String typeAdapterFqcn) |
ConvenienceTypeOverload |
withConvenienceType(String convenienceType) |
ConvenienceTypeOverload |
withMemberName(String memberName) |
ConvenienceTypeOverload |
withShapeName(String shapeName) |
ConvenienceTypeOverload |
withTypeAdapterFqcn(String typeAdapterFqcn) |
public String getShapeName()
public void setShapeName(String shapeName)
public ConvenienceTypeOverload withShapeName(String shapeName)
public String getMemberName()
public void setMemberName(String memberName)
public ConvenienceTypeOverload withMemberName(String memberName)
public String getConvenienceType()
public void setConvenienceType(String convenienceType)
public ConvenienceTypeOverload withConvenienceType(String convenienceType)
public String getTypeAdapterFqcn()
public void setTypeAdapterFqcn(String typeAdapterFqcn)
public ConvenienceTypeOverload withTypeAdapterFqcn(String typeAdapterFqcn)
public boolean accepts(ShapeModel shape, MemberModel member)
shape - Current shapemember - Current memberConvenienceTypeOverload applies. False otherwiseCopyright © 2022. All rights reserved.