Adempiere 3.5.2a

org.compiere.model
Class MIssue

java.lang.Object
  extended by org.compiere.model.PO
      extended by org.compiere.model.X_AD_Issue
          extended by org.compiere.model.MIssue
All Implemented Interfaces:
Serializable, Comparator, I_AD_Issue, I_Persistent, Evaluatee

public class MIssue
extends X_AD_Issue

Issue Report Model

Version:
$Id: MIssue.java,v 1.3 2006/07/30 00:58:37 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
static String DELIMITER
          Answer Delimiter
 
Fields inherited from class org.compiere.model.X_AD_Issue
ISREPRODUCIBLE_AD_Reference_ID, ISREPRODUCIBLE_No, ISREPRODUCIBLE_Yes, ISSUESOURCE_AD_Reference_ID, ISSUESOURCE_Form, ISSUESOURCE_Process, ISSUESOURCE_Report, ISSUESOURCE_Task, ISSUESOURCE_Window, ISSUESOURCE_Workbench, ISSUESOURCE_WorkFlow, ISVANILLASYSTEM_AD_Reference_ID, ISVANILLASYSTEM_No, ISVANILLASYSTEM_Yes, SYSTEMSTATUS_AD_Reference_ID, SYSTEMSTATUS_Evaluation, SYSTEMSTATUS_Implementation, SYSTEMSTATUS_Production
 
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_ctx, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Fields inherited from interface org.compiere.model.I_AD_Issue
accessLevel, COLUMNNAME_A_Asset_ID, COLUMNNAME_AD_Form_ID, COLUMNNAME_AD_Issue_ID, COLUMNNAME_AD_Process_ID, COLUMNNAME_AD_Window_ID, COLUMNNAME_Comments, COLUMNNAME_DatabaseInfo, COLUMNNAME_DBAddress, COLUMNNAME_ErrorTrace, COLUMNNAME_IsReproducible, COLUMNNAME_IssueSource, COLUMNNAME_IssueSummary, COLUMNNAME_IsVanillaSystem, COLUMNNAME_JavaInfo, COLUMNNAME_LineNo, COLUMNNAME_Local_Host, COLUMNNAME_LoggerName, COLUMNNAME_Name, COLUMNNAME_OperatingSystemInfo, COLUMNNAME_Processed, COLUMNNAME_Processing, COLUMNNAME_ProfileInfo, COLUMNNAME_R_IssueKnown_ID, COLUMNNAME_R_IssueProject_ID, COLUMNNAME_R_IssueSystem_ID, COLUMNNAME_R_IssueUser_ID, COLUMNNAME_R_Request_ID, COLUMNNAME_Record_ID, COLUMNNAME_ReleaseNo, COLUMNNAME_ReleaseTag, COLUMNNAME_Remote_Addr, COLUMNNAME_Remote_Host, COLUMNNAME_RequestDocumentNo, COLUMNNAME_ResponseText, COLUMNNAME_SourceClassName, COLUMNNAME_SourceMethodName, COLUMNNAME_StackTrace, COLUMNNAME_StatisticsInfo, COLUMNNAME_SupportEMail, COLUMNNAME_SystemStatus, COLUMNNAME_UserName, COLUMNNAME_Version, Model, Table_ID, Table_Name
 
Constructor Summary
MIssue(LogRecord record)
          Log Record Constructor
MIssue(Properties ctx, HashMap<String,String> hmIn)
          HashMap Constructor
MIssue(Properties ctx, int AD_Issue_ID, String trxName)
          Standard Constructor
MIssue(Properties ctx, ResultSet rs, String trxName)
          Load Constructor
 
Method Summary
 void addComments(String Comments)
          Add Comments
static MIssue create(LogRecord record)
          Create and report issue
static MIssue create(Properties ctx, String hexInput)
          Create from decoded hash map string
 String createAnswer()
          Create Answer to send to User
 X_R_Request getRequest()
          Get Request
 String getRequestDocumentNo()
          Get Request Document No
 String getSystemStatus()
          Get System Status
 String process()
          Process Request.
 String report()
          Report/Update Issue.
 void setComments(String Comments)
          Set Comments.
 void setErrorTrace(String ErrorTrace)
          Set Error Trace.
 void setIssueSummary(String IssueSummary)
          Set Issue Summary.
 void setResponseText(String ResponseText)
          Set ResponseText.
 void setStackTrace(String StackTrace)
          Set Stack Trace.
 String toString()
          String Representation
 
