com.novell.db.object.bean
Class AttackSummaryBean

java.lang.Object
  extended by com.novell.sentinel.client.bean.SentinelBean
      extended by com.novell.db.object.bean.AttackSummaryBean

public class AttackSummaryBean
extends SentinelBean

An automatically-generated "bean" class for the Sentinel data object type 'attack-summary'.

The description of the type is:

"An Advisor Summary Details object contains summary information about real-time vulnerabilities of enterprise assets."

The Sentinel data object bean classes are designed to be used to transport data to and from the Sentinel server. There exists a supporting infrastructure that handles the serialization/parsing of the data to/from the JSON transport format and which handles the actual HTTP transport.

A more complete description of Sentinel data object beans is found in the description of SentinelBean.

See Also:
SentinelBean, BeanTransporter

Field Summary
static String ATTACK_NAME
          The "bean name" of the Sentinel data object field 'AttackName'.
static String BUGTRAQIDS
          The "bean name" of the Sentinel data object field 'BugTraqIDs'.
static String CVEIDS
          The "bean name" of the Sentinel data object field 'CVEIDs'.
static String OSVIDS
          The "bean name" of the Sentinel data object field 'OSVIDs'.
static String UUID
          The "bean name" of the Sentinel data object field 'Uuid'.
 
Constructor Summary
  AttackSummaryBean()
          Construct an instance of the bean class.
protected AttackSummaryBean(BeanMetaData<? extends SentinelBean> metadata)
          Constructor for use by derived classes.
 
Method Summary
 void addToBugTraqIDs(String value)
          Add a value to the collection field 'bug-traqids'.
 void addToCVEIDs(String value)
          Add a value to the collection field 'cveids'.
 void addToOSVIDs(String value)
          Add a value to the collection field 'osvids'.
 void clearAttackName()
          Clear any current value for the 'attack-name' field in the bean.
 void clearBugTraqIDs()
          Clear any current value for the 'bug-traqids' field in the bean.
 void clearCVEIDs()
          Clear any current value for the 'cveids' field in the bean.
 void clearOSVIDs()
          Clear any current value for the 'osvids' field in the bean.
 void clearUuid()
          Clear any current value for the 'uuid' field in the bean.
 AttackSummaryBean clone()
          Create a duplicate of this bean instance, including all field values.
 String getAttackName()
          Get the value for the 'attack-name' field.
static BeanMetaData<? extends AttackSummaryBean> getBeanMetaData()
          Get the metadata class instance for this type.
 Collection<String> getBugTraqIDs()
          Get the value for the 'bug-traqids' field.
 Collection<String> getCVEIDs()
          Get the value for the 'cveids' field.
 Collection<String> getOSVIDs()
          Get the value for the 'osvids' field.
 String getUuid()
          Get the value for the 'uuid' field.
 boolean isAttackNameClear()
          Get whether the value for the 'attack-name' field is clear or not.
 boolean isAttackNameNull()
          Get whether the 'attack-name' field has been set to Null or not.
 boolean isBugTraqIDsClear()
          Get whether the value for the 'bug-traqids' field is clear or not.
 boolean isBugTraqIDsNull()
          Get whether the 'bug-traqids' field has been set to Null or not.
 boolean isCVEIDsClear()
          Get whether the value for the 'cveids' field is clear or not.
 boolean isCVEIDsNull()
          Get whether the 'cveids' field has been set to Null or not.
 boolean isOSVIDsClear()
          Get whether the value for the 'osvids' field is clear or not.
 boolean isOSVIDsNull()
          Get whether the 'osvids' field has been set to Null or not.
 boolean isUuidClear()
          Get whether the value for the 'uuid' field is clear or not.
 boolean isUuidNull()
          Get whether the 'uuid' field has been set to Null or not.
 void setAttackName(String attackName)
          Set the value for the 'attack-name' field.
 void setAttackNameNull()
          Set to Null any current value for the 'attack-name' field in the bean.
 void setBugTraqIDs(Collection<? extends String> bugTraqIDs)
          Set the value for the 'bug-traqids' field.
 void setBugTraqIDsNull()
          Set to Null any current value for the 'bug-traqids' field in the bean.
 void setCVEIDs(Collection<? extends String> cVEIDs)
          Set the value for the 'cveids' field.
 void setCVEIDsNull()
          Set to Null any current value for the 'cveids' field in the bean.
 void setOSVIDs(Collection<? extends String> oSVIDs)
          Set the value for the 'osvids' field.
 void setOSVIDsNull()
          Set to Null any current value for the 'osvids' field in the bean.
 void setUuid(String uuid)
          Set the value for the 'uuid' field.
 void setUuidNull()
          Set to Null any current value for the 'uuid' field in the bean.
 
