/** * Profiles.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.BehavioralDoS; /** * This structure describes the parameters of a Profiles */ public class Profiles implements java.io.Serializable { /* The Name for the Profile. */ private java.lang.String profileName; /* This variable indicates whether to check tcp protocol in this * policy. */ private com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_SYNFloodstatus SYNFloodstatus; /* This variable indicates whether to check udp protocol in this * policy. */ private com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_UDPFloodstatus UDPFloodstatus; /* This variable indicates whether to check igmp protocol in this * policy. */ private com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_IGMPFloodstatus IGMPFloodstatus; /* This variable indicates whether to check icmp protocol in this * policy. */ private com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_ICMPFloodstatus ICMPFloodstatus; /* This variable indicates whether to check tcp fin + ack in this * policy. */ private com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_FINACKFloodstatus FINACKFloodstatus; /* This variable indicates whether to check tcp reset in this * policy. */ private com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_RSTFloodstatus RSTFloodstatus; /* This variable indicates whether to check tcp syn + ack in this * policy. */ private com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_SYNACKFloodstatus SYNACKFloodstatus; /* This variable indicates whether to check tcp fragment in this * policy. */ private com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_FRAGFloodstatus FRAGFloodstatus; /* network flood bandwidth inbound initial value (in Mgbit) for * this policy. */ private java.lang.Long bandwidthIn; /* network flood bandwidth outbound initial value (in Mgbit) for * this policy. */ private java.lang.Long bandwidthOut; /* Tcp quota inbound value for this policy. */ private java.lang.Long tcpInQuota; /* Udp quota inbound value for this policy. */ private java.lang.Long udpInQuota; /* Icmp quota inbound value for this policy. */ private java.lang.Long icmpInQuota; /* Igmp quota inbound value for this policy. */ private java.lang.Long igmpInQuota; /* Tcp quota outbound value for this policy. */ private java.lang.Long tcpOutQuota; /* Udp quota outbound value for this policy. */ private java.lang.Long udpOutQuota; /* Icmp quota outbound value for this policy. */ private java.lang.Long icmpOutQuota; /* Igmp quota outbound value for this policy. */ private java.lang.Long igmpOutQuota; /* Transparent Closed feedback Optimization. */ private com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_TransparentOptimization transparentOptimization; /* Packet Report Status */ private com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_packetReport packetReport; /* Packet Trace Status */ private com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_packetTrace packetTrace; private com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_profileAction profileAction; private java.lang.Long simulationDuration; private com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_stopSimulation stopSimulation; private java.lang.Long stabilizationTime; private com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_startSimulation startSimulation; private com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_jointDist jointDist; public Profiles() { } public Profiles( java.lang.String profileName, com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_SYNFloodstatus SYNFloodstatus, com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_UDPFloodstatus UDPFloodstatus, com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_IGMPFloodstatus IGMPFloodstatus, com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_ICMPFloodstatus ICMPFloodstatus, com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_FINACKFloodstatus FINACKFloodstatus, com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_RSTFloodstatus RSTFloodstatus, com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_SYNACKFloodstatus SYNACKFloodstatus, com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_FRAGFloodstatus FRAGFloodstatus, java.lang.Long bandwidthIn, java.lang.Long bandwidthOut, java.lang.Long tcpInQuota, java.lang.Long udpInQuota, java.lang.Long icmpInQuota, java.lang.Long igmpInQuota, java.lang.Long tcpOutQuota, java.lang.Long udpOutQuota, java.lang.Long icmpOutQuota, java.lang.Long igmpOutQuota, com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_TransparentOptimization transparentOptimization, com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_packetReport packetReport, com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_packetTrace packetTrace, com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_profileAction profileAction, java.lang.Long simulationDuration, com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_stopSimulation stopSimulation, java.lang.Long stabilizationTime, com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_startSimulation startSimulation, com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_jointDist jointDist) { this.profileName = profileName; this.SYNFloodstatus = SYNFloodstatus; this.UDPFloodstatus = UDPFloodstatus; this.IGMPFloodstatus = IGMPFloodstatus; this.ICMPFloodstatus = ICMPFloodstatus; this.FINACKFloodstatus = FINACKFloodstatus; this.RSTFloodstatus = RSTFloodstatus; this.SYNACKFloodstatus = SYNACKFloodstatus; this.FRAGFloodstatus = FRAGFloodstatus; this.bandwidthIn = bandwidthIn; this.bandwidthOut = bandwidthOut; this.tcpInQuota = tcpInQuota; this.udpInQuota = udpInQuota; this.icmpInQuota = icmpInQuota; this.igmpInQuota = igmpInQuota; this.tcpOutQuota = tcpOutQuota; this.udpOutQuota = udpOutQuota; this.icmpOutQuota = icmpOutQuota; this.igmpOutQuota = igmpOutQuota; this.transparentOptimization = transparentOptimization; this.packetReport = packetReport; this.packetTrace = packetTrace; this.profileAction = profileAction; this.simulationDuration = simulationDuration; this.stopSimulation = stopSimulation; this.stabilizationTime = stabilizationTime; this.startSimulation = startSimulation; this.jointDist = jointDist; } /** * Gets the profileName value for this Profiles. * * @return profileName * The Name for the Profile. */ public java.lang.String getProfileName() { return profileName; } /** * Sets the profileName value for this Profiles. * * @param profileName * The Name for the Profile. */ public void setProfileName(java.lang.String profileName) { this.profileName = profileName; } /** * Gets the SYNFloodstatus value for this Profiles. * * @return SYNFloodstatus * This variable indicates whether to check tcp protocol in this * policy. */ public com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_SYNFloodstatus getSYNFloodstatus() { return SYNFloodstatus; } /** * Sets the SYNFloodstatus value for this Profiles. * * @param SYNFloodstatus * This variable indicates whether to check tcp protocol in this * policy. */ public void setSYNFloodstatus(com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_SYNFloodstatus SYNFloodstatus) { this.SYNFloodstatus = SYNFloodstatus; } /** * Gets the UDPFloodstatus value for this Profiles. * * @return UDPFloodstatus * This variable indicates whether to check udp protocol in this * policy. */ public com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_UDPFloodstatus getUDPFloodstatus() { return UDPFloodstatus; } /** * Sets the UDPFloodstatus value for this Profiles. * * @param UDPFloodstatus * This variable indicates whether to check udp protocol in this * policy. */ public void setUDPFloodstatus(com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_UDPFloodstatus UDPFloodstatus) { this.UDPFloodstatus = UDPFloodstatus; } /** * Gets the IGMPFloodstatus value for this Profiles. * * @return IGMPFloodstatus * This variable indicates whether to check igmp protocol in this * policy. */ public com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_IGMPFloodstatus getIGMPFloodstatus() { return IGMPFloodstatus; } /** * Sets the IGMPFloodstatus value for this Profiles. * * @param IGMPFloodstatus * This variable indicates whether to check igmp protocol in this * policy. */ public void setIGMPFloodstatus(com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_IGMPFloodstatus IGMPFloodstatus) { this.IGMPFloodstatus = IGMPFloodstatus; } /** * Gets the ICMPFloodstatus value for this Profiles. * * @return ICMPFloodstatus * This variable indicates whether to check icmp protocol in this * policy. */ public com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_ICMPFloodstatus getICMPFloodstatus() { return ICMPFloodstatus; } /** * Sets the ICMPFloodstatus value for this Profiles. * * @param ICMPFloodstatus * This variable indicates whether to check icmp protocol in this * policy. */ public void setICMPFloodstatus(com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_ICMPFloodstatus ICMPFloodstatus) { this.ICMPFloodstatus = ICMPFloodstatus; } /** * Gets the FINACKFloodstatus value for this Profiles. * * @return FINACKFloodstatus * This variable indicates whether to check tcp fin + ack in this * policy. */ public com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_FINACKFloodstatus getFINACKFloodstatus() { return FINACKFloodstatus; } /** * Sets the FINACKFloodstatus value for this Profiles. * * @param FINACKFloodstatus * This variable indicates whether to check tcp fin + ack in this * policy. */ public void setFINACKFloodstatus(com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_FINACKFloodstatus FINACKFloodstatus) { this.FINACKFloodstatus = FINACKFloodstatus; } /** * Gets the RSTFloodstatus value for this Profiles. * * @return RSTFloodstatus * This variable indicates whether to check tcp reset in this * policy. */ public com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_RSTFloodstatus getRSTFloodstatus() { return RSTFloodstatus; } /** * Sets the RSTFloodstatus value for this Profiles. * * @param RSTFloodstatus * This variable indicates whether to check tcp reset in this * policy. */ public void setRSTFloodstatus(com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_RSTFloodstatus RSTFloodstatus) { this.RSTFloodstatus = RSTFloodstatus; } /** * Gets the SYNACKFloodstatus value for this Profiles. * * @return SYNACKFloodstatus * This variable indicates whether to check tcp syn + ack in this * policy. */ public com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_SYNACKFloodstatus getSYNACKFloodstatus() { return SYNACKFloodstatus; } /** * Sets the SYNACKFloodstatus value for this Profiles. * * @param SYNACKFloodstatus * This variable indicates whether to check tcp syn + ack in this * policy. */ public void setSYNACKFloodstatus(com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_SYNACKFloodstatus SYNACKFloodstatus) { this.SYNACKFloodstatus = SYNACKFloodstatus; } /** * Gets the FRAGFloodstatus value for this Profiles. * * @return FRAGFloodstatus * This variable indicates whether to check tcp fragment in this * policy. */ public com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_FRAGFloodstatus getFRAGFloodstatus() { return FRAGFloodstatus; } /** * Sets the FRAGFloodstatus value for this Profiles. * * @param FRAGFloodstatus * This variable indicates whether to check tcp fragment in this * policy. */ public void setFRAGFloodstatus(com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_FRAGFloodstatus FRAGFloodstatus) { this.FRAGFloodstatus = FRAGFloodstatus; } /** * Gets the bandwidthIn value for this Profiles. * * @return bandwidthIn * network flood bandwidth inbound initial value (in Mgbit) for * this policy. */ public java.lang.Long getBandwidthIn() { return bandwidthIn; } /** * Sets the bandwidthIn value for this Profiles. * * @param bandwidthIn * network flood bandwidth inbound initial value (in Mgbit) for * this policy. */ public void setBandwidthIn(java.lang.Long bandwidthIn) { this.bandwidthIn = bandwidthIn; } /** * Gets the bandwidthOut value for this Profiles. * * @return bandwidthOut * network flood bandwidth outbound initial value (in Mgbit) for * this policy. */ public java.lang.Long getBandwidthOut() { return bandwidthOut; } /** * Sets the bandwidthOut value for this Profiles. * * @param bandwidthOut * network flood bandwidth outbound initial value (in Mgbit) for * this policy. */ public void setBandwidthOut(java.lang.Long bandwidthOut) { this.bandwidthOut = bandwidthOut; } /** * Gets the tcpInQuota value for this Profiles. * * @return tcpInQuota * Tcp quota inbound value for this policy. */ public java.lang.Long getTcpInQuota() { return tcpInQuota; } /** * Sets the tcpInQuota value for this Profiles. * * @param tcpInQuota * Tcp quota inbound value for this policy. */ public void setTcpInQuota(java.lang.Long tcpInQuota) { this.tcpInQuota = tcpInQuota; } /** * Gets the udpInQuota value for this Profiles. * * @return udpInQuota * Udp quota inbound value for this policy. */ public java.lang.Long getUdpInQuota() { return udpInQuota; } /** * Sets the udpInQuota value for this Profiles. * * @param udpInQuota * Udp quota inbound value for this policy. */ public void setUdpInQuota(java.lang.Long udpInQuota) { this.udpInQuota = udpInQuota; } /** * Gets the icmpInQuota value for this Profiles. * * @return icmpInQuota * Icmp quota inbound value for this policy. */ public java.lang.Long getIcmpInQuota() { return icmpInQuota; } /** * Sets the icmpInQuota value for this Profiles. * * @param icmpInQuota * Icmp quota inbound value for this policy. */ public void setIcmpInQuota(java.lang.Long icmpInQuota) { this.icmpInQuota = icmpInQuota; } /** * Gets the igmpInQuota value for this Profiles. * * @return igmpInQuota * Igmp quota inbound value for this policy. */ public java.lang.Long getIgmpInQuota() { return igmpInQuota; } /** * Sets the igmpInQuota value for this Profiles. * * @param igmpInQuota * Igmp quota inbound value for this policy. */ public void setIgmpInQuota(java.lang.Long igmpInQuota) { this.igmpInQuota = igmpInQuota; } /** * Gets the tcpOutQuota value for this Profiles. * * @return tcpOutQuota * Tcp quota outbound value for this policy. */ public java.lang.Long getTcpOutQuota() { return tcpOutQuota; } /** * Sets the tcpOutQuota value for this Profiles. * * @param tcpOutQuota * Tcp quota outbound value for this policy. */ public void setTcpOutQuota(java.lang.Long tcpOutQuota) { this.tcpOutQuota = tcpOutQuota; } /** * Gets the udpOutQuota value for this Profiles. * * @return udpOutQuota * Udp quota outbound value for this policy. */ public java.lang.Long getUdpOutQuota() { return udpOutQuota; } /** * Sets the udpOutQuota value for this Profiles. * * @param udpOutQuota * Udp quota outbound value for this policy. */ public void setUdpOutQuota(java.lang.Long udpOutQuota) { this.udpOutQuota = udpOutQuota; } /** * Gets the icmpOutQuota value for this Profiles. * * @return icmpOutQuota * Icmp quota outbound value for this policy. */ public java.lang.Long getIcmpOutQuota() { return icmpOutQuota; } /** * Sets the icmpOutQuota value for this Profiles. * * @param icmpOutQuota * Icmp quota outbound value for this policy. */ public void setIcmpOutQuota(java.lang.Long icmpOutQuota) { this.icmpOutQuota = icmpOutQuota; } /** * Gets the igmpOutQuota value for this Profiles. * * @return igmpOutQuota * Igmp quota outbound value for this policy. */ public java.lang.Long getIgmpOutQuota() { return igmpOutQuota; } /** * Sets the igmpOutQuota value for this Profiles. * * @param igmpOutQuota * Igmp quota outbound value for this policy. */ public void setIgmpOutQuota(java.lang.Long igmpOutQuota) { this.igmpOutQuota = igmpOutQuota; } /** * Gets the transparentOptimization value for this Profiles. * * @return transparentOptimization * Transparent Closed feedback Optimization. */ public com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_TransparentOptimization getTransparentOptimization() { return transparentOptimization; } /** * Sets the transparentOptimization value for this Profiles. * * @param transparentOptimization * Transparent Closed feedback Optimization. */ public void setTransparentOptimization(com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_TransparentOptimization transparentOptimization) { this.transparentOptimization = transparentOptimization; } /** * Gets the packetReport value for this Profiles. * * @return packetReport * Packet Report Status */ public com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_packetReport getPacketReport() { return packetReport; } /** * Sets the packetReport value for this Profiles. * * @param packetReport * Packet Report Status */ public void setPacketReport(com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_packetReport packetReport) { this.packetReport = packetReport; } /** * Gets the packetTrace value for this Profiles. * * @return packetTrace * Packet Trace Status */ public com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_packetTrace getPacketTrace() { return packetTrace; } /** * Sets the packetTrace value for this Profiles. * * @param packetTrace * Packet Trace Status */ public void setPacketTrace(com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_packetTrace packetTrace) { this.packetTrace = packetTrace; } /** * Gets the profileAction value for this Profiles. * * @return profileAction */ public com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_profileAction getProfileAction() { return profileAction; } /** * Sets the profileAction value for this Profiles. * * @param profileAction */ public void setProfileAction(com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_profileAction profileAction) { this.profileAction = profileAction; } /** * Gets the simulationDuration value for this Profiles. * * @return simulationDuration */ public java.lang.Long getSimulationDuration() { return simulationDuration; } /** * Sets the simulationDuration value for this Profiles. * * @param simulationDuration */ public void setSimulationDuration(java.lang.Long simulationDuration) { this.simulationDuration = simulationDuration; } /** * Gets the stopSimulation value for this Profiles. * * @return stopSimulation */ public com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_stopSimulation getStopSimulation() { return stopSimulation; } /** * Sets the stopSimulation value for this Profiles. * * @param stopSimulation */ public void setStopSimulation(com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_stopSimulation stopSimulation) { this.stopSimulation = stopSimulation; } /** * Gets the stabilizationTime value for this Profiles. * * @return stabilizationTime */ public java.lang.Long getStabilizationTime() { return stabilizationTime; } /** * Sets the stabilizationTime value for this Profiles. * * @param stabilizationTime */ public void setStabilizationTime(java.lang.Long stabilizationTime) { this.stabilizationTime = stabilizationTime; } /** * Gets the startSimulation value for this Profiles. * * @return startSimulation */ public com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_startSimulation getStartSimulation() { return startSimulation; } /** * Sets the startSimulation value for this Profiles. * * @param startSimulation */ public void setStartSimulation(com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_startSimulation startSimulation) { this.startSimulation = startSimulation; } /** * Gets the jointDist value for this Profiles. * * @return jointDist */ public com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_jointDist getJointDist() { return jointDist; } /** * Sets the jointDist value for this Profiles. * * @param jointDist */ public void setJointDist(com.radware.defenseflow.dp.pojos.Security.BehavioralDoS.Profiles_jointDist jointDist) { this.jointDist = jointDist; } private java.lang.Object __equalsCalc = null; public synchronized boolean equals(java.lang.Object obj) { if (!(obj instanceof Profiles)) return false; Profiles other = (Profiles) obj; if (obj == null) return false; if (this == obj) return true; if (__equalsCalc != null) { return (__equalsCalc == obj); } __equalsCalc = obj; boolean _equals; _equals = true && ((this.profileName==null && other.getProfileName()==null) || (this.profileName!=null && this.profileName.equals(other.getProfileName()))) && ((this.SYNFloodstatus==null && other.getSYNFloodstatus()==null) || (this.SYNFloodstatus!=null && this.SYNFloodstatus.equals(other.getSYNFloodstatus()))) && ((this.UDPFloodstatus==null && other.getUDPFloodstatus()==null) || (this.UDPFloodstatus!=null && this.UDPFloodstatus.equals(other.getUDPFloodstatus()))) && ((this.IGMPFloodstatus==null && other.getIGMPFloodstatus()==null) || (this.IGMPFloodstatus!=null && this.IGMPFloodstatus.equals(other.getIGMPFloodstatus()))) && ((this.ICMPFloodstatus==null && other.getICMPFloodstatus()==null) || (this.ICMPFloodstatus!=null && this.ICMPFloodstatus.equals(other.getICMPFloodstatus()))) && ((this.FINACKFloodstatus==null && other.getFINACKFloodstatus()==null) || (this.FINACKFloodstatus!=null && this.FINACKFloodstatus.equals(other.getFINACKFloodstatus()))) && ((this.RSTFloodstatus==null && other.getRSTFloodstatus()==null) || (this.RSTFloodstatus!=null && this.RSTFloodstatus.equals(other.getRSTFloodstatus()))) && ((this.SYNACKFloodstatus==null && other.getSYNACKFloodstatus()==null) || (this.SYNACKFloodstatus!=null && this.SYNACKFloodstatus.equals(other.getSYNACKFloodstatus()))) && ((this.FRAGFloodstatus==null && other.getFRAGFloodstatus()==null) || (this.FRAGFloodstatus!=null && this.FRAGFloodstatus.equals(other.getFRAGFloodstatus()))) && ((this.bandwidthIn==null && other.getBandwidthIn()==null) || (this.bandwidthIn!=null && this.bandwidthIn.equals(other.getBandwidthIn()))) && ((this.bandwidthOut==null && other.getBandwidthOut()==null) || (this.bandwidthOut!=null && this.bandwidthOut.equals(other.getBandwidthOut()))) && ((this.tcpInQuota==null && other.getTcpInQuota()==null) || (this.tcpInQuota!=null && this.tcpInQuota.equals(other.getTcpInQuota()))) && ((this.udpInQuota==null && other.getUdpInQuota()==null) || (this.udpInQuota!=null && this.udpInQuota.equals(other.getUdpInQuota()))) && ((this.icmpInQuota==null && other.getIcmpInQuota()==null) || (this.icmpInQuota!=null && this.icmpInQuota.equals(other.getIcmpInQuota()))) && ((this.igmpInQuota==null && other.getIgmpInQuota()==null) || (this.igmpInQuota!=null && this.igmpInQuota.equals(other.getIgmpInQuota()))) && ((this.tcpOutQuota==null && other.getTcpOutQuota()==null) || (this.tcpOutQuota!=null && this.tcpOutQuota.equals(other.getTcpOutQuota()))) && ((this.udpOutQuota==null && other.getUdpOutQuota()==null) || (this.udpOutQuota!=null && this.udpOutQuota.equals(other.getUdpOutQuota()))) && ((this.icmpOutQuota==null && other.getIcmpOutQuota()==null) || (this.icmpOutQuota!=null && this.icmpOutQuota.equals(other.getIcmpOutQuota()))) && ((this.igmpOutQuota==null && other.getIgmpOutQuota()==null) || (this.igmpOutQuota!=null && this.igmpOutQuota.equals(other.getIgmpOutQuota()))) && ((this.transparentOptimization==null && other.getTransparentOptimization()==null) || (this.transparentOptimization!=null && this.transparentOptimization.equals(other.getTransparentOptimization()))) && ((this.packetReport==null && other.getPacketReport()==null) || (this.packetReport!=null && this.packetReport.equals(other.getPacketReport()))) && ((this.packetTrace==null && other.getPacketTrace()==null) || (this.packetTrace!=null && this.packetTrace.equals(other.getPacketTrace()))) && ((this.profileAction==null && other.getProfileAction()==null) || (this.profileAction!=null && this.profileAction.equals(other.getProfileAction()))) && ((this.simulationDuration==null && other.getSimulationDuration()==null) || (this.simulationDuration!=null && this.simulationDuration.equals(other.getSimulationDuration()))) && ((this.stopSimulation==null && other.getStopSimulation()==null) || (this.stopSimulation!=null && this.stopSimulation.equals(other.getStopSimulation()))) && ((this.stabilizationTime==null && other.getStabilizationTime()==null) || (this.stabilizationTime!=null && this.stabilizationTime.equals(other.getStabilizationTime()))) && ((this.startSimulation==null && other.getStartSimulation()==null) || (this.startSimulation!=null && this.startSimulation.equals(other.getStartSimulation()))) && ((this.jointDist==null && other.getJointDist()==null) || (this.jointDist!=null && this.jointDist.equals(other.getJointDist()))); __equalsCalc = null; return _equals; } private boolean __hashCodeCalc = false; public synchronized int hashCode() { if (__hashCodeCalc) { return 0; } __hashCodeCalc = true; int _hashCode = 1; if (getProfileName() != null) { _hashCode += getProfileName().hashCode(); } if (getSYNFloodstatus() != null) { _hashCode += getSYNFloodstatus().hashCode(); } if (getUDPFloodstatus() != null) { _hashCode += getUDPFloodstatus().hashCode(); } if (getIGMPFloodstatus() != null) { _hashCode += getIGMPFloodstatus().hashCode(); } if (getICMPFloodstatus() != null) { _hashCode += getICMPFloodstatus().hashCode(); } if (getFINACKFloodstatus() != null) { _hashCode += getFINACKFloodstatus().hashCode(); } if (getRSTFloodstatus() != null) { _hashCode += getRSTFloodstatus().hashCode(); } if (getSYNACKFloodstatus() != null) { _hashCode += getSYNACKFloodstatus().hashCode(); } if (getFRAGFloodstatus() != null) { _hashCode += getFRAGFloodstatus().hashCode(); } if (getBandwidthIn() != null) { _hashCode += getBandwidthIn().hashCode(); } if (getBandwidthOut() != null) { _hashCode += getBandwidthOut().hashCode(); } if (getTcpInQuota() != null) { _hashCode += getTcpInQuota().hashCode(); } if (getUdpInQuota() != null) { _hashCode += getUdpInQuota().hashCode(); } if (getIcmpInQuota() != null) { _hashCode += getIcmpInQuota().hashCode(); } if (getIgmpInQuota() != null) { _hashCode += getIgmpInQuota().hashCode(); } if (getTcpOutQuota() != null) { _hashCode += getTcpOutQuota().hashCode(); } if (getUdpOutQuota() != null) { _hashCode += getUdpOutQuota().hashCode(); } if (getIcmpOutQuota() != null) { _hashCode += getIcmpOutQuota().hashCode(); } if (getIgmpOutQuota() != null) { _hashCode += getIgmpOutQuota().hashCode(); } if (getTransparentOptimization() != null) { _hashCode += getTransparentOptimization().hashCode(); } if (getPacketReport() != null) { _hashCode += getPacketReport().hashCode(); } if (getPacketTrace() != null) { _hashCode += getPacketTrace().hashCode(); } if (getProfileAction() != null) { _hashCode += getProfileAction().hashCode(); } if (getSimulationDuration() != null) { _hashCode += getSimulationDuration().hashCode(); } if (getStopSimulation() != null) { _hashCode += getStopSimulation().hashCode(); } if (getStabilizationTime() != null) { _hashCode += getStabilizationTime().hashCode(); } if (getStartSimulation() != null) { _hashCode += getStartSimulation().hashCode(); } if (getJointDist() != null) { _hashCode += getJointDist().hashCode(); } __hashCodeCalc = false; return _hashCode; } // Type metadata private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc(Profiles.class, true); static { typeDesc.setXmlType(new javax.xml.namespace.QName("radware.Security.BehavioralDoS", "Profiles")); org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("profileName"); elemField.setXmlName(new javax.xml.namespace.QName("", "ProfileName")); 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("SYNFloodstatus"); elemField.setXmlName(new javax.xml.namespace.QName("", "SYNFloodstatus")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.BehavioralDoS", "Profiles_SYNFloodstatus")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("UDPFloodstatus"); elemField.setXmlName(new javax.xml.namespace.QName("", "UDPFloodstatus")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.BehavioralDoS", "Profiles_UDPFloodstatus")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("IGMPFloodstatus"); elemField.setXmlName(new javax.xml.namespace.QName("", "IGMPFloodstatus")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.BehavioralDoS", "Profiles_IGMPFloodstatus")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("ICMPFloodstatus"); elemField.setXmlName(new javax.xml.namespace.QName("", "ICMPFloodstatus")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.BehavioralDoS", "Profiles_ICMPFloodstatus")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("FINACKFloodstatus"); elemField.setXmlName(new javax.xml.namespace.QName("", "FINACKFloodstatus")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.BehavioralDoS", "Profiles_FINACKFloodstatus")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("RSTFloodstatus"); elemField.setXmlName(new javax.xml.namespace.QName("", "RSTFloodstatus")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.BehavioralDoS", "Profiles_RSTFloodstatus")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("SYNACKFloodstatus"); elemField.setXmlName(new javax.xml.namespace.QName("", "SYNACKFloodstatus")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.BehavioralDoS", "Profiles_SYNACKFloodstatus")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("FRAGFloodstatus"); elemField.setXmlName(new javax.xml.namespace.QName("", "FRAGFloodstatus")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.BehavioralDoS", "Profiles_FRAGFloodstatus")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("bandwidthIn"); elemField.setXmlName(new javax.xml.namespace.QName("", "BandwidthIn")); 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("bandwidthOut"); elemField.setXmlName(new javax.xml.namespace.QName("", "BandwidthOut")); 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("tcpInQuota"); elemField.setXmlName(new javax.xml.namespace.QName("", "TcpInQuota")); 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("udpInQuota"); elemField.setXmlName(new javax.xml.namespace.QName("", "UdpInQuota")); 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("icmpInQuota"); elemField.setXmlName(new javax.xml.namespace.QName("", "IcmpInQuota")); 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("igmpInQuota"); elemField.setXmlName(new javax.xml.namespace.QName("", "IgmpInQuota")); 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("tcpOutQuota"); elemField.setXmlName(new javax.xml.namespace.QName("", "TcpOutQuota")); 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("udpOutQuota"); elemField.setXmlName(new javax.xml.namespace.QName("", "UdpOutQuota")); 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("icmpOutQuota"); elemField.setXmlName(new javax.xml.namespace.QName("", "IcmpOutQuota")); 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("igmpOutQuota"); elemField.setXmlName(new javax.xml.namespace.QName("", "IgmpOutQuota")); 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("transparentOptimization"); elemField.setXmlName(new javax.xml.namespace.QName("", "TransparentOptimization")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.BehavioralDoS", "Profiles_TransparentOptimization")); 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.BehavioralDoS", "Profiles_packetReport")); 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.BehavioralDoS", "Profiles_packetTrace")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("profileAction"); elemField.setXmlName(new javax.xml.namespace.QName("", "profileAction")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.BehavioralDoS", "Profiles_profileAction")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("simulationDuration"); elemField.setXmlName(new javax.xml.namespace.QName("", "simulationDuration")); 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("stopSimulation"); elemField.setXmlName(new javax.xml.namespace.QName("", "stopSimulation")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.BehavioralDoS", "Profiles_stopSimulation")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("stabilizationTime"); elemField.setXmlName(new javax.xml.namespace.QName("", "stabilizationTime")); 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("startSimulation"); elemField.setXmlName(new javax.xml.namespace.QName("", "startSimulation")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.BehavioralDoS", "Profiles_startSimulation")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("jointDist"); elemField.setXmlName(new javax.xml.namespace.QName("", "jointDist")); elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.BehavioralDoS", "Profiles_jointDist")); 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); } }