Package org.opennms.netmgt.rt
Class RequestTracker
- java.lang.Object
-
- org.opennms.netmgt.rt.RequestTracker
-
public class RequestTracker extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RequestTracker(java.lang.String baseURL, java.lang.String username, java.lang.String password, int timeout, int retries, boolean useSystemProxy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Long
createTicket(RTTicket ticket)
HttpClientWrapper
getClientWrapper()
RTQueue
getFirstPublicQueueForUser(java.lang.String username)
RTQueue
getQueue(long id)
java.util.List<RTQueue>
getQueuesForUser(java.lang.String username)
RTTicket
getTicket(java.lang.Long ticketId, boolean getTextAttachment)
java.util.List<RTTicket>
getTicketsForQueue(java.lang.String queueName, long limit)
RTUser
getUserInfo(java.lang.String username)
java.lang.String
getUsername()
protected java.util.Map<java.lang.String,java.lang.String>
parseResponseStream(java.io.InputStream responseStream)
java.lang.Long
postEdit(org.apache.http.client.methods.HttpPost post, java.lang.String content, java.util.regex.Pattern pattern)
void
setPassword(java.lang.String password)
void
setUsername(java.lang.String user)
java.lang.String
toString()
java.lang.Long
updateTicket(java.lang.Long id, java.lang.String content)
-
-
-
Method Detail
-
createTicket
public java.lang.Long createTicket(RTTicket ticket) throws RequestTrackerException
- Throws:
RequestTrackerException
-
updateTicket
public java.lang.Long updateTicket(java.lang.Long id, java.lang.String content) throws RequestTrackerException
- Throws:
RequestTrackerException
-
postEdit
public java.lang.Long postEdit(org.apache.http.client.methods.HttpPost post, java.lang.String content, java.util.regex.Pattern pattern) throws RequestTrackerException
- Throws:
RequestTrackerException
-
getUserInfo
public RTUser getUserInfo(java.lang.String username)
-
getTicket
public RTTicket getTicket(java.lang.Long ticketId, boolean getTextAttachment) throws RequestTrackerException
- Throws:
RequestTrackerException
-
getTicketsForQueue
public java.util.List<RTTicket> getTicketsForQueue(java.lang.String queueName, long limit)
-
getFirstPublicQueueForUser
public RTQueue getFirstPublicQueueForUser(java.lang.String username) throws RequestTrackerException
- Throws:
RequestTrackerException
-
getQueuesForUser
public java.util.List<RTQueue> getQueuesForUser(java.lang.String username) throws RequestTrackerException
- Throws:
RequestTrackerException
-
getQueue
public RTQueue getQueue(long id) throws RequestTrackerException
- Throws:
RequestTrackerException
-
parseResponseStream
protected java.util.Map<java.lang.String,java.lang.String> parseResponseStream(java.io.InputStream responseStream) throws java.io.IOException
- Throws:
java.io.IOException
-
getClientWrapper
public HttpClientWrapper getClientWrapper()
-
getUsername
public java.lang.String getUsername()
-
setUsername
public void setUsername(java.lang.String user)
-
setPassword
public void setPassword(java.lang.String password)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-