businessmodel
Class Defect

java.lang.Object
  |
  +--businessmodel.Defect
Direct Known Subclasses:
PersistentDefect

public class Defect
extends java.lang.Object
implements _DefectIntfOperations, Testable

Defect class, implements the _DefectIntfOperations interface used by the tie class generated by idltojava. This class encapsulates reported defects.


Field Summary
protected  java.lang.String m_assignedTo
           
protected  java.lang.String m_changedMailList
           
protected  java.lang.String m_changedModules
           
protected  long m_dateLastChanged
           
protected  long m_dateReported
           
protected  java.lang.String m_defectDetails
           
protected  int m_defectID
           
protected  java.lang.String m_defectSummary
           
protected  java.lang.String m_ExternalId
           
protected  int m_priority
           
protected  java.lang.String m_product
           
protected  java.lang.String m_reportedBy
           
protected  java.lang.String m_resolutionNotes
           
protected  java.lang.String m_resolvedMailList
           
protected  int m_severity
           
protected  int m_state
           
protected  java.lang.String m_subsystem
           
protected  java.lang.String m_versionReported
           
protected  java.lang.String m_versionResolved
           
 
Constructor Summary
Defect()
          Default constructor
 
Method Summary
 void commit(java.lang.String userid)
          Applies all changes made to the Defect
 java.lang.String exportToXML()
           
 java.lang.String getAssignedTo()
          Accessor method
 java.lang.String getChangedMailList()
          Accessor method
 java.lang.String getChangedModules()
          Accessor method
 long getDateLastChanged()
          Accessor method
 long getDateReported()
          Accessor method
 java.lang.String getDefectDetails()
          Accessor method
 int getDefectID()
          Accessor method
 java.lang.String getDefectSummary()
          Accessor method
 java.lang.String getExternalId()
          Acessor method
 int getPriority()
          Accessor method
 java.lang.String getProduct()
          Accessor method
 java.lang.String getReportedBy()
          Accessor method
 java.lang.String getResolutionNotes()
          Accessor method
 java.lang.String getResolvedMailList()
          Accessor method
 int getSeverity()
          Accessor method
 int getState()
          Accessor method
 java.lang.String getSubsystem()
          Accessor method
 java.lang.String getVersionReported()
          Accessor method
 java.lang.String getVersionResolved()
          Accessor method
 void setAssignedTo(java.lang.String assgn)
          Accessor method
 void setChangedMailList(java.lang.String maillist)
          Accessor method
 void setChangedModules(java.lang.String modnames)
          Accessor method
 void setDateLastChanged(java.util.Date daterep)
          Accessor method
 void setDateLastChanged(long changed)
          Accessor method
 void setDateReported(java.util.Date daterep)
          Accessor method
 void setDateReported(long daterep)
          Accessor method
 void setDefectDetails(java.lang.String details)
          Accessor method
 void setDefectID(int id)
          Accessor method
 void setDefectSummary(java.lang.String summary)
          Accessor method
 void setExternalId(java.lang.String id)
          Accessor method
 void setPriority(int priority)
          Accessor method
 void setProduct(java.lang.String product)
          Accessor method
 void setReportedBy(java.lang.String rep)
          Accessor method
 void setResolutionNotes(java.lang.String resnotes)
          Accessor method
 void setResolvedMailList(java.lang.String maillist)
          Accessor method
 void setSeverity(int severity)
          Accessor method
 void setState(int state)
          Accessor method
 void setSubsystem(java.lang.String subsystem)
          Accessor method
 void setVersionReported(java.lang.String versionReported)
          Accessor method
 void setVersionResolved(java.lang.String versionResolved)
          Accessor method
 boolean TestUnit()
          method to support TestHarness
 java.lang.String toString()
          Creates a string representing the internal defect state
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_defectID

protected int m_defectID

m_state

protected int m_state

m_priority

protected int m_priority

m_severity

protected int m_severity

m_product

protected java.lang.String m_product

m_versionReported

protected java.lang.String m_versionReported

m_subsystem

protected java.lang.String m_subsystem

m_defectSummary

protected java.lang.String m_defectSummary

m_defectDetails

protected java.lang.String m_defectDetails

m_reportedBy

protected java.lang.String m_reportedBy

m_assignedTo

protected java.lang.String m_assignedTo

m_dateReported

protected long m_dateReported

m_dateLastChanged

protected long m_dateLastChanged

m_resolutionNotes

