/** * AttacksUser.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 AttacksUser */ public class AttacksUser implements java.io.Serializable { /* This variable indicates the object type- whether it is a filter * or group */ private long ID; /* The Name for the attack must be unique. */ private java.lang.String attackName; /* The Name for the filter must be unique. */ private java.lang.String filterName; /* This variable indicates the object type- whether it is a filter * or group */ private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_FilterType filterType; /* This variable indicates the time interval, in miliseconds, * to track a detection */ private java.lang.Long trackingTime; /* This variable indicates the threshold */ private java.lang.Long activeThreshold; /* This variable indicates how to count */ private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_TrackingType trackingType; /* The Name for the filter must be unique. */ private java.lang.String attackMessage; /* This variable indicates the attack report mode */ private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_ActionMode actionMode; /* Denotes the type of the filter polciy. */ private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_AttackType attackType; /* This variable indicates the per-attack packet report */ private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_PacketReport packetReport; /* This variable indicates the risk of the attack */ private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_Risk risk; /* This variable indicates whether the attack should be classified * or not */ private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_State state; /* This variable indicates the direction of the attack */ private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_Direction direction; /* This variable indicates the suspend action type of the attack */ private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_SuspendAction suspendAction; /* This variable indicates the drop threshold */ private java.lang.Long dropThreshold; /* This variable indicates the term threshold */ private java.lang.Long termThreshold; /* This variable indicates exclude source network */ private java.lang.String excludeSrc; /* This variable indicates exclude destination network */ private java.lang.String excludeDest; /* This variable indicates the per-attack packet trace */ private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_PacketTrace packetTrace; private com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_rsIDSAsAttackQuarantine rsIDSAsAttackQuarantine; public AttacksUser() { } public AttacksUser( long ID, java.lang.String attackName, java.lang.String filterName, com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_FilterType filterType, java.lang.Long trackingTime, java.lang.Long activeThreshold, com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_TrackingType trackingType, java.lang.String attackMessage, com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_ActionMode actionMode, com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_AttackType attackType, com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_PacketReport packetReport, com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_Risk risk, com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_State state, com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_Direction direction, com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_SuspendAction suspendAction, java.lang.Long dropThreshold, java.lang.Long termThreshold, java.lang.String excludeSrc, java.lang.String excludeDest, com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_PacketTrace packetTrace, com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_rsIDSAsAttackQuarantine rsIDSAsAttackQuarantine) { this.ID = ID; this.attackName = attackName; this.filterName = filterName; this.filterType = filterType; this.trackingTime = trackingTime; this.activeThreshold = activeThreshold; this.trackingType = trackingType; this.attackMessage = attackMessage; this.actionMode = actionMode; this.attackType = attackType; this.packetReport = packetReport; this.risk = risk; this.state = state; this.direction = direction; this.suspendAction = suspendAction; this.dropThreshold = dropThreshold; this.termThreshold = termThreshold; this.excludeSrc = excludeSrc; this.excludeDest = excludeDest; this.packetTrace = packetTrace; this.rsIDSAsAttackQuarantine = rsIDSAsAttackQuarantine; } /** * Gets the ID value for this AttacksUser. * * @return ID * This variable indicates the object type- whether it is a filter * or group */ public long getID() { return ID; } /** * Sets the ID value for this AttacksUser. * * @param ID * This variable indicates the object type- whether it is a filter * or group */ public void setID(long ID) { this.ID = ID; } /** * Gets the attackName value for this AttacksUser. * * @return attackName * The Name for the attack must be unique. */ public java.lang.String getAttackName() { return attackName; } /** * Sets the attackName value for this AttacksUser. * * @param attackName * The Name for the attack must be unique. */ public void setAttackName(java.lang.String attackName) { this.attackName = attackName; } /** * Gets the filterName value for this AttacksUser. * * @return filterName * The Name for the filter must be unique. */ public java.lang.String getFilterName() { return filterName; } /** * Sets the filterName value for this AttacksUser. * * @param filterName * The Name for the filter must be unique. */ public void setFilterName(java.lang.String filterName) { this.filterName = filterName; } /** * Gets the filterType value for this AttacksUser. * * @return filterType * This variable indicates the object type- whether it is a filter * or group */ public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_FilterType getFilterType() { return filterType; } /** * Sets the filterType value for this AttacksUser. * * @param filterType * This variable indicates the object type- whether it is a filter * or group */ public void setFilterType(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_FilterType filterType) { this.filterType = filterType; } /** * Gets the trackingTime value for this AttacksUser. * * @return trackingTime * This variable indicates the time interval, in miliseconds, * to track a detection */ public java.lang.Long getTrackingTime() { return trackingTime; } /** * Sets the trackingTime value for this AttacksUser. * * @param trackingTime * This variable indicates the time interval, in miliseconds, * to track a detection */ public void setTrackingTime(java.lang.Long trackingTime) { this.trackingTime = trackingTime; } /** * Gets the activeThreshold value for this AttacksUser. * * @return activeThreshold * This variable indicates the threshold */ public java.lang.Long getActiveThreshold() { return activeThreshold; } /** * Sets the activeThreshold value for this AttacksUser. * * @param activeThreshold * This variable indicates the threshold */ public void setActiveThreshold(java.lang.Long activeThreshold) { this.activeThreshold = activeThreshold; } /** * Gets the trackingType value for this AttacksUser. * * @return trackingType * This variable indicates how to count */ public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_TrackingType getTrackingType() { return trackingType; } /** * Sets the trackingType value for this AttacksUser. * * @param trackingType * This variable indicates how to count */ public void setTrackingType(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_TrackingType trackingType) { this.trackingType = trackingType; } /** * Gets the attackMessage value for this AttacksUser. * * @return attackMessage * The Name for the filter must be unique. */ public java.lang.String getAttackMessage() { return attackMessage; } /** * Sets the attackMessage value for this AttacksUser. * * @param attackMessage * The Name for the filter must be unique. */ public void setAttackMessage(java.lang.String attackMessage) { this.attackMessage = attackMessage; } /** * Gets the actionMode value for this AttacksUser. * * @return actionMode * This variable indicates the attack report mode */ public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_ActionMode getActionMode() { return actionMode; } /** * Sets the actionMode value for this AttacksUser. * * @param actionMode * This variable indicates the attack report mode */ public void setActionMode(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_ActionMode actionMode) { this.actionMode = actionMode; } /** * Gets the attackType value for this AttacksUser. * * @return attackType * Denotes the type of the filter polciy. */ public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_AttackType getAttackType() { return attackType; } /** * Sets the attackType value for this AttacksUser. * * @param attackType * Denotes the type of the filter polciy. */ public void setAttackType(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_AttackType attackType) { this.attackType = attackType; } /** * Gets the packetReport value for this AttacksUser. * * @return packetReport * This variable indicates the per-attack packet report */ public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_PacketReport getPacketReport() { return packetReport; } /** * Sets the packetReport value for this AttacksUser. * * @param packetReport * This variable indicates the per-attack packet report */ public void setPacketReport(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_PacketReport packetReport) { this.packetReport = packetReport; } /** * Gets the risk value for this AttacksUser. * * @return risk * This variable indicates the risk of the attack */ public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_Risk getRisk() { return risk; } /** * Sets the risk value for this AttacksUser. * * @param risk * This variable indicates the risk of the attack */ public void setRisk(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_Risk risk) { this.risk = risk; } /** * Gets the state value for this AttacksUser. * * @return state * This variable indicates whether the attack should be classified * or not */ public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_State getState() { return state; } /** * Sets the state value for this AttacksUser. * * @param state * This variable indicates whether the attack should be classified * or not */ public void setState(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_State state) { this.state = state; } /** * Gets the direction value for this AttacksUser. * * @return direction * This variable indicates the direction of the attack */ public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_Direction getDirection() { return direction; } /** * Sets the direction value for this AttacksUser. * * @param direction * This variable indicates the direction of the attack */ public void setDirection(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_Direction direction) { this.direction = direction; } /** * Gets the suspendAction value for this AttacksUser. * * @return suspendAction * This variable indicates the suspend action type of the attack */ public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_SuspendAction getSuspendAction() { return suspendAction; } /** * Sets the suspendAction value for this AttacksUser. * * @param suspendAction * This variable indicates the suspend action type of the attack */ public void setSuspendAction(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_SuspendAction suspendAction) { this.suspendAction = suspendAction; } /** * Gets the dropThreshold value for this AttacksUser. * * @return dropThreshold * This variable indicates the drop threshold */ public java.lang.Long getDropThreshold() { return dropThreshold; } /** * Sets the dropThreshold value for this AttacksUser. * * @param dropThreshold * This variable indicates the drop threshold */ public void setDropThreshold(java.lang.Long dropThreshold) { this.dropThreshold = dropThreshold; } /** * Gets the termThreshold value for this AttacksUser. * * @return termThreshold * This variable indicates the term threshold */ public java.lang.Long getTermThreshold() { return termThreshold; } /** * Sets the termThreshold value for this AttacksUser. * * @param termThreshold * This variable indicates the term threshold */ public void setTermThreshold(java.lang.Long termThreshold) { this.termThreshold = termThreshold; } /** * Gets the excludeSrc value for this AttacksUser. * * @return excludeSrc * This variable indicates exclude source network */ public java.lang.String getExcludeSrc() { return excludeSrc; } /** * Sets the excludeSrc value for this AttacksUser. * * @param excludeSrc * This variable indicates exclude source network */ public void setExcludeSrc(java.lang.String excludeSrc) { this.excludeSrc = excludeSrc; } /** * Gets the excludeDest value for this AttacksUser. * * @return excludeDest * This variable indicates exclude destination network */ public java.lang.String getExcludeDest() { return excludeDest; } /** * Sets the excludeDest value for this AttacksUser. * * @param excludeDest * This variable indicates exclude destination network */ public void setExcludeDest(java.lang.String excludeDest) { this.excludeDest = excludeDest; } /** * Gets the packetTrace value for this AttacksUser. * * @return packetTrace * This variable indicates the per-attack packet trace */ public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_PacketTrace getPacketTrace() { return packetTrace; } /** * Sets the packetTrace value for this AttacksUser. * * @param packetTrace * This variable indicates the per-attack packet trace */ public void setPacketTrace(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_PacketTrace packetTrace) { this.packetTrace = packetTrace; } /** * Gets the rsIDSAsAttackQuarantine value for this AttacksUser. * * @return rsIDSAsAttackQuarantine */ public com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_rsIDSAsAttackQuarantine getRsIDSAsAttackQuarantine() { return rsIDSAsAttackQuarantine; } /** * Sets the rsIDSAsAttackQuarantine value for this AttacksUser. * * @param rsIDSAsAttackQuarantine */ public void setRsIDSAsAttackQuarantine(com.radware.defenseflow.dp.pojos.Security.SignatureProtection.AttacksUser_rsIDSAsAttackQuarantine rsIDSAsAttackQuarantine) { this.rsIDSAsAttackQuarantine = rsIDSAsAttackQuarantine; } private java.lang.Object __equalsCalc = null; public synchronized boolean equals(java.lang.Object obj) { if (!(obj instanceof AttacksUser)) return false; AttacksUser other = (AttacksUser) obj; if (obj == null) return false; if (this == obj) return true; if (__equalsCalc != null) { return (__equalsCalc == obj); } __equalsCalc = obj; boolean _equals; _equals = true && this.ID == other.getID() && ((this.attackName==null && other.getAttackName()==null) || (this.attackName!=null && this.attackName.equals(other.getAttackName()))) && ((this.filterName==null && other.getFilterName()==null) || (this.filterName!=null && this.filterName.equals(other.getFilterName()))) && ((this.filterType==null && other.getFilterType()==null) || (this.filterType!=null && this.filterType.equals(other.getFilterType()))) && ((this.trackingTime==null && other.getTrackingTime()==null) || (this.trackingTime!=null && this.trackingTime.equals(other.getTrackingTime()))) && ((this.activeThreshold==null && other.getActiveThreshold()==null) || (this.activeThreshold!=null && this.activeThreshold.equals(other.getActiveThreshold()))) && ((this.trackingType==null && other.getTrackingType()==null) || (this.trackingType!=null && this.trackingType.equals(other.getTrackingType()))) && ((this.attackMessage==null && other.getAttackMessage()==null) || (this.attackMessage!=null && this.attackMessage.equals(other.getAttackMessage()))) && ((this.actionMode==null && other.getActionMode()==null) || (this.actionMode!=null && this.actionMode.equals(other.getActionMode()))) && ((this.attackType==null && other.getAttackType()==null) || (this.attackType!=null && this.attackType.equals(other.getAttackType()))) && ((this.packetReport==null && other.getPacketReport()==null) || (this.packetReport!=null && this.packetReport.equals(other.getPacketReport()))) && ((this.risk==null && other.getRisk()==null) || (this.risk!=null && this.risk.equals(other.getRisk()))) && ((this.state==null && other.getState()==null) || (this.state!=null && this.state.equals(other.getState()))) && ((this.direction==null && other.getDirection()==null) || (this.direction!=null && this.direction.equals(other.getDirection()))) && ((this.suspendAction==null && other.getSuspendAction()==null) || (this.suspendAction!=null && this.suspendAction.equals(other.getSuspendAction()))) && ((this.dropThreshold==null && other.getDropThreshold()==null) || (this.dropThreshold!=null && this.dropThreshold.equals(other.getDropThreshold()))) && ((this.termThreshold==null && other.getTermThreshold()==null) || (this.termThreshold!=null && this.termThreshold.equals(other.getTermThreshold()))) && ((this.excludeSrc==null && other.getExcludeSrc()==null) || (this.excludeSrc!=null && this.excludeSrc.equals(other.getExcludeSrc()))) && ((this.excludeDest==null && other.getExcludeDest()==null) || (this.excludeDest!=null && this.excludeDest.equals(other.getExcludeDest()))) && ((this.packetTrace==null && other.getPacketTrace()==null) || (this.packetTrace!=null && this.packetTrace.equals(other.getPacketTrace()))) && ((this.rsIDSAsAttackQuarantine==null && other.getRsIDSAsAttackQuarantine()==null) || (this.rsIDSAsAttackQuarantine!=null && this.rsIDSAsAttackQuarantine.equals(other.getRsIDSAsAttackQuarantine()))); __equalsCalc = null; return _equals; } private boolean __hashCodeCalc = false; public synchronized int hashCode() { if (__hashCodeCalc) { return 0; } __hashCodeCalc = true; int _hashCode = 1; _hashCode += new Long(getID()).hashCode(); if (getAttackName() != null) { _hashCode += getAttackName().hashCode(); } if (getFilterName() != null) { _hashCode += getFilterName().hashCode(); } if (getFilterType() != null) { _hashCode += getFilterType().hashCode(); } if (getTrackingTime() != null) { _hashCode += getTrackingTime().hashCode(); } if (getActiveThreshold() != null) { _hashCode += getActiveThreshold().hashCode(); } if (getTrackingType() != null) { _hashCode += getTrackingType().hashCode(); } if (getAttackMessage() != null) { _hashCode += getAttackMessage().hashCode(); } if (getActionMode() != null) { _hashCode += getActionMode().hashCode(); } if (getAttackType() != null) { _hashCode += getAttackType().hashCode(); } if (getPacketReport() != null) { _hashCode += getPacketReport().hashCode(); } if (getRisk() != null) { _hashCode += getRisk().hashCode(); } if (getState() != null) { _hashCode += getState().hashCode(); } if (getDirection() != null) { _hashCode += getDirection().hashCode(); } if (getSuspendAction() != null) { _hashCode += getSuspendAction().hashCode(); } if (getDropThreshold() != null) { _hashCode += getDropThreshold().hashCode(); } if (getTermThreshold() != null) { _hashCode += getTermThreshold().hashCode(); } if (getExcludeSrc() != null) { _hashCode += getExcludeSrc().hashCode(); } if (getExcludeDest() != null) { _hashCode += getExcludeDest().hashCode(); } if (getPacketTrace() != null) { _hashCode += getPacketTrace().hashCode(); } if (getRsIDSAsAttackQuarantine() != null) { _hashCode += getRsIDSAsAttackQuarantine().hashCode(); } __hashCodeCalc = false; return _hashCode; } // Type metadata private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc(AttacksUser.class, true); static { typeDesc.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "AttacksUser")); org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("ID"); elemField.setXmlName(new javax.xml.namespace.QName("", "ID")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long")); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("attackName"); elemField.setXmlName(new javax.xml.namespace.QName("", "AttackName")); 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("filterName"); elemField.setXmlName(new javax.xml.namespace.QName("", "FilterName")); 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("filterType"); elemField.setXmlName(new javax.xml.namespace.QName("", "FilterType")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "AttacksUser_FilterType")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("trackingTime"); elemField.setXmlName(new javax.xml.namespace.QName("", "TrackingTime")); 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("activeThreshold"); elemField.setXmlName(new javax.xml.namespace.QName("", "ActiveThreshold")); 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("trackingType"); elemField.setXmlName(new javax.xml.namespace.QName("", "TrackingType")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "AttacksUser_TrackingType")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("attackMessage"); elemField.setXmlName(new javax.xml.namespace.QName("", "AttackMessage")); 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("actionMode"); elemField.setXmlName(new javax.xml.namespace.QName("", "ActionMode")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "AttacksUser_ActionMode")); 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", "AttacksUser_AttackType")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("packetReport"); elemField.setXmlName(new javax.xml.namespace.QName("", "PacketReport")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "AttacksUser_PacketReport")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("risk"); elemField.setXmlName(new javax.xml.namespace.QName("", "Risk")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "AttacksUser_Risk")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("state"); elemField.setXmlName(new javax.xml.namespace.QName("", "State")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "AttacksUser_State")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("direction"); elemField.setXmlName(new javax.xml.namespace.QName("", "Direction")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "AttacksUser_Direction")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("suspendAction"); elemField.setXmlName(new javax.xml.namespace.QName("", "SuspendAction")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "AttacksUser_SuspendAction")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("dropThreshold"); elemField.setXmlName(new javax.xml.namespace.QName("", "DropThreshold")); 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("termThreshold"); elemField.setXmlName(new javax.xml.namespace.QName("", "TermThreshold")); 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("excludeSrc"); elemField.setXmlName(new javax.xml.namespace.QName("", "ExcludeSrc")); 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("excludeDest"); elemField.setXmlName(new javax.xml.namespace.QName("", "ExcludeDest")); 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("packetTrace"); elemField.setXmlName(new javax.xml.namespace.QName("", "PacketTrace")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "AttacksUser_PacketTrace")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("rsIDSAsAttackQuarantine"); elemField.setXmlName(new javax.xml.namespace.QName("", "rsIDSAsAttackQuarantine")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.SignatureProtection", "AttacksUser_rsIDSAsAttackQuarantine")); 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); } }