POJO添加序列化id

yun-zuoyi
汪云昊 5 years ago
parent c27ebee3f9
commit 99b5048ef0

@ -4,6 +4,8 @@ import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
/** /**
* @Description : * @Description :
* @Reference : * @Reference :
@ -12,8 +14,9 @@ import lombok.Data;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class CloudPagerModel<T> { public class CloudPagerModel<T> implements Serializable {
private static final long serialVersionUID = 3091924006138375461L;
@ApiParam("查询对象") @ApiParam("查询对象")
private T obj; private T obj;

@ -2,19 +2,19 @@ package cn.estsh.i3plus.pojo.model.dynamic.table;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.io.Serializable;
/** /**
* @Description : * @Description :
* @Reference : * @Reference :
* @Author : Adair Peng * @Author : Adair Peng
* @CreateDate : 2018-12-11 15:37 * @CreateDate : 2018-12-11 15:37
* @Modify: * @Modify: Table
* Table
**/ **/
@Data @Data
public class DynTableCell { public class DynTableCell implements Serializable {
private static final long serialVersionUID = 3798664031371975269L;
// 单元格名称 // 单元格名称
private String cellKey; private String cellKey;
// 排序 // 排序

@ -2,6 +2,7 @@ package cn.estsh.i3plus.pojo.model.dynamic.table;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
@ -12,12 +13,12 @@ import java.util.Map;
* @Reference : * @Reference :
* @Author : Adair Peng * @Author : Adair Peng
* @CreateDate : 2018-12-11 15:37 * @CreateDate : 2018-12-11 15:37
* @Modify: * @Modify: Table Row
* Table Row
**/ **/
@Data @Data
public class DynTableRow { public class DynTableRow implements Serializable {
private static final long serialVersionUID = 2012638500620164166L;
// 是否选中 // 是否选中
private boolean isChecked; private boolean isChecked;
@ -45,8 +46,10 @@ public class DynTableRow {
/** /**
* Size * Size
*
* @param cellSize * @param cellSize
*/ */
private void setCellSize(Integer cellSize) { } private void setCellSize(Integer cellSize) {
}
} }

@ -2,9 +2,8 @@ package cn.estsh.i3plus.pojo.model.dynamic.table;
import lombok.Data; import lombok.Data;
import java.util.ArrayList; import java.io.Serializable;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
/** /**
@ -12,12 +11,12 @@ import java.util.Map;
* @Reference : * @Reference :
* @Author : Adair Peng * @Author : Adair Peng
* @CreateDate : 2018-12-11 15:37 * @CreateDate : 2018-12-11 15:37
* @Modify: * @Modify: Table Row
* Table Row
**/ **/
@Data @Data
public class ImppDynTable { public class ImppDynTable implements Serializable {
private static final long serialVersionUID = 6634878862426951453L;
// 行数据 // 行数据
private Map<String, DynTableRow> table = new HashMap<>(); private Map<String, DynTableRow> table = new HashMap<>();

@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -19,8 +20,9 @@ import java.util.Map;
**/ **/
@Data @Data
@ApiModel("按钮操作数据模型") @ApiModel("按钮操作数据模型")
public class BfButtonOperateDataModel { public class BfButtonOperateDataModel implements Serializable {
private static final long serialVersionUID = 5592739471208814372L;
@ApiModelProperty("按钮id") @ApiModelProperty("按钮id")
private Long buttonId; private Long buttonId;

@ -3,10 +3,9 @@ package cn.estsh.i3plus.pojo.model.form;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.form.bean.BfDataObject; import cn.estsh.i3plus.pojo.form.bean.BfDataObject;
import cn.estsh.i3plus.pojo.form.bean.BfDataObjectProperty; import cn.estsh.i3plus.pojo.form.bean.BfDataObjectProperty;
import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import org.apache.commons.lang3.StringUtils;
import java.io.Serializable;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -18,8 +17,9 @@ import java.util.Map;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class CloudFormModel { public class CloudFormModel implements Serializable {
private static final long serialVersionUID = -4880909594223592633L;
private BfDataObject dataObject; private BfDataObject dataObject;
// 数据源编码 // 数据源编码

@ -5,6 +5,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
/** /**
* @Description : Model * @Description : Model
* @Reference : * @Reference :
@ -13,8 +15,9 @@ import lombok.Data;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class ElementFormModel { public class ElementFormModel implements Serializable {
private static final long serialVersionUID = 3215723235918474591L;
//外键关联数据对象主键 //外键关联数据对象主键
@ApiParam(value = "元素ID", example = "-1") @ApiParam(value = "元素ID", example = "-1")
@JsonSerialize(using = ToStringSerializer.class) @JsonSerialize(using = ToStringSerializer.class)

@ -1,6 +1,5 @@
package cn.estsh.i3plus.pojo.model.form; package cn.estsh.i3plus.pojo.model.form;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.common.Pager; import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.form.bean.*; import cn.estsh.i3plus.pojo.form.bean.*;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
@ -8,8 +7,7 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import javax.persistence.Column; import java.io.Serializable;
import javax.persistence.Transient;
import java.util.List; import java.util.List;
/** /**
@ -20,8 +18,9 @@ import java.util.List;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class ElementModel{ public class ElementModel implements Serializable {
private static final long serialVersionUID = -8009888251366822835L;
//外键关联数据对象主键 //外键关联数据对象主键
@ApiParam(value = "对象元素ID", example = "-1") @ApiParam(value = "对象元素ID", example = "-1")
@JsonSerialize(using = ToStringSerializer.class) @JsonSerialize(using = ToStringSerializer.class)

@ -4,6 +4,7 @@ import cn.estsh.i3plus.pojo.form.bean.*;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
@ -21,8 +22,9 @@ import java.util.List;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class FormModel { public class FormModel implements Serializable {
private static final long serialVersionUID = 146034689646326300L;
// 表单功能 // 表单功能
@ApiParam(value = "表单功能") @ApiParam(value = "表单功能")
private BfMethod method; private BfMethod method;

@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -20,8 +21,9 @@ import java.util.Map;
@Data @Data
@ApiModel("表单操作数据模型") @ApiModel("表单操作数据模型")
@NoArgsConstructor @NoArgsConstructor
public class FormOperateDataModel { public class FormOperateDataModel implements Serializable {
private static final long serialVersionUID = 7674678844523192310L;
@ApiModelProperty("关联标识") @ApiModelProperty("关联标识")
private String refId; private String refId;

@ -1,10 +1,11 @@
package cn.estsh.i3plus.pojo.model.form; package cn.estsh.i3plus.pojo.model.form;
import cn.estsh.i3plus.pojo.base.enumutil.BlockFormEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
/** /**
* @Description : * @Description :
* @Reference : * @Reference :
@ -13,7 +14,8 @@ import lombok.Data;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class SqlColumnModel { public class SqlColumnModel implements Serializable {
private static final long serialVersionUID = -8437573966195980847L;
// isAutoIncrement true isNullable 0 isSigned true getColumnDisplaySize 11 getColumnLabel id getColumnName id getSchemaName getPrecision 11 getScale 0 getTableName interceptor getColumnType 4 getColumnTypeName INT getColumnClassName java.lang.Integer // isAutoIncrement true isNullable 0 isSigned true getColumnDisplaySize 11 getColumnLabel id getColumnName id getSchemaName getPrecision 11 getScale 0 getTableName interceptor getColumnType 4 getColumnTypeName INT getColumnClassName java.lang.Integer
// isAutoIncrement false isNullable 1 isSigned false getColumnDisplaySize 50 getColumnLabel name getColumnName name getSchemaName getPrecision 50 getScale 0 getTableName interceptor getColumnType 12 getColumnTypeName VARCHAR getColumnClassName java.lang.String // isAutoIncrement false isNullable 1 isSigned false getColumnDisplaySize 50 getColumnLabel name getColumnName name getSchemaName getPrecision 50 getScale 0 getTableName interceptor getColumnType 12 getColumnTypeName VARCHAR getColumnClassName java.lang.String
// isAutoIncrement false isNullable 1 isSigned true getColumnDisplaySize 11 getColumnLabel age getColumnName age getSchemaName getPrecision 11 getScale 0 getTableName interceptor getColumnType 4 getColumnTypeName INT getColumnClassName java.lang.Integer // isAutoIncrement false isNullable 1 isSigned true getColumnDisplaySize 11 getColumnLabel age getColumnName age getSchemaName getPrecision 11 getScale 0 getTableName interceptor getColumnType 4 getColumnTypeName INT getColumnClassName java.lang.Integer

@ -1,12 +1,9 @@
package cn.estsh.i3plus.pojo.model.form; package cn.estsh.i3plus.pojo.model.form;
import cn.estsh.i3plus.pojo.form.bean.BfDataObject;
import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import org.apache.commons.lang3.StringUtils;
import java.io.Serializable;
import java.util.List; import java.util.List;
import java.util.Objects;
/** /**
* @Description : * @Description :
@ -16,8 +13,9 @@ import java.util.Objects;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class SqlCreateDllModel { public class SqlCreateDllModel implements Serializable {
private static final long serialVersionUID = -1294648161172538340L;
private String tableCat; private String tableCat;
private String tableSchem; private String tableSchem;
private String tableName; private String tableName;

@ -6,6 +6,7 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
@ -16,8 +17,9 @@ import java.util.List;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class SqlScriptModel { public class SqlScriptModel implements Serializable {
private static final long serialVersionUID = 512077813851983749L;
@ApiParam(value = "对象元素ID") @ApiParam(value = "对象元素ID")
@JsonSerialize(using = ToStringSerializer.class) @JsonSerialize(using = ToStringSerializer.class)
private Long elementId; private Long elementId;

@ -3,6 +3,7 @@ package cn.estsh.i3plus.pojo.model.form;
import cn.estsh.i3plus.pojo.wms.bean.WmsPackage; import cn.estsh.i3plus.pojo.wms.bean.WmsPackage;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
@ -13,8 +14,9 @@ import java.util.List;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class WmsPackageModel { public class WmsPackageModel implements Serializable {
private static final long serialVersionUID = -6308064202329492679L;
List<WmsPackage> wmsPackageList; List<WmsPackage> wmsPackageList;
} }

@ -5,6 +5,8 @@ import cn.estsh.i3plus.pojo.lac.bean.LacCommandStackStepTask;
import lombok.Data; import lombok.Data;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import java.io.Serializable;
/** /**
* @Description : lacmodel * @Description : lacmodel
* @Reference : * @Reference :
@ -13,8 +15,9 @@ import org.slf4j.LoggerFactory;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class LacCommandStackModel { public class LacCommandStackModel implements Serializable {
private static final long serialVersionUID = -8453748548383071954L;
/** /**
* id * id
*/ */

@ -3,6 +3,8 @@ package cn.estsh.i3plus.pojo.model.lac;
import cn.estsh.i3plus.pojo.base.annotation.XStreamCDATA; import cn.estsh.i3plus.pojo.base.annotation.XStreamCDATA;
import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
@ -14,8 +16,9 @@ import java.util.List;
**/ **/
@Data @Data
@XStreamAlias("request") @XStreamAlias("request")
public class LacSuitRequest { public class LacSuitRequest implements Serializable {
private static final long serialVersionUID = 9078681515190902399L;
/** /**
* *
*/ */

@ -4,6 +4,8 @@ import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
/** /**
* @Description : lac * @Description : lac
* @Reference : * @Reference :
@ -13,8 +15,9 @@ import lombok.Data;
**/ **/
@Data @Data
@XStreamAlias("response") @XStreamAlias("response")
public class LacSuitResponse { public class LacSuitResponse implements Serializable {
private static final long serialVersionUID = -4119301611637726729L;
/** /**
* *
*/ */

@ -4,6 +4,8 @@ import cn.estsh.i3plus.pojo.base.annotation.XStreamCDATA;
import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
/** /**
* @Description : * @Description :
* @Reference : * @Reference :
@ -13,8 +15,9 @@ import lombok.Data;
**/ **/
@Data @Data
@XStreamAlias("task") @XStreamAlias("task")
public class Task { public class Task implements Serializable {
private static final long serialVersionUID = 1504165068471696209L;
private String code; private String code;
private String stepCode; private String stepCode;

@ -5,6 +5,8 @@ import com.thoughtworks.xstream.annotations.XStreamConverter;
import com.thoughtworks.xstream.converters.extended.ToAttributedValueConverter; import com.thoughtworks.xstream.converters.extended.ToAttributedValueConverter;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
/** /**
* @Description : * @Description :
* @Reference : * @Reference :
@ -15,8 +17,9 @@ import lombok.Data;
@Data @Data
@XStreamAlias("param") @XStreamAlias("param")
@XStreamConverter(value = ToAttributedValueConverter.class, strings = {"value"}) @XStreamConverter(value = ToAttributedValueConverter.class, strings = {"value"})
public class TaskParam { public class TaskParam implements Serializable {
private static final long serialVersionUID = 749532390986966416L;
private String name; private String name;
private String value; private String value;

@ -2,6 +2,8 @@ package cn.estsh.i3plus.pojo.model.license;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
/** /**
* @Description : * @Description :
* @Reference : * @Reference :
@ -10,9 +12,10 @@ import lombok.Data;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class ImppLicenseSenseshield { public class ImppLicenseSenseshield implements Serializable {
private static final long serialVersionUID = 3227502901235303725L;
/** /**
* license_id : 170817 * license_id : 170817
* enable : true * enable : true

@ -4,6 +4,8 @@ import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
/** /**
* @Description : * @Description :
* 使使 * 使使
@ -13,13 +15,14 @@ import lombok.Data;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class BrDataSourceModel { public class BrDataSourceModel implements Serializable {
/** /**
* *
*/ */
public static final BrDataSourceModel DEFAULT_DATA_SOURCE = new BrDataSourceModel("默认数据源", "DEFAULT", public static final BrDataSourceModel DEFAULT_DATA_SOURCE = new BrDataSourceModel("默认数据源", "DEFAULT",
CommonEnumUtil.DATA_SOURCE_TYPE.SOURCE_MARIA_DB.getValue(), null, "使用默认数据源"); CommonEnumUtil.DATA_SOURCE_TYPE.SOURCE_MARIA_DB.getValue(), null, "使用默认数据源");
private static final long serialVersionUID = -5137576929473857749L;
@ApiParam(value = "数据源名称") @ApiParam(value = "数据源名称")
private String sourceName; private String sourceName;

@ -7,6 +7,7 @@ import cn.estsh.i3plus.pojo.report.bean.BrReport;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
@ -17,8 +18,9 @@ import java.util.List;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class BrDynamicPageModel { public class BrDynamicPageModel implements Serializable {
private static final long serialVersionUID = -5054183081964783780L;
@ApiParam(value = "报表信息") @ApiParam(value = "报表信息")
private BrReport report; private BrReport report;

@ -2,6 +2,8 @@ package cn.estsh.i3plus.pojo.model.softswitch;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
/** /**
* @Description : * @Description :
* @Reference : * @Reference :
@ -10,7 +12,8 @@ import lombok.Data;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class SoftswitchIocModel { public class SoftswitchIocModel implements Serializable {
private static final long serialVersionUID = 8945557825392215914L;
/* Spring Ioc Bean 名称 */ /* Spring Ioc Bean 名称 */
private String beanName; private String beanName;
/* Spring Ioc 需要管理的Bean */ /* Spring Ioc 需要管理的Bean */

@ -11,6 +11,8 @@ import com.thoughtworks.xstream.annotations.XStreamOmitField;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
/** /**
* @Description : * @Description :
* @Reference : * @Reference :
@ -20,8 +22,9 @@ import lombok.Data;
**/ **/
@Data @Data
@XStreamAlias("client") @XStreamAlias("client")
public class SuitClientModel { public class SuitClientModel implements Serializable {
private static final long serialVersionUID = -1073627855304303961L;
/** /**
* *
*/ */
@ -68,6 +71,7 @@ public class SuitClientModel {
} }
return suitMethodId.intValue(); return suitMethodId.intValue();
} }
/** /**
* *
*/ */

@ -3,6 +3,8 @@ package cn.estsh.i3plus.pojo.model.softswitch;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
/** /**
* @Description : * @Description :
* @Reference : * @Reference :
@ -11,8 +13,9 @@ import lombok.Data;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class SuitImppCloudModel { public class SuitImppCloudModel implements Serializable {
private static final long serialVersionUID = -8731173690394189107L;
@ApiParam(value = "适配器信息") @ApiParam(value = "适配器信息")
private BsSuitCaseModel model; private BsSuitCaseModel model;

@ -2,6 +2,7 @@ package cn.estsh.i3plus.pojo.model.softswitch;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -13,8 +14,9 @@ import java.util.Map;
* @Modify: * @Modify:
**/ **/
@Data @Data
public class SuitParamModel { public class SuitParamModel implements Serializable {
private static final long serialVersionUID = -1695550139368764444L;
/* 标签名称 */ /* 标签名称 */
private String tagName; private String tagName;
/* 标签 Class Path */ /* 标签 Class Path */

@ -12,6 +12,7 @@ import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -26,8 +27,9 @@ import java.util.Map;
@XStreamAlias("server") @XStreamAlias("server")
@XmlRootElement(name = "server") @XmlRootElement(name = "server")
@XmlAccessorType(XmlAccessType.NONE) @XmlAccessorType(XmlAccessType.NONE)
public class SuitServerModel { public class SuitServerModel implements Serializable {
private static final long serialVersionUID = 3501193688956575386L;
// 执行方法命令 // 执行方法命令
@XmlElement @XmlElement
@ApiParam(value = "适配器code") @ApiParam(value = "适配器code")

@ -4,8 +4,8 @@ import cn.estsh.i3plus.pojo.platform.bean.TestTransUser;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.ToString; import lombok.ToString;
import org.aspectj.weaver.ast.Test;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
@ -18,8 +18,9 @@ import java.util.List;
@Getter @Getter
@Setter @Setter
@ToString @ToString
public class TestConstructModel { public class TestConstructModel implements Serializable {
private static final long serialVersionUID = 3347578209875237950L;
private long id; private long id;
private TestTransUser user; private TestTransUser user;

Loading…
Cancel
Save