Methods inherited from class org.compiere.model.X_AD_Issue
get_AccessLevel, getA_Asset_ID, getA_Asset, getAD_Form_ID, getAD_Form, getAD_Issue_ID, getAD_Process_ID, getAD_Process, getAD_Window_ID, getAD_Window, getComments, getDatabaseInfo, getDBAddress, getErrorTrace, getIsReproducible, getIssueSource, getIssueSummary, getIsVanillaSystem, getJavaInfo, getKeyNamePair, getLineNo, getLocal_Host, getLoggerName, getName, getOperatingSystemInfo, getProfileInfo, getR_IssueKnown_ID, getR_IssueKnown, getR_IssueProject_ID, getR_IssueProject, getR_IssueSystem_ID, getR_IssueSystem, getR_IssueUser_ID, getR_IssueUser, getR_Request_ID, getR_Request, getRecord_ID, getReleaseNo, getReleaseTag, getRemote_Addr, getRemote_Host, getResponseText, getSourceClassName, getSourceMethodName, getStackTrace, getStatisticsInfo, getSupportEMail, getUserName, getVersion, initPO, isProcessed, isProcessing, setA_Asset_ID, setAD_Form_ID, setAD_Issue_ID, setAD_Process_ID, setAD_Window_ID, setDatabaseInfo, setDBAddress, setIsReproducible, setIssueSource, setIsVanillaSystem, setJavaInfo, setLineNo, setLocal_Host, setLoggerName, setName, setOperatingSystemInfo, setProcessed, setProcessing, setProfileInfo, setR_IssueKnown_ID, setR_IssueProject_ID, setR_IssueSystem_ID, setR_IssueUser_ID, setR_Request_ID, setRecord_ID, setReleaseNo, setReleaseTag, setRemote_Addr, setRemote_Host, setRequestDocumentNo, setSourceClassName, setSourceMethodName, setStatisticsInfo, setSupportEMail, setSystemStatus, setUserName, setVersion
 
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, compare, copyValues, copyValues, createAttachment, delete_Accounting, delete_Tree, delete, delete, deleteEx, deleteEx, dump, dump, equals, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveEx, saveEx, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setDoc, setDocWorkflowMgr, setIsActive, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.compiere.model.I_Persistent
save
 

Field Detail

DELIMITER

public static String DELIMITER
Answer Delimiter

Constructor Detail

MIssue

public MIssue(Properties ctx,
              int AD_Issue_ID,
              String trxName)
Standard Constructor

Parameters:
ctx - context
AD_Issue_ID - issue
trxName - transaction

MIssue

public MIssue(Properties ctx,
              ResultSet rs,
              String trxName)
Load Constructor

Parameters:
ctx - context
rs - result set
trxName - trx

MIssue

public MIssue(LogRecord record)
Log Record Constructor

Parameters:
record -

MIssue

public MIssue(Properties ctx,
              HashMap<String,String> hmIn)
HashMap Constructor

Parameters:
ctx - context
hmIn - hash map
Method Detail

create

public static MIssue create(LogRecord record)
Create and report issue

Parameters:
record - log record
Returns:
reported issue or null

create

public static MIssue create(Properties ctx,
                            String hexInput)
Create from decoded hash map string

Parameters:
ctx - context
hexInput - hex string
Returns:
issue

setIssueSummary

public void setIssueSummary(String IssueSummary)
Set Issue Summary. Truncate it to 2000 char

Specified by:
setIssueSummary in interface I_AD_Issue
Overrides:
setIssueSummary in class X_AD_Issue
Parameters:
IssueSummary - summary

setStackTrace

public void setStackTrace(String StackTrace)
Set Stack Trace. Truncate it to 2000 char

Specified by:
setStackTrace in interface I_AD_Issue
Overrides:
setStackTrace in class X_AD_Issue
Parameters:
StackTrace - trace

setErrorTrace

public void setErrorTrace(String ErrorTrace)
Set Error Trace. Truncate it to 2000 char

Specified by:
setErrorTrace in interface I_AD_Issue
Overrides:
setErrorTrace in class X_AD_Issue
Parameters:
ErrorTrace - trace

addComments

public void addComments(String Comments)
Add Comments

Parameters:
Comments -

setComments

public void setComments(String Comments)
Set Comments. Truncate it to 2000 char

Specified by:
setComments in interface I_AD_Issue
Overrides:
setComments in class X_AD_Issue
Parameters:
Comments -

setResponseText

public void setResponseText(String ResponseText)
Set ResponseText. Truncate it to 2000 char

Specified by:
setResponseText in interface I_AD_Issue
Overrides:
setResponseText in class X_AD_Issue
Parameters:
ResponseText -

process

public String process()
Process Request.

Returns:
answer

createAnswer

public String createAnswer()
Create Answer to send to User

Returns:
answer

getRequest

public X_R_Request getRequest()
Get Request

Returns:
request or null

getRequestDocumentNo

public String getRequestDocumentNo()
Get Request Document No

Specified by:
getRequestDocumentNo in interface I_AD_Issue
Overrides:
getRequestDocumentNo in class X_AD_Issue
Returns:
request Document No

getSystemStatus

public String getSystemStatus()
Get System Status

Specified by:
getSystemStatus in interface I_AD_Issue
Overrides:
getSystemStatus in class X_AD_Issue
Returns:
system status

report

public String report()
Report/Update Issue.

Returns:
error message

toString

public String toString()
String Representation

Overrides:
toString in class X_AD_Issue
Returns:
info

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.