Methods inherited from class com.novell.sentinel.client.bean.SentinelBean
clearField, cloneBean, equals, fields, getBeanName, getBeanValue, getField, getFieldNoNull, getLink, getMetaData, isFieldClear, isFieldNull, isLinkClear, setField, setFieldNull, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

OSVIDS

public static final String OSVIDS
The "bean name" of the Sentinel data object field 'OSVIDs'. The value is ""osvids"".

The description of the 'osvids' field is:

"List of OSV IDs associated with the vulnerability."

See Also:
Constant Field Values

CVEIDS

public static final String CVEIDS
The "bean name" of the Sentinel data object field 'CVEIDs'. The value is ""cveids"".

The description of the 'cveids' field is:

"List of CVE IDs associated with the vulnerability."

See Also:
Constant Field Values

ATTACK_NAME

public static final String ATTACK_NAME
The "bean name" of the Sentinel data object field 'AttackName'. The value is ""attack-name"".

The description of the 'attack-name' field is:

"The vulnerability attack name which is built from the product name (RV31) and attack name (RT1) event fields."

See Also:
Constant Field Values

UUID

public static final String UUID
The "bean name" of the Sentinel data object field 'Uuid'. The value is ""uuid"".

The description of the 'uuid' field is:

"Unique identifier for advisor attack summary."

See Also:
Constant Field Values

BUGTRAQIDS

public static final String BUGTRAQIDS
The "bean name" of the Sentinel data object field 'BugTraqIDs'. The value is ""bug-traqids"".

The description of the 'bug-traqids' field is:

"List of BugTraq IDs associated with the vulnerability."

See Also:
Constant Field Values
Constructor Detail

AttackSummaryBean

public AttackSummaryBean()
Construct an instance of the bean class.


AttackSummaryBean

protected AttackSummaryBean(BeanMetaData<? extends SentinelBean> metadata)
Constructor for use by derived classes.

Parameters:
metadata - The metadata instance for the derived bean class. Normally this constructor will only be called by generated code.
Method Detail

getBugTraqIDs

public Collection<String> getBugTraqIDs()
Get the value for the 'bug-traqids' field. The description of the 'bug-traqids' field is:

"List of BugTraq IDs associated with the vulnerability."

Returns:
The field's value in the bean instance, if any (may return null).
See Also:
BUGTRAQIDS

isBugTraqIDsNull

public boolean isBugTraqIDsNull()
Get whether the 'bug-traqids' field has been set to Null or not. The description of the 'bug-traqids' field is:

"List of BugTraq IDs associated with the vulnerability."

See the description of Null values.

Returns:
true if the field value has been marked as null, false otherwise.
See Also:
setBugTraqIDsNull(), BUGTRAQIDS

isBugTraqIDsClear

public boolean isBugTraqIDsClear()
Get whether the value for the 'bug-traqids' field is clear or not. The description of the 'bug-traqids' field is:

"List of BugTraq IDs associated with the vulnerability."

See the description of cleared values.

Returns:
true if the field value has been cleared, false otherwise.
See Also:
clearBugTraqIDs(), BUGTRAQIDS

setBugTraqIDs

public void setBugTraqIDs(Collection<? extends String> bugTraqIDs)
Set the value for the 'bug-traqids' field. The description of the 'bug-traqids' field is:

"List of BugTraq IDs associated with the vulnerability."

Parameters:
bugTraqIDs - Value to set
See Also:
BUGTRAQIDS

clearBugTraqIDs

public void clearBugTraqIDs()
Clear any current value for the 'bug-traqids' field in the bean. The description of the 'bug-traqids' field is:

"List of BugTraq IDs associated with the vulnerability."

Using this method will not clear the server value when the bean is PUT to the server. Use the setBugTraqIDsNull() method to clear the server's value.

See the description of cleared values.

See Also:
BUGTRAQIDS

setBugTraqIDsNull

public void setBugTraqIDsNull()
Set to Null any current value for the 'bug-traqids' field in the bean. The description of the 'bug-traqids' field is:

"List of BugTraq IDs associated with the vulnerability."

Using this method will clear the server value when the bean is PUT to the server. Use the clearBugTraqIDs() method to avoid clearing the server's value.

See the description of Null values.

See Also:
BUGTRAQIDS