protected java.lang.String m_resolutionNotes

m_changedModules

protected java.lang.String m_changedModules

m_changedMailList

protected java.lang.String m_changedMailList

m_resolvedMailList

protected java.lang.String m_resolvedMailList

m_versionResolved

protected java.lang.String m_versionResolved

m_ExternalId

protected java.lang.String m_ExternalId
Constructor Detail

Defect

public Defect()
Default constructor
Method Detail

setDefectID

public void setDefectID(int id)
Accessor method
Specified by:
setDefectID in interface _DefectIntfOperations
Parameters:
id - defect id

setState

public void setState(int state)
Accessor method
Specified by:
setState in interface _DefectIntfOperations
Parameters:
state - defect state

setPriority

public void setPriority(int priority)
Accessor method
Specified by:
setPriority in interface _DefectIntfOperations
Parameters:
priority - defect priority

setSeverity

public void setSeverity(int severity)
Accessor method
Specified by:
setSeverity in interface _DefectIntfOperations
Parameters:
severity - defect severity

setProduct

public void setProduct(java.lang.String product)
Accessor method
Specified by:
setProduct in interface _DefectIntfOperations
Parameters:
product - product name

setVersionReported

public void setVersionReported(java.lang.String versionReported)
Accessor method
Specified by:
setVersionReported in interface _DefectIntfOperations
Parameters:
versionReported - version of product that defect was reported against

setSubsystem

public void setSubsystem(java.lang.String subsystem)
Accessor method
Specified by:
setSubsystem in interface _DefectIntfOperations
Parameters:
subsystem - sub-section of product that the defect was reported against

setDefectSummary

public void setDefectSummary(java.lang.String summary)
Accessor method
Specified by:
setDefectSummary in interface _DefectIntfOperations
Parameters:
summary - short description of defect

setDefectDetails

public void setDefectDetails(java.lang.String details)
Accessor method
Specified by:
setDefectDetails in interface _DefectIntfOperations
Parameters:
details - detailed description of defect, steps to reproduce, etc.

setReportedBy

public void setReportedBy(java.lang.String rep)
Accessor method
Specified by:
setReportedBy in interface _DefectIntfOperations
Parameters:
rep - id of person entering defect

setAssignedTo

public void setAssignedTo(java.lang.String assgn)
Accessor method
Specified by:
setAssignedTo in interface _DefectIntfOperations
Parameters:
assgn - id of person to which the defect was assigned for resolution

setResolutionNotes

public void setResolutionNotes(java.lang.String resnotes)
Accessor method
Specified by:
setResolutionNotes in interface _DefectIntfOperations
Parameters:
resnotes - a description of what was done to resolve the defect

setChangedModules

public void setChangedModules(java.lang.String modnames)
Accessor method
Specified by:
setChangedModules in interface _DefectIntfOperations
Parameters:
modnames - name of software modules changed to resolve the defect

setChangedMailList

public void setChangedMailList(java.lang.String maillist)
Accessor method
Specified by:
setChangedMailList in interface _DefectIntfOperations
Parameters:
maillist - delimited list of mail addresses to send updates to when the defect is changed

setResolvedMailList

public void setResolvedMailList(java.lang.String maillist)
Accessor method
Specified by:
setResolvedMailList in interface _DefectIntfOperations
Parameters:
maillist - delimited list of mail addresses to send updates to when the defect is closed as fixed

setVersionResolved

public void setVersionResolved(java.lang.String versionResolved)
Accessor method
Specified by:
setVersionResolved in interface _DefectIntfOperations
Parameters:
versionResolved - version of product that the fix will be integrated into

setDateReported

public void setDateReported(java.util.Date daterep)
Accessor method
Parameters:
daterep - Date object indicating date reported.

setDateReported

public void setDateReported(long daterep)
Accessor method
Specified by:
setDateReported in interface _DefectIntfOperations
Parameters:
daterep - long value indicating date reported. Value is milliseconds since the epoch (see java.util.Date)

setDateLastChanged

public void setDateLastChanged(java.util.Date daterep)
Accessor method
Parameters:
daterep - Date object indicating date reported.

setDateLastChanged

public void setDateLastChanged(long changed)
Accessor method
Specified by:
setDateLastChanged in interface _DefectIntfOperations
Parameters:
changed - long value indicating date changed. Value is milliseconds since the epoch (see java.util.Date)

setExternalId

