From 4e7a8014d14a8d0dd54f31f825858ae072be1061 Mon Sep 17 00:00:00 2001 From: quilicicf Date: Thu, 17 Dec 2015 12:08:58 +0100 Subject: [PATCH] Add classes ByteProperty and PasswordProperty --- .../models/properties/ByteProperty.java | 174 ++++++++++++++++++ .../models/properties/PasswordProperty.java | 174 ++++++++++++++++++ 2 files changed, 348 insertions(+) create mode 100644 modules/swagger-models/src/main/java/io/swagger/models/properties/ByteProperty.java create mode 100644 modules/swagger-models/src/main/java/io/swagger/models/properties/PasswordProperty.java diff --git a/modules/swagger-models/src/main/java/io/swagger/models/properties/ByteProperty.java b/modules/swagger-models/src/main/java/io/swagger/models/properties/ByteProperty.java new file mode 100644 index 0000000000..c80d984b92 --- /dev/null +++ b/modules/swagger-models/src/main/java/io/swagger/models/properties/ByteProperty.java @@ -0,0 +1,174 @@ +package io.swagger.models.properties; + +import io.swagger.models.Xml; + +import java.util.ArrayList; +import java.util.List; + +public class ByteProperty extends AbstractProperty implements Property { + private static final String TYPE = "string"; + + private static final String FORMAT = "byte"; + + protected List _enum; + protected Integer minLength = null, maxLength = null; + protected String pattern = null; + protected String _default; + + public ByteProperty() { + super.type = TYPE; + super.format = FORMAT; + } + + public ByteProperty _enum(String value) { + if (this._enum == null) { + this._enum = new ArrayList(); + } + if (!_enum.contains(value)) { + _enum.add(value); + } + return this; + } + + public ByteProperty _enum(List value) { + this._enum = value; + return this; + } + + public static boolean isType(String type, String format) { + if (TYPE.equals(type) && FORMAT.equals(format)) { + return true; + } else { + return false; + } + } + + public ByteProperty xml(Xml xml) { + this.setXml(xml); + return this; + } + + public ByteProperty minLength(Integer minLength) { + this.setMinLength(minLength); + return this; + } + + public ByteProperty maxLength(Integer maxLength) { + this.setMaxLength(maxLength); + return this; + } + + public ByteProperty pattern(String pattern) { + this.setPattern(pattern); + return this; + } + + public ByteProperty _default(String _default) { + this._default = _default; + return this; + } + + public ByteProperty vendorExtension(String key, Object obj) { + this.setVendorExtension(key, obj); + return this; + } + + public Integer getMinLength() { + return minLength; + } + + public void setMinLength(Integer minLength) { + this.minLength = minLength; + } + + public Integer getMaxLength() { + return maxLength; + } + + public void setMaxLength(Integer maxLength) { + this.maxLength = maxLength; + } + + public String getPattern() { + return pattern; + } + + public void setPattern(String pattern) { + this.pattern = pattern; + } + + public String getDefault() { + return _default; + } + + public void setDefault(String _default) { + this._default = _default; + } + + public List getEnum() { + return _enum; + } + + public void setEnum(List _enum) { + this._enum = _enum; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = super.hashCode(); + result = prime * result + ((_default == null) ? 0 : _default.hashCode()); + result = prime * result + ((_enum == null) ? 0 : _enum.hashCode()); + result = prime * result + ((maxLength == null) ? 0 : maxLength.hashCode()); + result = prime * result + ((minLength == null) ? 0 : minLength.hashCode()); + result = prime * result + ((pattern == null) ? 0 : pattern.hashCode()); + return result; + } + + @Override + public boolean equals(Object obj) { + if (!super.equals(obj)) { + return false; + } + if (!(obj instanceof ByteProperty)) { + return false; + } + ByteProperty other = (ByteProperty) obj; + if (_default == null) { + if (other._default != null) { + return false; + } + } else if (!_default.equals(other._default)) { + return false; + } + if (_enum == null) { + if (other._enum != null) { + return false; + } + } else if (!_enum.equals(other._enum)) { + return false; + } + if (maxLength == null) { + if (other.maxLength != null) { + return false; + } + } else if (!maxLength.equals(other.maxLength)) { + return false; + } + if (minLength == null) { + if (other.minLength != null) { + return false; + } + } else if (!minLength.equals(other.minLength)) { + return false; + } + if (pattern == null) { + if (other.pattern != null) { + return false; + } + } else if (!pattern.equals(other.pattern)) { + return false; + } + return true; + } +} \ No newline at end of file diff --git a/modules/swagger-models/src/main/java/io/swagger/models/properties/PasswordProperty.java b/modules/swagger-models/src/main/java/io/swagger/models/properties/PasswordProperty.java new file mode 100644 index 0000000000..b25a654c2e --- /dev/null +++ b/modules/swagger-models/src/main/java/io/swagger/models/properties/PasswordProperty.java @@ -0,0 +1,174 @@ +package io.swagger.models.properties; + +import io.swagger.models.Xml; + +import java.util.ArrayList; +import java.util.List; + +public class PasswordProperty extends AbstractProperty implements Property { + private static final String TYPE = "string"; + + private static final String FORMAT = "password"; + + protected List _enum; + protected Integer minLength = null, maxLength = null; + protected String pattern = null; + protected String _default; + + public PasswordProperty() { + super.type = TYPE; + super.format = FORMAT; + } + + public PasswordProperty _enum(String value) { + if (this._enum == null) { + this._enum = new ArrayList(); + } + if (!_enum.contains(value)) { + _enum.add(value); + } + return this; + } + + public PasswordProperty _enum(List value) { + this._enum = value; + return this; + } + + public static boolean isType(String type, String format) { + if (TYPE.equals(type) && FORMAT.equals(format)) { + return true; + } else { + return false; + } + } + + public PasswordProperty xml(Xml xml) { + this.setXml(xml); + return this; + } + + public PasswordProperty minLength(Integer minLength) { + this.setMinLength(minLength); + return this; + } + + public PasswordProperty maxLength(Integer maxLength) { + this.setMaxLength(maxLength); + return this; + } + + public PasswordProperty pattern(String pattern) { + this.setPattern(pattern); + return this; + } + + public PasswordProperty _default(String _default) { + this._default = _default; + return this; + } + + public PasswordProperty vendorExtension(String key, Object obj) { + this.setVendorExtension(key, obj); + return this; + } + + public Integer getMinLength() { + return minLength; + } + + public void setMinLength(Integer minLength) { + this.minLength = minLength; + } + + public Integer getMaxLength() { + return maxLength; + } + + public void setMaxLength(Integer maxLength) { + this.maxLength = maxLength; + } + + public String getPattern() { + return pattern; + } + + public void setPattern(String pattern) { + this.pattern = pattern; + } + + public String getDefault() { + return _default; + } + + public void setDefault(String _default) { + this._default = _default; + } + + public List getEnum() { + return _enum; + } + + public void setEnum(List _enum) { + this._enum = _enum; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = super.hashCode(); + result = prime * result + ((_default == null) ? 0 : _default.hashCode()); + result = prime * result + ((_enum == null) ? 0 : _enum.hashCode()); + result = prime * result + ((maxLength == null) ? 0 : maxLength.hashCode()); + result = prime * result + ((minLength == null) ? 0 : minLength.hashCode()); + result = prime * result + ((pattern == null) ? 0 : pattern.hashCode()); + return result; + } + + @Override + public boolean equals(Object obj) { + if (!super.equals(obj)) { + return false; + } + if (!(obj instanceof PasswordProperty)) { + return false; + } + PasswordProperty other = (PasswordProperty) obj; + if (_default == null) { + if (other._default != null) { + return false; + } + } else if (!_default.equals(other._default)) { + return false; + } + if (_enum == null) { + if (other._enum != null) { + return false; + } + } else if (!_enum.equals(other._enum)) { + return false; + } + if (maxLength == null) { + if (other.maxLength != null) { + return false; + } + } else if (!maxLength.equals(other.maxLength)) { + return false; + } + if (minLength == null) { + if (other.minLength != null) { + return false; + } + } else if (!minLength.equals(other.minLength)) { + return false; + } + if (pattern == null) { + if (other.pattern != null) { + return false; + } + } else if (!pattern.equals(other.pattern)) { + return false; + } + return true; + } +} \ No newline at end of file