diff --git a/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ProductDTO.java b/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ProductDTO.java index 4c742fe20..c1a314a5e 100644 --- a/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ProductDTO.java +++ b/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ProductDTO.java @@ -208,6 +208,10 @@ public class ProductDTO extends NamedEntityDTO implements ProductL10nDTO, Compar @ApiModelProperty( "Require approvation for customer subscriptions" ) private Boolean subscriptionApproval; + @ApiModelProperty( "Message to display to the user on subscription termination" ) + @Size( max = 65536, message = INVALID_SIZE ) + private String terminationMessage; + @ApiModelProperty( "URL to call for order validation" ) @Size( max = 2000 ) @URL @@ -786,6 +790,18 @@ public void setOrderValidationUrl( String orderValidationUrl ) this.orderValidationUrl = orderValidationUrl; } + @Override + public String getTerminationMessage() + { + return terminationMessage; + } + + @Override + public void setTerminationMessage( String terminationMessage ) + { + this.terminationMessage = terminationMessage; + } + @Override public boolean equals( Object o ) { diff --git a/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ProductDraftDTO.java b/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ProductDraftDTO.java index c320ac008..54ccc2845 100644 --- a/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ProductDraftDTO.java +++ b/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ProductDraftDTO.java @@ -44,6 +44,9 @@ public class ProductDraftDTO extends BaseEntityDTO implements ProductL10nDTO @JsonInclude( JsonInclude.Include.NON_NULL ) private Map faq; + @ApiModelProperty( "Message to display to the user on subscription termination" ) + private String terminationMessage; + //region Auto-generated code public UrlEntityDTO getOriginal() { @@ -137,5 +140,17 @@ public void setFaq( Map faq ) { this.faq = faq; } + + @Override + public String getTerminationMessage() + { + return terminationMessage; + } + + @Override + public void setTerminationMessage( String terminationMessage ) + { + this.terminationMessage = terminationMessage; + } //endregion } diff --git a/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ProductL10nDTO.java b/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ProductL10nDTO.java index 66c8a5266..288c5d41e 100644 --- a/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ProductL10nDTO.java +++ b/cloudesire-api-client-dto/src/main/java/com/cloudesire/platform/apiclient/dto/model/dto/ProductL10nDTO.java @@ -35,4 +35,8 @@ public interface ProductL10nDTO Map getFaq(); void setFaq( Map faq ); + + String getTerminationMessage(); + + void setTerminationMessage( String terminationMessage ); }