addToBugTraqIDs

public void addToBugTraqIDs(String value)
Add a value to the collection field 'bug-traqids'. The description of the 'bug-traqids' field is:

"List of BugTraq IDs associated with the vulnerability."

Parameters:
value - Value to add to collection.
See Also:
BUGTRAQIDS

getOSVIDs

public Collection<String> getOSVIDs()
Get the value for the 'osvids' field. The description of the 'osvids' field is:

"List of OSV IDs associated with the vulnerability."

Returns:
The field's value in the bean instance, if any (may return null).
See Also:
OSVIDS

isOSVIDsNull

public boolean isOSVIDsNull()
Get whether the 'osvids' field has been set to Null or not. The description of the 'osvids' field is:

"List of OSV IDs associated with the vulnerability."

See the description of Null values.

Returns:
true if the field value has been marked as null, false otherwise.
See Also:
setOSVIDsNull(), OSVIDS

isOSVIDsClear

public boolean isOSVIDsClear()
Get whether the value for the 'osvids' field is clear or not. The description of the 'osvids' field is:

"List of OSV IDs associated with the vulnerability."

See the description of cleared values.

Returns:
true if the field value has been cleared, false otherwise.
See Also:
clearOSVIDs(), OSVIDS

setOSVIDs

public void setOSVIDs(Collection<? extends String> oSVIDs)
Set the value for the 'osvids' field. The description of the 'osvids' field is:

"List of OSV IDs associated with the vulnerability."

Parameters:
oSVIDs - Value to set
See Also:
OSVIDS

clearOSVIDs

public void clearOSVIDs()
Clear any current value for the 'osvids' field in the bean. The description of the 'osvids' field is:

"List of OSV IDs associated with the vulnerability."

Using this method will not clear the server value when the bean is PUT to the server. Use the setOSVIDsNull() method to clear the server's value.

See the description of cleared values.

See Also:
OSVIDS

setOSVIDsNull

public void setOSVIDsNull()
Set to Null any current value for the 'osvids' field in the bean. The description of the 'osvids' field is:

"List of OSV IDs associated with the vulnerability."

Using this method will clear the server value when the bean is PUT to the server. Use the clearOSVIDs() method to avoid clearing the server's value.

See the description of Null values.

See Also:
OSVIDS

addToOSVIDs

public void addToOSVIDs(String value)
Add a value to the collection field 'osvids'. The description of the 'osvids' field is:

"List of OSV IDs associated with the vulnerability."

Parameters:
value - Value to add to collection.
See Also:
OSVIDS

getAttackName

public String getAttackName()
Get the value for the 'attack-name' field. The description of the 'attack-name' field is:

"The vulnerability attack name which is built from the product name (RV31) and attack name (RT1) event fields."

Returns:
The field's value in the bean instance, if any (may return null).
See Also:
ATTACK_NAME

isAttackNameNull

public boolean isAttackNameNull()
Get whether the 'attack-name' field has been set to Null or not. The description of the 'attack-name' field is:

"The vulnerability attack name which is built from the product name (RV31) and attack name (RT1) event fields."

See the description of Null values.

Returns:
true if the field value has been marked as null, false otherwise.
See Also:
setAttackNameNull(), ATTACK_NAME

isAttackNameClear

public boolean isAttackNameClear()
Get whether the value for the 'attack-name' field is clear or not. The description of the 'attack-name' field is:

"The vulnerability attack name which is built from the product name (RV31) and attack name (RT1) event fields."

See the description of cleared values.

Returns:
true if the field value has been cleared, false otherwise.
See Also:
clearAttackName(), ATTACK_NAME

setAttackName

public void setAttackName(String attackName)
Set the value for the 'attack-name' field. The description of the 'attack-name' field is:

"The vulnerability attack name which is built from the product name (RV31) and attack name (RT1) event fields."

Parameters:
attackName - Value to set
See Also:
ATTACK_NAME

clearAttackName

public void clearAttackName()
Clear any current value for the 'attack-name' field in the bean. The description of the 'attack-name' field is:

"The vulnerability attack name which is built from the product name (RV31) and attack name (RT1) event fields."

Using this method will not clear the server value when the bean is PUT to the server. Use the setAttackNameNull() method to clear the server's value.

See the description of cleared values.

See Also:
ATTACK_NAME

setAttackNameNull

public void setAttackNameNull()
Set to Null any current value for the 'attack-name' field in the bean. The description of the 'attack-name' field is:

"The vulnerability attack name which is built from the product name (RV31) and attack name (RT1) event fields."

