|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD | |||||||
java.lang.Objectorg.eriwen.rtm.GroovyRtmUtils
class GroovyRtmUtils
Utilities that are common to API elements without being tied to a specific RTM API method.
| Property Summary | |
|---|---|
int |
dayInMillis
|
int |
weekInMillis
|
| Constructor Summary | |
GroovyRtmUtils()
|
|
| Method Summary | |
|---|---|
java.lang.String
|
formatFriendlyDate(java.lang.String dateStr, boolean hasDueTime, java.lang.Integer timezoneOffset = 0)
Given a date in the form YYYY-MM-DDTHH:MM:SSZ, return a friendly date like "Tuesday" or "Mar 9" or "11:00AM" |
java.lang.String
|
formatFriendlyRepeat(java.lang.String repeatStr)
Given a String representing the RTM repeat, return a friendly repeat String value |
java.lang.String
|
getApiSignature(java.util.List params, java.lang.String secret)
Given a |
long
|
getCurrentDayMillisAtMidnight(long timezoneOffset)
|
java.lang.String
|
getErrorMessage(java.lang.String responseText)
Gets the error message from the RTM response |
java.lang.String
|
getResponseText(java.lang.String urlstr)
Given a URL, gets the response text or null if a server error occurred |
groovy.util.slurpersupport.GPathResult
|
getRtmResponse(java.lang.String urlstr)
Given a URL, gets the response text or throws an error if any problem, including an error code response from RTM occurs |
boolean
|
isError(java.lang.String responseText)
Checks if RTM returned error-flagged XML |
boolean
|
isOverdue(java.lang.String dateStr, int timezoneOffset)
Given a date string, return if the date is overdue |
java.lang.String
|
trimString(java.lang.String string, int length)
Trim the string if length is greater than specified length |
| Methods inherited from class java.lang.Object | |
|---|---|
| java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
| Property Detail |
|---|
int dayInMillis
int weekInMillis
| Constructor Detail |
|---|
GroovyRtmUtils()
| Method Detail |
|---|
java.lang.String formatFriendlyDate(java.lang.String dateStr, boolean hasDueTime, java.lang.Integer timezoneOffset = 0)
dateStr - the date to parse as a String
java.lang.String formatFriendlyRepeat(java.lang.String repeatStr)
the - repeat string to format
java.lang.String getApiSignature(java.util.List params, java.lang.String secret)
List of parameters, returns the RTM API signature
params - List of URL query parameterssecret - the shared secret provided with an RTM API keyString API Signature
long getCurrentDayMillisAtMidnight(long timezoneOffset)
java.lang.String getErrorMessage(java.lang.String responseText)
result - RTM REST API response XML
java.lang.String getResponseText(java.lang.String urlstr)
urlstr - String representation of the URL to use for the call to the RTM REST API
groovy.util.slurpersupport.GPathResult getRtmResponse(java.lang.String urlstr)
urlstr - String representation of the URL to use for the call to the RTM REST API
boolean isError(java.lang.String responseText)
result - RTM REST API response XML
boolean isOverdue(java.lang.String dateStr, int timezoneOffset)
dateStr - the date to check
java.lang.String trimString(java.lang.String string, int length)
string - The string to truncatelength - The preferred length of the returned String
Groovy Documentation