/**
* BasicFilterUser.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.radware.defenseflow.dp.pojos.Security.SignatureProtection;
/**
* This structure describes the parameters of a BasicFilterUser
*/
public class BasicFilterUser implements java.io.Serializable {
/* The name of the filter object. */
private java.lang.String name;
/* The protocol for the filter. */
private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_Protocol protocol;
/* The offset of the OMPC data. */
private java.lang.Long OMPCOffset;
/* The mask for the OMPC object. */
private java.lang.String OMPCMask;
/* The pattern for the OMPC data. */
private java.lang.String OMPCPattern;
/* The condition for the OMPC data check. */
private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_OMPCCondition OMPCCondition;
/* The length of the OMPC. */
private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_OMPCLength OMPCLength;
/* The offset for the content. */
private java.lang.Long contentOffset;
/* The content to be checked. */
private java.lang.String content;
/* The type of content. In the case of URL only the url is checked.
* (No offset is used). In the case of text then the entire packet is
* checked. (will make use of the offset). */
private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentType contentType;
/* The type of object. This can be regular (user defined), static
* (defined by the application), ids (defined by the user for ids) or
* idsStatic(defined by the application for the ids). */
private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_AttackType attackType;
/* End of search data. */
private java.lang.Long contentMaxLength;
/* The content data to be checked. */
private java.lang.String contentData;
/* The type of content coding that is used. */
private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentEncoding contentEncoding;
/* The type of content coding that is used. */
private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentDataEncoding contentDataEncoding;
/* The base of filter OMPC offset. */
private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_OMPCOffsetRelativeto OMPCOffsetRelativeto;
/* Source port group name. */
private java.lang.String sourceAppPort;
/* Destination port group name. */
private java.lang.String destinationApp_Port;
/* Distance. */
private java.lang.String distance;
/* Flag that shows whether content is a regular expression */
private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentRegularExpression contentRegularExpression;
/* Flag that shows whether content data is a regular expression */
private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentDataRegExpression contentDataRegExpression;
/* The packet size type. */
private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_PacketSizeType packetSizeType;
/* Packet Size Range. */
private java.lang.String packetSizeRange;
public BasicFilterUser() {
}
public BasicFilterUser(
java.lang.String name,
com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_Protocol protocol,
java.lang.Long OMPCOffset,
java.lang.String OMPCMask,
java.lang.String OMPCPattern,
com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_OMPCCondition OMPCCondition,
com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_OMPCLength OMPCLength,
java.lang.Long contentOffset,
java.lang.String content,
com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentType contentType,
com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_AttackType attackType,
java.lang.Long contentMaxLength,
java.lang.String contentData,
com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentEncoding contentEncoding,
com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentDataEncoding contentDataEncoding,
com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_OMPCOffsetRelativeto OMPCOffsetRelativeto,
java.lang.String sourceAppPort,
java.lang.String destinationApp_Port,
java.lang.String distance,
com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentRegularExpression contentRegularExpression,
com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentDataRegExpression contentDataRegExpression,
com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_PacketSizeType packetSizeType,
java.lang.String packetSizeRange) {
this.name = name;
this.protocol = protocol;
this.OMPCOffset = OMPCOffset;
this.OMPCMask = OMPCMask;
this.OMPCPattern = OMPCPattern;
this.OMPCCondition = OMPCCondition;
this.OMPCLength = OMPCLength;
this.contentOffset = contentOffset;
this.content = content;
this.contentType = contentType;
this.attackType = attackType;
this.contentMaxLength = contentMaxLength;
this.contentData = contentData;
this.contentEncoding = contentEncoding;
this.contentDataEncoding = contentDataEncoding;
this.OMPCOffsetRelativeto = OMPCOffsetRelativeto;
this.sourceAppPort = sourceAppPort;
this.destinationApp_Port = destinationApp_Port;
this.distance = distance;
this.contentRegularExpression = contentRegularExpression;
this.contentDataRegExpression = contentDataRegExpression;
this.packetSizeType = packetSizeType;
this.packetSizeRange = packetSizeRange;
}
/**
* Gets the name value for this BasicFilterUser.
*
* @return name * The name of the filter object.
*/
public java.lang.String getName() {
return name;
}
/**
* Sets the name value for this BasicFilterUser.
*
* @param name * The name of the filter object.
*/
public void setName(java.lang.String name) {
this.name = name;
}
/**
* Gets the protocol value for this BasicFilterUser.
*
* @return protocol * The protocol for the filter.
*/
public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_Protocol getProtocol() {
return protocol;
}
/**
* Sets the protocol value for this BasicFilterUser.
*
* @param protocol * The protocol for the filter.
*/
public void setProtocol(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_Protocol protocol) {
this.protocol = protocol;
}
/**
* Gets the OMPCOffset value for this BasicFilterUser.
*
* @return OMPCOffset * The offset of the OMPC data.
*/
public java.lang.Long getOMPCOffset() {
return OMPCOffset;
}
/**
* Sets the OMPCOffset value for this BasicFilterUser.
*
* @param OMPCOffset * The offset of the OMPC data.
*/
public void setOMPCOffset(java.lang.Long OMPCOffset) {
this.OMPCOffset = OMPCOffset;
}
/**
* Gets the OMPCMask value for this BasicFilterUser.
*
* @return OMPCMask * The mask for the OMPC object.
*/
public java.lang.String getOMPCMask() {
return OMPCMask;
}
/**
* Sets the OMPCMask value for this BasicFilterUser.
*
* @param OMPCMask * The mask for the OMPC object.
*/
public void setOMPCMask(java.lang.String OMPCMask) {
this.OMPCMask = OMPCMask;
}
/**
* Gets the OMPCPattern value for this BasicFilterUser.
*
* @return OMPCPattern * The pattern for the OMPC data.
*/
public java.lang.String getOMPCPattern() {
return OMPCPattern;
}
/**
* Sets the OMPCPattern value for this BasicFilterUser.
*
* @param OMPCPattern * The pattern for the OMPC data.
*/
public void setOMPCPattern(java.lang.String OMPCPattern) {
this.OMPCPattern = OMPCPattern;
}
/**
* Gets the OMPCCondition value for this BasicFilterUser.
*
* @return OMPCCondition * The condition for the OMPC data check.
*/
public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_OMPCCondition getOMPCCondition() {
return OMPCCondition;
}
/**
* Sets the OMPCCondition value for this BasicFilterUser.
*
* @param OMPCCondition * The condition for the OMPC data check.
*/
public void setOMPCCondition(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_OMPCCondition OMPCCondition) {
this.OMPCCondition = OMPCCondition;
}
/**
* Gets the OMPCLength value for this BasicFilterUser.
*
* @return OMPCLength * The length of the OMPC.
*/
public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_OMPCLength getOMPCLength() {
return OMPCLength;
}
/**
* Sets the OMPCLength value for this BasicFilterUser.
*
* @param OMPCLength * The length of the OMPC.
*/
public void setOMPCLength(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_OMPCLength OMPCLength) {
this.OMPCLength = OMPCLength;
}
/**
* Gets the contentOffset value for this BasicFilterUser.
*
* @return contentOffset * The offset for the content.
*/
public java.lang.Long getContentOffset() {
return contentOffset;
}
/**
* Sets the contentOffset value for this BasicFilterUser.
*
* @param contentOffset * The offset for the content.
*/
public void setContentOffset(java.lang.Long contentOffset) {
this.contentOffset = contentOffset;
}
/**
* Gets the content value for this BasicFilterUser.
*
* @return content * The content to be checked.
*/
public java.lang.String getContent() {
return content;
}
/**
* Sets the content value for this BasicFilterUser.
*
* @param content * The content to be checked.
*/
public void setContent(java.lang.String content) {
this.content = content;
}
/**
* Gets the contentType value for this BasicFilterUser.
*
* @return contentType * The type of content. In the case of URL only the url is checked.
* (No offset is used). In the case of text then the entire packet is
* checked. (will make use of the offset).
*/
public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentType getContentType() {
return contentType;
}
/**
* Sets the contentType value for this BasicFilterUser.
*
* @param contentType * The type of content. In the case of URL only the url is checked.
* (No offset is used). In the case of text then the entire packet is
* checked. (will make use of the offset).
*/
public void setContentType(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentType contentType) {
this.contentType = contentType;
}
/**
* Gets the attackType value for this BasicFilterUser.
*
* @return attackType * The type of object. This can be regular (user defined), static
* (defined by the application), ids (defined by the user for ids) or
* idsStatic(defined by the application for the ids).
*/
public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_AttackType getAttackType() {
return attackType;
}
/**
* Sets the attackType value for this BasicFilterUser.
*
* @param attackType * The type of object. This can be regular (user defined), static
* (defined by the application), ids (defined by the user for ids) or
* idsStatic(defined by the application for the ids).
*/
public void setAttackType(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_AttackType attackType) {
this.attackType = attackType;
}
/**
* Gets the contentMaxLength value for this BasicFilterUser.
*
* @return contentMaxLength * End of search data.
*/
public java.lang.Long getContentMaxLength() {
return contentMaxLength;
}
/**
* Sets the contentMaxLength value for this BasicFilterUser.
*
* @param contentMaxLength * End of search data.
*/
public void setContentMaxLength(java.lang.Long contentMaxLength) {
this.contentMaxLength = contentMaxLength;
}
/**
* Gets the contentData value for this BasicFilterUser.
*
* @return contentData * The content data to be checked.
*/
public java.lang.String getContentData() {
return contentData;
}
/**
* Sets the contentData value for this BasicFilterUser.
*
* @param contentData * The content data to be checked.
*/
public void setContentData(java.lang.String contentData) {
this.contentData = contentData;
}
/**
* Gets the contentEncoding value for this BasicFilterUser.
*
* @return contentEncoding * The type of content coding that is used.
*/
public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentEncoding getContentEncoding() {
return contentEncoding;
}
/**
* Sets the contentEncoding value for this BasicFilterUser.
*
* @param contentEncoding * The type of content coding that is used.
*/
public void setContentEncoding(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentEncoding contentEncoding) {
this.contentEncoding = contentEncoding;
}
/**
* Gets the contentDataEncoding value for this BasicFilterUser.
*
* @return contentDataEncoding * The type of content coding that is used.
*/
public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentDataEncoding getContentDataEncoding() {
return contentDataEncoding;
}
/**
* Sets the contentDataEncoding value for this BasicFilterUser.
*
* @param contentDataEncoding * The type of content coding that is used.
*/
public void setContentDataEncoding(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentDataEncoding contentDataEncoding) {
this.contentDataEncoding = contentDataEncoding;
}
/**
* Gets the OMPCOffsetRelativeto value for this BasicFilterUser.
*
* @return OMPCOffsetRelativeto * The base of filter OMPC offset.
*/
public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_OMPCOffsetRelativeto getOMPCOffsetRelativeto() {
return OMPCOffsetRelativeto;
}
/**
* Sets the OMPCOffsetRelativeto value for this BasicFilterUser.
*
* @param OMPCOffsetRelativeto * The base of filter OMPC offset.
*/
public void setOMPCOffsetRelativeto(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_OMPCOffsetRelativeto OMPCOffsetRelativeto) {
this.OMPCOffsetRelativeto = OMPCOffsetRelativeto;
}
/**
* Gets the sourceAppPort value for this BasicFilterUser.
*
* @return sourceAppPort * Source port group name.
*/
public java.lang.String getSourceAppPort() {
return sourceAppPort;
}
/**
* Sets the sourceAppPort value for this BasicFilterUser.
*
* @param sourceAppPort * Source port group name.
*/
public void setSourceAppPort(java.lang.String sourceAppPort) {
this.sourceAppPort = sourceAppPort;
}
/**
* Gets the destinationApp_Port value for this BasicFilterUser.
*
* @return destinationApp_Port * Destination port group name.
*/
public java.lang.String getDestinationApp_Port() {
return destinationApp_Port;
}
/**
* Sets the destinationApp_Port value for this BasicFilterUser.
*
* @param destinationApp_Port * Destination port group name.
*/
public void setDestinationApp_Port(java.lang.String destinationApp_Port) {
this.destinationApp_Port = destinationApp_Port;
}
/**
* Gets the distance value for this BasicFilterUser.
*
* @return distance * Distance.
*/
public java.lang.String getDistance() {
return distance;
}
/**
* Sets the distance value for this BasicFilterUser.
*
* @param distance * Distance.
*/
public void setDistance(java.lang.String distance) {
this.distance = distance;
}
/**
* Gets the contentRegularExpression value for this BasicFilterUser.
*
* @return contentRegularExpression * Flag that shows whether content is a regular expression
*/
public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentRegularExpression getContentRegularExpression() {
return contentRegularExpression;
}
/**
* Sets the contentRegularExpression value for this BasicFilterUser.
*
* @param contentRegularExpression * Flag that shows whether content is a regular expression
*/
public void setContentRegularExpression(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentRegularExpression contentRegularExpression) {
this.contentRegularExpression = contentRegularExpression;
}
/**
* Gets the contentDataRegExpression value for this BasicFilterUser.
*
* @return contentDataRegExpression * Flag that shows whether content data is a regular expression
*/
public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentDataRegExpression getContentDataRegExpression() {
return contentDataRegExpression;
}
/**
* Sets the contentDataRegExpression value for this BasicFilterUser.
*
* @param contentDataRegExpression * Flag that shows whether content data is a regular expression
*/
public void setContentDataRegExpression(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_ContentDataRegExpression contentDataRegExpression) {
this.contentDataRegExpression = contentDataRegExpression;
}
/**
* Gets the packetSizeType value for this BasicFilterUser.
*
* @return packetSizeType * The packet size type.
*/
public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_PacketSizeType getPacketSizeType() {
return packetSizeType;
}
/**
* Sets the packetSizeType value for this BasicFilterUser.
*
* @param packetSizeType * The packet size type.
*/
public void setPacketSizeType(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.BasicFilterUser_PacketSizeType packetSizeType) {
this.packetSizeType = packetSizeType;
}
/**
* Gets the packetSizeRange value for this BasicFilterUser.
*
* @return packetSizeRange * Packet Size Range.
*/
public java.lang.String getPacketSizeRange() {
return packetSizeRange;
}
/**
* Sets the packetSizeRange value for this BasicFilterUser.
*
* @param packetSizeRange * Packet Size Range.
*/
public void setPacketSizeRange(java.lang.String packetSizeRange) {
this.packetSizeRange = packetSizeRange;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof BasicFilterUser)) return false;
BasicFilterUser other = (BasicFilterUser) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.name==null && other.getName()==null) ||
(this.name!=null &&
this.name.equals(other.getName()))) &&
((this.protocol==null && other.getProtocol()==null) ||
(this.protocol!=null &&
this.protocol.equals(other.getProtocol()))) &&
((this.OMPCOffset==null && other.getOMPCOffset()==null) ||
(this.OMPCOffset!=null &&
this.OMPCOffset.equals(other.getOMPCOffset()))) &&
((this.OMPCMask==null && other.getOMPCMask()==null) ||
(this.OMPCMask!=null &&
this.OMPCMask.equals(other.getOMPCMask()))) &&
((this.OMPCPattern==null && other.getOMPCPattern()==null) ||
(this.OMPCPattern!=null &&
this.OMPCPattern.equals(other.getOMPCPattern()))) &&
((this.OMPCCondition==null && other.getOMPCCondition()==null) ||
(this.OMPCCondition!=null &&
this.OMPCCondition.equals(other.getOMPCCondition()))) &&
((this.OMPCLength==null && other.getOMPCLength()==null) ||
(this.OMPCLength!=null &&
this.OMPCLength.equals(other.getOMPCLength()))) &&
((this.contentOffset==null && other.getContentOffset()==null) ||
(this.contentOffset!=null &&
this.contentOffset.equals(other.getContentOffset()))) &&
((this.content==null && other.getContent()==null) ||
(this.content!=null &&
this.content.equals(other.getContent()))) &&
((this.contentType==null && other.getContentType()==null) ||
(this.contentType!=null &&
this.contentType.equals(other.getContentType()))) &&
((this.attackType==null && other.getAttackType()==null) ||
(this.attackType!=null &&
this.attackType.equals(other.getAttackType()))) &&
((this.contentMaxLength==null && other.getContentMaxLength()==null) ||
(this.contentMaxLength!=null &&
this.contentMaxLength.equals(other.getContentMaxLength()))) &&
((this.contentData==null && other.getContentData()==null) ||
(this.contentData!=null &&
this.contentData.equals(other.getContentData()))) &&
((this.contentEncoding==null && other.getContentEncoding()==null) ||
(this.contentEncoding!=null &&
this.contentEncoding.equals(other.getContentEncoding()))) &&
((this.contentDataEncoding==null && other.getContentDataEncoding()==null) ||
(this.contentDataEncoding!=null &&
this.contentDataEncoding.equals(other.getContentDataEncoding()))) &&
((this.OMPCOffsetRelativeto==null && other.getOMPCOffsetRelativeto()==null) ||
(this.OMPCOffsetRelativeto!=null &&
this.OMPCOffsetRelativeto.equals(other.getOMPCOffsetRelativeto()))) &&
((this.sourceAppPort==null && other.getSourceAppPort()==null) ||
(this.sourceAppPort!=null &&
this.sourceAppPort.equals(other.getSourceAppPort()))) &&
((this.destinationApp_Port==null && other.getDestinationApp_Port()==null) ||
(this.destinationApp_Port!=null &&
this.destinationApp_Port.equals(other.getDestinationApp_Port()))) &&
((this.distance==null && other.getDistance()==null) ||
(this.distance!=null &&
this.distance.equals(other.getDistance()))) &&
((this.contentRegularExpression==null && other.getContentRegularExpression()==null) ||
(this.contentRegularExpression!=null &&
this.contentRegularExpression.equals(other.getContentRegularExpression()))) &&
((this.contentDataRegExpression==null && other.getContentDataRegExpression()==null) ||
(this.contentDataRegExpression!=null &&
this.contentDataRegExpression.equals(other.getContentDataRegExpression()))) &&
((this.packetSizeType==null && other.getPacketSizeType()==null) ||
(this.packetSizeType!=null &&
this.packetSizeType.equals(other.getPacketSizeType()))) &&
((this.packetSizeRange==null && other.getPacketSizeRange()==null) ||
(this.packetSizeRange!=null &&
this.packetSizeRange.equals(other.getPacketSizeRange())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getName() != null) {
_hashCode += getName().hashCode();
}
if (getProtocol() != null) {
_hashCode += getProtocol().hashCode();
}
if (getOMPCOffset() != null) {
_hashCode += getOMPCOffset().hashCode();
}
if (getOMPCMask() != null) {
_hashCode += getOMPCMask().hashCode();
}
if (getOMPCPattern() != null) {
_hashCode += getOMPCPattern().hashCode();
}
if (getOMPCCondition() != null) {
_hashCode += getOMPCCondition().hashCode();
}
if (getOMPCLength() != null) {
_hashCode += getOMPCLength().hashCode();
}
if (getContentOffset() != null) {
_hashCode += getContentOffset().hashCode();
}
if (getContent() != null) {
_hashCode += getContent().hashCode();
}
if (getContentType() != null) {
_hashCode += getContentType().hashCode();
}
if (getAttackType() != null) {
_hashCode += getAttackType().hashCode();
}
if (getContentMaxLength() != null) {
_hashCode += getContentMaxLength().hashCode();
}
if (getContentData() != null) {
_hashCode += getContentData().hashCode();
}
if (getContentEncoding() != null) {
_hashCode += getContentEncoding().hashCode();
}
if (getContentDataEncoding() != null) {
_hashCode += getContentDataEncoding().hashCode();
}
if (getOMPCOffsetRelativeto() != null) {
_hashCode += getOMPCOffsetRelativeto().hashCode();
}
if (getSourceAppPort() != null) {
_hashCode += getSourceAppPort().hashCode();
}
if (getDestinationApp_Port() != null) {
_hashCode += getDestinationApp_Port().hashCode();
}
if (getDistance() != null) {
_hashCode += getDistance().hashCode();
}
if (getContentRegularExpression() != null) {
_hashCode += getContentRegularExpression().hashCode();
}
if (getContentDataRegExpression() != null) {
_hashCode += getContentDataRegExpression().hashCode();
}
if (getPacketSizeType() != null) {
_hashCode += getPacketSizeType().hashCode();
}
if (getPacketSizeRange() != null) {
_hashCode += getPacketSizeRange().hashCode();
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(BasicFilterUser.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "BasicFilterUser"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("name");
elemField.setXmlName(new javax.xml.namespace.QName("", "Name"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("protocol");
elemField.setXmlName(new javax.xml.namespace.QName("", "Protocol"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "BasicFilterUser_Protocol"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("OMPCOffset");
elemField.setXmlName(new javax.xml.namespace.QName("", "OMPCOffset"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("OMPCMask");
elemField.setXmlName(new javax.xml.namespace.QName("", "OMPCMask"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("OMPCPattern");
elemField.setXmlName(new javax.xml.namespace.QName("", "OMPCPattern"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("OMPCCondition");
elemField.setXmlName(new javax.xml.namespace.QName("", "OMPCCondition"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "BasicFilterUser_OMPCCondition"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("OMPCLength");
elemField.setXmlName(new javax.xml.namespace.QName("", "OMPCLength"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "BasicFilterUser_OMPCLength"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("contentOffset");
elemField.setXmlName(new javax.xml.namespace.QName("", "ContentOffset"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("content");
elemField.setXmlName(new javax.xml.namespace.QName("", "Content"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("contentType");
elemField.setXmlName(new javax.xml.namespace.QName("", "ContentType"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "BasicFilterUser_ContentType"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("attackType");
elemField.setXmlName(new javax.xml.namespace.QName("", "AttackType"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "BasicFilterUser_AttackType"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("contentMaxLength");
elemField.setXmlName(new javax.xml.namespace.QName("", "ContentMaxLength"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("contentData");
elemField.setXmlName(new javax.xml.namespace.QName("", "ContentData"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("contentEncoding");
elemField.setXmlName(new javax.xml.namespace.QName("", "ContentEncoding"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "BasicFilterUser_ContentEncoding"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("contentDataEncoding");
elemField.setXmlName(new javax.xml.namespace.QName("", "ContentDataEncoding"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "BasicFilterUser_ContentDataEncoding"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("OMPCOffsetRelativeto");
elemField.setXmlName(new javax.xml.namespace.QName("", "OMPCOffsetRelativeto"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "BasicFilterUser_OMPCOffsetRelativeto"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("sourceAppPort");
elemField.setXmlName(new javax.xml.namespace.QName("", "SourceAppPort"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("destinationApp_Port");
elemField.setXmlName(new javax.xml.namespace.QName("", "DestinationApp_Port"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("distance");
elemField.setXmlName(new javax.xml.namespace.QName("", "Distance"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("contentRegularExpression");
elemField.setXmlName(new javax.xml.namespace.QName("", "ContentRegularExpression"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "BasicFilterUser_ContentRegularExpression"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("contentDataRegExpression");
elemField.setXmlName(new javax.xml.namespace.QName("", "ContentDataRegExpression"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "BasicFilterUser_ContentDataRegExpression"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("packetSizeType");
elemField.setXmlName(new javax.xml.namespace.QName("", "PacketSizeType"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "BasicFilterUser_PacketSizeType"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("packetSizeRange");
elemField.setXmlName(new javax.xml.namespace.QName("", "PacketSizeRange"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}