Using this method will clear the server value when the bean is PUT to the server. Use the clearAttackName() method to avoid clearing the server's value.

See the description of Null values.

See Also:
ATTACK_NAME

getUuid

public String getUuid()
Get the value for the 'uuid' field. The description of the 'uuid' field is:

"Unique identifier for advisor attack summary."

Returns:
The field's value in the bean instance, if any (may return null).
See Also:
UUID

isUuidNull

public boolean isUuidNull()
Get whether the 'uuid' field has been set to Null or not. The description of the 'uuid' field is:

"Unique identifier for advisor attack summary."

See the description of Null values.

Returns:
true if the field value has been marked as null, false otherwise.
See Also:
setUuidNull(), UUID

isUuidClear

public boolean isUuidClear()
Get whether the value for the 'uuid' field is clear or not. The description of the 'uuid' field is:

"Unique identifier for advisor attack summary."

See the description of cleared values.

Returns:
true if the field value has been cleared, false otherwise.
See Also:
clearUuid(), UUID

setUuid

public void setUuid(String uuid)
Set the value for the 'uuid' field. The description of the 'uuid' field is:

"Unique identifier for advisor attack summary."

Parameters:
uuid - Value to set
See Also:
UUID

clearUuid

public void clearUuid()
Clear any current value for the 'uuid' field in the bean. The description of the 'uuid' field is:

"Unique identifier for advisor attack summary."

Using this method will not clear the server value when the bean is PUT to the server. Use the setUuidNull() method to clear the server's value.

See the description of cleared values.

See Also:
UUID

setUuidNull

public void setUuidNull()
Set to Null any current value for the 'uuid' field in the bean. The description of the 'uuid' field is:

"Unique identifier for advisor attack summary."

Using this method will clear the server value when the bean is PUT to the server. Use the clearUuid() method to avoid clearing the server's value.

See the description of Null values.

See Also:
UUID

getCVEIDs

public Collection<String> getCVEIDs()
Get the value for the 'cveids' field. The description of the 'cveids' field is:

"List of CVE IDs associated with the vulnerability."

Returns:
The field's value in the bean instance, if any (may return null).
See Also:
CVEIDS

isCVEIDsNull

public boolean isCVEIDsNull()
Get whether the 'cveids' field has been set to Null or not. The description of the 'cveids' field is:

"List of CVE IDs associated with the vulnerability."

See the description of Null values.

Returns:
true if the field value has been marked as null, false otherwise.
See Also:
setCVEIDsNull(), CVEIDS

isCVEIDsClear

public boolean isCVEIDsClear()
Get whether the value for the 'cveids' field is clear or not. The description of the 'cveids' field is:

"List of CVE IDs associated with the vulnerability."

See the description of cleared values.

Returns:
true if the field value has been cleared, false otherwise.
See Also:
clearCVEIDs(), CVEIDS

setCVEIDs

public void setCVEIDs(Collection<? extends String> cVEIDs)
Set the value for the 'cveids' field. The description of the 'cveids' field is:

"List of CVE IDs associated with the vulnerability."

Parameters:
cVEIDs - Value to set
See Also:
CVEIDS

clearCVEIDs

public void clearCVEIDs()
Clear any current value for the 'cveids' field in the bean. The description of the 'cveids' field is:

"List of CVE IDs associated with the vulnerability."

Using this method will not clear the server value when the bean is PUT to the server. Use the setCVEIDsNull() method to clear the server's value.

See the description of cleared values.

See Also:
CVEIDS

setCVEIDsNull

public void setCVEIDsNull()
Set to Null any current value for the 'cveids' field in the bean. The description of the 'cveids' field is:

"List of CVE IDs associated with the vulnerability."

Using this method will clear the server value when the bean is PUT to the server. Use the clearCVEIDs() method to avoid clearing the server's value.

See the description of Null values.

See Also:
CVEIDS

addToCVEIDs

public void addToCVEIDs(String value)
Add a value to the collection field 'cveids'. The description of the 'cveids' field is:

"List of CVE IDs associated with the vulnerability."

Parameters:
value - Value to add to collection.
See Also:
CVEIDS

getBeanMetaData

public static BeanMetaData<? extends AttackSummaryBean> getBeanMetaData()
Get the metadata class instance for this type.

The metadata is used primarily as a parameter to a BeanTransporter implementation''s constructor.


clone

public AttackSummaryBean clone()
Create a duplicate of this bean instance, including all field values.

Overrides:
clone in class Object