logdog.ErrorReport.Communicator
Class ErrorReport

java.lang.Object
  extended by logdog.ErrorReport.Communicator.ErrorReport

public class ErrorReport
extends java.lang.Object

Error리포트를 하는 과정 전체를 담당하는 Commu이다.

Since:
2012. 11. 19.오전 6:00:53 TODO
Author:
Karuana

Constructor Summary
ErrorReport()
           
 
Method Summary
 javax.ws.rs.core.Response CreateErrorType(java.lang.String callstack)
          새로운 타입의 에러를 제보한다.
 java.lang.String IsErrorType(java.lang.String errName, java.lang.String ClassName, java.lang.String cLine)
          제보하려는 에러가 존재하는지 체크한다.
 java.lang.String isLogFile()
          Log를 받는지, 받지 않는지 체크하는 로직이다.
 javax.ws.rs.core.Response UploadUserErrorInfo(ClientReportData userInfo)
          유저 리포트 정보를 등록한다.
 javax.ws.rs.core.Response UploadUserLog(java.lang.String reportKey, java.lang.String logData)
          로그 정보를 등록하는 경우 로그 데이터를 Blobstore 서버에 기록한다.
 javax.ws.rs.core.Response UploadUserTestLog(java.lang.String reportKey, java.lang.String logData)
          TestCase
 javax.ws.rs.core.Response UploadUseTestErrorInfo(ClientReportData userInfo)
          TestCase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ErrorReport

public ErrorReport()
Method Detail

isLogFile

public java.lang.String isLogFile()
Log를 받는지, 받지 않는지 체크하는 로직이다. URL = /logdog/Report/LogSetting - GET

Returns:
Json
Since:
2012. 11. 19.오전 6:00:45 TODO

IsErrorType

public java.lang.String IsErrorType(java.lang.String errName,
                                    java.lang.String ClassName,
                                    java.lang.String cLine)
제보하려는 에러가 존재하는지 체크한다. URL = /logdog/Report/ErrorType/에러명/클래스명/라인 - GET

Parameters:
errName -
ClassName -
cLine -
Returns:
Since:
2012. 11. 19.오전 6:04:18 TODO

CreateErrorType

public javax.ws.rs.core.Response CreateErrorType(java.lang.String callstack)
새로운 타입의 에러를 제보한다. URL = /logdog/Report/ErrorType- POST Json -> CallStackInfo 참조

Parameters:
callstack -
Returns:
Since:
2012. 11. 19.오전 6:51:34 TODO

UploadUserErrorInfo

public javax.ws.rs.core.Response UploadUserErrorInfo(ClientReportData userInfo)
유저 리포트 정보를 등록한다. URL = /logdog/Report/ErrorType- POST

Parameters:
userInfo -
Returns:
Since:
2012. 11. 19.오전 6:54:35 TODO

UploadUseTestErrorInfo

public javax.ws.rs.core.Response UploadUseTestErrorInfo(ClientReportData userInfo)
TestCase

Parameters:
userInfo -
Returns:
Since:
2012. 11. 17.오후 7:42:35 TODO

UploadUserTestLog

public javax.ws.rs.core.Response UploadUserTestLog(java.lang.String reportKey,
                                                   java.lang.String logData)
TestCase

Parameters:
reportKey -
logData -
Returns:
Since:
2012. 11. 17.오후 8:00:49 TODO

UploadUserLog

public javax.ws.rs.core.Response UploadUserLog(java.lang.String reportKey,
                                               java.lang.String logData)
로그 정보를 등록하는 경우 로그 데이터를 Blobstore 서버에 기록한다. URL = /logdog/Report/ErrorType/Key=리포트 키- PUT

Parameters:
reportKey -
logData -
Returns:
Since:
2012. 11. 19.오전 7:02:19 TODO