/* Options: Date: 2025-08-05 01:59:42 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://www.asg.com.au/RestApi //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: ConversionRequestDto.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/sitefinity/data-intelligence/conversion", Verbs="GET") public static class ConversionRequestDto implements IReturn { public String Filter = null; public String getFilter() { return Filter; } public ConversionRequestDto setFilter(String value) { this.Filter = value; return this; } private static Object responseType = ConversionsViewModel.class; public Object getResponseType() { return responseType; } } public static class ConversionsViewModel { public IList Conversions = null; public IList getConversions() { return Conversions; } public ConversionsViewModel setConversions(IList value) { this.Conversions = value; return this; } } public static class Conversion { public Integer Id = null; public String Name = null; public CalculationState State = null; public Integer InputDays = null; public Date CreatedOn = null; public Date ModifiedOn = null; public String CreatedByUserId = null; public String ModifiedByUserId = null; public ConditionExpression Definition = null; public ConditionExpression ClientFilter = null; public Boolean CanBeModified = null; public Boolean CanBeDeleted = null; public Boolean ContentRecommendationsEnabled = null; public Date AttributionCalculatedOn = null; public Integer DecisionTreeId = null; public Integer getId() { return Id; } public Conversion setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public Conversion setName(String value) { this.Name = value; return this; } public CalculationState getState() { return State; } public Conversion setState(CalculationState value) { this.State = value; return this; } public Integer getInputDays() { return InputDays; } public Conversion setInputDays(Integer value) { this.InputDays = value; return this; } public Date getCreatedOn() { return CreatedOn; } public Conversion setCreatedOn(Date value) { this.CreatedOn = value; return this; } public Date getModifiedOn() { return ModifiedOn; } public Conversion setModifiedOn(Date value) { this.ModifiedOn = value; return this; } public String getCreatedByUserId() { return CreatedByUserId; } public Conversion setCreatedByUserId(String value) { this.CreatedByUserId = value; return this; } public String getModifiedByUserId() { return ModifiedByUserId; } public Conversion setModifiedByUserId(String value) { this.ModifiedByUserId = value; return this; } public ConditionExpression getDefinition() { return Definition; } public Conversion setDefinition(ConditionExpression value) { this.Definition = value; return this; } public ConditionExpression getClientFilter() { return ClientFilter; } public Conversion setClientFilter(ConditionExpression value) { this.ClientFilter = value; return this; } public Boolean isCanBeModified() { return CanBeModified; } public Conversion setCanBeModified(Boolean value) { this.CanBeModified = value; return this; } public Boolean isCanBeDeleted() { return CanBeDeleted; } public Conversion setCanBeDeleted(Boolean value) { this.CanBeDeleted = value; return this; } public Boolean isContentRecommendationsEnabled() { return ContentRecommendationsEnabled; } public Conversion setContentRecommendationsEnabled(Boolean value) { this.ContentRecommendationsEnabled = value; return this; } public Date getAttributionCalculatedOn() { return AttributionCalculatedOn; } public Conversion setAttributionCalculatedOn(Date value) { this.AttributionCalculatedOn = value; return this; } public Integer getDecisionTreeId() { return DecisionTreeId; } public Conversion setDecisionTreeId(Integer value) { this.DecisionTreeId = value; return this; } } public static class ConditionExpression { public String Relation = null; public IList Parts = null; public String getRelation() { return Relation; } public ConditionExpression setRelation(String value) { this.Relation = value; return this; } public IList getParts() { return Parts; } public ConditionExpression setParts(IList value) { this.Parts = value; return this; } } public static enum CalculationState { Inactive, Initializing, Active, ToBeDeleted, Error, Pending, Expired; } public static class ConditionPart { public Integer Id = null; public String Predicate = null; public Boolean IsNegated = null; public MatchingOperator PredicateOperator = null; public MatchingOperator ObjectOperator = null; public ArrayList Objects = null; public String ClientAttribute = null; public UUID ContactPropertyId = null; public HashMap ObjectMetadata = null; public HashMap UrlParameters = null; public Integer getId() { return Id; } public ConditionPart setId(Integer value) { this.Id = value; return this; } public String getPredicate() { return Predicate; } public ConditionPart setPredicate(String value) { this.Predicate = value; return this; } public Boolean getIsNegated() { return IsNegated; } public ConditionPart setIsNegated(Boolean value) { this.IsNegated = value; return this; } public MatchingOperator getPredicateOperator() { return PredicateOperator; } public ConditionPart setPredicateOperator(MatchingOperator value) { this.PredicateOperator = value; return this; } public MatchingOperator getObjectOperator() { return ObjectOperator; } public ConditionPart setObjectOperator(MatchingOperator value) { this.ObjectOperator = value; return this; } public ArrayList getObjects() { return Objects; } public ConditionPart setObjects(ArrayList value) { this.Objects = value; return this; } public String getClientAttribute() { return ClientAttribute; } public ConditionPart setClientAttribute(String value) { this.ClientAttribute = value; return this; } public UUID getContactPropertyId() { return ContactPropertyId; } public ConditionPart setContactPropertyId(UUID value) { this.ContactPropertyId = value; return this; } public HashMap getObjectMetadata() { return ObjectMetadata; } public ConditionPart setObjectMetadata(HashMap value) { this.ObjectMetadata = value; return this; } public HashMap getUrlParameters() { return UrlParameters; } public ConditionPart setUrlParameters(HashMap value) { this.UrlParameters = value; return this; } } public static enum MatchingOperator { ExactMatch, Contains, StartsWith, EndsWith, UrlStrippedMatch; } }