public void setExternalId(java.lang.String id)
Accessor method
Specified by:
setExternalId in interface _DefectIntfOperations
Parameters:
id - external case identifier for defect (references other documents, such as incidence reports, etc.)

getDefectID

public int getDefectID()
Accessor method
Specified by:
getDefectID in interface _DefectIntfOperations
Returns:
returns integer value of defect ID

getState

public int getState()
Accessor method
Specified by:
getState in interface _DefectIntfOperations
Returns:
returns state of defect
See Also:
DefectState

getPriority

public int getPriority()
Accessor method
Specified by:
getPriority in interface _DefectIntfOperations
Returns:
returns priority for defect
See Also:
DefectPriority

getSeverity

public int getSeverity()
Accessor method
Specified by:
getSeverity in interface _DefectIntfOperations
Returns:
returns severity for defect
See Also:
DefectSeverity

getProduct

public java.lang.String getProduct()
Accessor method
Specified by:
getProduct in interface _DefectIntfOperations
Returns:
returns name of product defect was reported against

getVersionReported

public java.lang.String getVersionReported()
Accessor method
Specified by:
getVersionReported in interface _DefectIntfOperations
Returns:
returns version of product defect was reported against

getSubsystem

public java.lang.String getSubsystem()
Accessor method
Specified by:
getSubsystem in interface _DefectIntfOperations
Returns:
returns subsystem of product for which defect was reported

getDefectSummary

public java.lang.String getDefectSummary()
Accessor method
Specified by:
getDefectSummary in interface _DefectIntfOperations
Returns:
returns short summary of defect

getDefectDetails

public java.lang.String getDefectDetails()
Accessor method
Specified by:
getDefectDetails in interface _DefectIntfOperations
Returns:
returns detailed description of defect

getReportedBy

public java.lang.String getReportedBy()
Accessor method
Specified by:
getReportedBy in interface _DefectIntfOperations
Returns:
returns id of user that entered defect

getAssignedTo

public java.lang.String getAssignedTo()
Accessor method
Specified by:
getAssignedTo in interface _DefectIntfOperations
Returns:
returns id of user that the defect has been assigned to

getResolutionNotes

public java.lang.String getResolutionNotes()
Accessor method
Specified by:
getResolutionNotes in interface _DefectIntfOperations
Returns:
returns notes describing the resolution of the defect

getChangedModules

public java.lang.String getChangedModules()
Accessor method
Specified by:
getChangedModules in interface _DefectIntfOperations
Returns:
returns delimited list of modules that were changed to resolve the defect

getChangedMailList

public java.lang.String getChangedMailList()
Accessor method
Specified by:
getChangedMailList in interface _DefectIntfOperations
Returns:
returns a delimited list of email addresses that will receive notification when the defect is changed

getResolvedMailList

public java.lang.String getResolvedMailList()
Accessor method
Specified by:
getResolvedMailList in interface _DefectIntfOperations
Returns:
returns a delimited list of email addresses that will receive notification when the defect is resolved

getVersionResolved

public java.lang.String getVersionResolved()
Accessor method
Specified by:
getVersionResolved in interface _DefectIntfOperations
Returns:
returns the version of the product that will contain the fix for the defect

getDateReported

public long getDateReported()
Accessor method
Specified by:
getDateReported in interface _DefectIntfOperations
Returns:
returns long value for date that the defect was reported

getDateLastChanged

public long getDateLastChanged()
Accessor method
Specified by:
getDateLastChanged in interface _DefectIntfOperations
Returns:
returns long value for the date that the defect was last changed

getExternalId

public java.lang.String getExternalId()
Acessor method
Specified by:
getExternalId in interface _DefectIntfOperations

commit

public void commit(java.lang.String userid)
            throws UpdateException,
                   AppSecurityException
Applies all changes made to the Defect
Specified by:
commit in interface _DefectIntfOperations
Parameters:
userid - id of user applying commit
Throws:
UpdateException - thrown if the defect cannot be changed
AppSecurityException - thrown if the user does not have sufficient privileges

toString

public java.lang.String toString()
Creates a string representing the internal defect state
Returns:
returns text representation of the defect
Overrides:
toString in class java.lang.Object

exportToXML

public java.lang.String exportToXML()
Specified by:
exportToXML in interface _DefectIntfOperations
Returns:
returns the state of the Defect as XML

TestUnit

public boolean TestUnit()
method to support TestHarness
Specified by:
TestUnit in interface Testable