|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.amazonaws.mturk.service.axis.AWSService
com.amazonaws.mturk.service.axis.FilteredAWSService
com.amazonaws.mturk.service.axis.RequesterServiceRaw
com.amazonaws.mturk.service.axis.RequesterService
public class RequesterService
The RequesterService class provides a set of simplified APIs and convenience methods. It extends the RequesterServiceRaw class.
| Field Summary | |
|---|---|
static java.lang.String |
ABANDONMENT_RATE_QUALIFICATION_TYPE_ID
|
static java.lang.String |
APPROVAL_RATE_QUALIFICATION_TYPE_ID
|
static long |
DEFAULT_ASSIGNMENT_DURATION_IN_SECONDS
|
static long |
DEFAULT_AUTO_APPROVAL_DELAY_IN_SECONDS
|
static long |
DEFAULT_LIFETIME_IN_SECONDS
|
static int |
DEFAULT_PAGE_NUM
|
static int |
DEFAULT_PAGE_SIZE
|
static SortDirection |
DEFAULT_SORT_DIRECTION
|
static int |
LOAD_ALL
|
static java.lang.String |
LOCALE_QUALIFICATION_TYPE_ID
|
static java.lang.String |
REJECTION_RATE_QUALIFICATION_TYPE_ID
|
static java.lang.String |
RETURN_RATE_QUALIFICATION_TYPE_ID
|
static java.lang.String |
SUBMISSION_RATE_QUALIFICATION_TYPE_ID
|
| Fields inherited from class com.amazonaws.mturk.service.axis.RequesterServiceRaw |
|---|
NOTIFICATION_VERSION, service, stubCache |
| Fields inherited from class com.amazonaws.mturk.service.axis.AWSService |
|---|
config, HTTP_HEADER_AMAZON_SOFTWARE, httpHeaders |
| Constructor Summary | |
|---|---|
RequesterService()
Deprecated. |
|
RequesterService(ClientConfig config)
|
|
| Method Summary | |
|---|---|
void |
appendApplicationSignature(java.lang.String signature)
|
void |
approveAssignments(java.lang.String[] assignmentIds,
java.lang.String[] requesterFeedback,
java.lang.String defaultFeedback,
BatchItemCallback callback)
Approves all assignments using the Axis worker thread pool. |
HIT |
createHIT(java.lang.String title,
java.lang.String description,
double reward,
java.lang.String question,
int maxAssignments)
Creates a HIT using default values for the HIT properties not given as parameters. |
HIT |
createHIT(java.lang.String title,
java.lang.String description,
double reward,
java.lang.String question,
int maxAssignments,
boolean getFullResponse)
Creates a HIT using defaults for the HIT properties not given as parameters. |
HIT[] |
createHITs(HITDataInput input,
HITProperties props,
HITQuestion question,
HITDataOutput success,
HITDataOutput failure)
Creates HITs in bulk. |
HIT[] |
createHITs(HITDataInput input,
HITProperties props,
HITQuestion question,
int numHITToLoad,
HITDataOutput success,
HITDataOutput failure)
Creates HITs in bulk. |
HIT[] |
createHITs(HITDataReader input,
HITProperties props,
HITQuestion question)
Deprecated. |
HIT[] |
createHITs(HITDataReader input,
HITProperties props,
HITQuestion question,
int numHITToLoad)
Deprecated. |
QualificationType |
createQualificationType(java.lang.String name,
java.lang.String keywords,
java.lang.String description)
Creates a Qualification Type using default values for the Qualification Type properties not given as parameters. |
QualificationType |
createSingleCheckboxQualificationType(java.lang.String name,
java.lang.String description,
java.lang.String keywords)
Creates a single checkbox Qualification Type. |
void |
deleteHITs(java.lang.String[] hitIds,
boolean approve,
boolean expire,
BatchItemCallback callback)
|
QualificationType |
disposeQualificationType(java.lang.String qualificationTypeId)
Disposes the given Qualification Type. |
void |
extendHITs(java.lang.String[] hitIds,
java.lang.Integer maxAssignmentsIncrement,
java.lang.Long expirationIncrementInSeconds,
BatchItemCallback callback)
|
static java.lang.String |
formatCurrency(double value)
Formats the given double value into the currency format. |
double |
getAccountBalance()
Retrieves requester's available balance. |
Assignment[] |
getAllAssignmentsForHIT(java.lang.String hitId)
Retrieves all of requester's assignments for the given HIT. |
Assignment[] |
getAllAssignmentsForHIT(java.lang.String hitId,
AssignmentStatus[] status)
Retrieves all of requester's assignments for the given HIT that are in a certain status |
QualificationRequest[] |
getAllQualificationRequests(java.lang.String qualificationTypeId)
Retrieves all QualificationRequests for the given Qualification Type. |
Qualification[] |
getAllQualificationsForQualificationType(java.lang.String qualificationTypeId)
|
QualificationType[] |
getAllQualificationTypes()
Retrieves all active Qualifications in the system. |
HIT[] |
getAllReviewableHITs(java.lang.String hitTypeId)
Retrieves all of requester's reviewable HITs of the given HIT Type. |
Assignment[] |
getAllSubmittedAssignmentsForHIT(java.lang.String hitId)
Retrieves all of requester's assignments for the given HIT for which rewiewable work is submitted. |
static java.lang.String |
getAnswerValue(java.lang.String assignmentId,
QuestionFormAnswersType.AnswerType answer)
|
static java.lang.String |
getAnswerValue(java.lang.String assignmentId,
QuestionFormAnswersType.AnswerType answer,
boolean includeQuestionId)
Extracts the answer values from the given AnswerType object. |
Assignment[] |
getAssignmentsForHIT(java.lang.String hitId,
int pageNum)
Retrieves workers' Assignments found on the requested page for the given HIT. |
Assignment[] |
getAssignmentsForHIT(java.lang.String hitId,
int pageNum,
boolean getFullResponse)
Retrieves workers' Assignments found on the first page for the given HIT. |
protected java.lang.String |
getBasicCheckboxQualificationAnswerKey()
Constructs a Qualification AnswerKey XML String for the simple checkbox QualificationTest. |
protected java.lang.String |
getBasicCheckboxQualificationTest(java.lang.String name)
Constructs a QualificationTest XML String that contains a simple checkbox. |
static java.lang.String |
getBasicFreeTextQuestion(java.lang.String question)
Constructs a Question XML String that contains a single question. |
HIT |
getHIT(java.lang.String hitId)
Retrieves a HIT by HIT Id. |
HITTypeResults |
getHITTypeResults(HITDataInput success)
Get the results for a HIT Type. |
HITTypeResults |
getHITTypeResults(HITDataInput success,
HITDataOutput output)
Deprecated. |
Qualification[] |
getQualicationsForQualificationType(java.lang.String qualificationTypeId,
int pageNum)
Deprecated. |
QualificationRequest[] |
getQualificationRequests(java.lang.String qualificationTypeId)
Retrieves workers' QualificationRequests found on the first page for the given Qualification Type. |
Qualification[] |
getQualificationsForQualificationType(java.lang.String qualificationTypeId,
int pageNum)
Retrieves workers' Qualifications found on the requested page for the given Qualification Type. |
void |
getResults(HITDataInput success,
BatchItemCallback callback)
|
HIT[] |
getReviewableHITs(java.lang.String hitTypeId,
int pageNum)
Retrieves requester's reviewable HITs found on the requested page for the given HIT Type. |
int |
getTotalNumHITsInAccount()
Retrieves the total number of active HITs for the requester. |
java.lang.String |
getWebsiteURL()
Returns the URL for the Mechanical Turk website. |
static QuestionFormAnswers |
parseAnswers(java.lang.String answerXML)
Extracts the QuestionFormAnswers object from the given answer XML. |
java.lang.String |
previewHIT(HITDataInput input,
HITProperties props,
HITQuestion question)
Return a preview of the HIT in HTML |
void |
previewHIT(java.lang.String previewFileName,
HITDataInput input,
HITProperties props,
HITQuestion question)
|
HIT[] |
searchAllHITs()
Retrieves all active HITs in the system. |
HIT[] |
searchHITs(int pageNum)
Retrieves any HITs found on the requested page. |
HIT[] |
searchHITs(int pageNum,
boolean getFullResponse)
Retrieves requester's reviewable HITs found on the requested page for the given HIT Type. |
QualificationType[] |
searchQualificationTypes(int pageNum)
Retrieves any Qualification Types found on the requested page. |
void |
sendTestEmailEventNotification(java.lang.String hitTypeId,
java.lang.String emailAddress,
EventType event)
Sets up an email notification setting for the given HIT Type. |
void |
setHITAsReviewable(java.lang.String hitId)
Sets the status of the given HIT as Reviewable. |
void |
setHITAsReviewing(java.lang.String hitId)
Sets the status of the given HIT as Reviewing. |
java.lang.String |
updateHIT(java.lang.String hitId,
java.lang.String title,
java.lang.String description,
java.lang.String keywords,
java.lang.Double reward)
Updates a HIT using defaults for the HIT properties not given as parameters. |
java.lang.String[] |
updateHITs(java.lang.String[] hitIds,
java.lang.String newHITTypeId)
Updates HITs in bulk. |
QualificationType |
updateQualificationType(java.lang.String qualificationTypeId,
java.lang.String description,
QualificationTypeStatus status)
Creates a Qualification Type with no test using default values for the Qualification Type properties not given as parameters. |
| Methods inherited from class com.amazonaws.mturk.service.axis.FilteredAWSService |
|---|
addFilter, clearFilters, executeAsyncRequest, executeAsyncRequests, executeRequest, executeRequest, executeRequests, executeRequests, getFilterList, removeFilter |
| Methods inherited from class com.amazonaws.mturk.service.axis.AWSService |
|---|
executeRequestMessage, getAWSAccessKeyId, getConfig, getSigner, setAccessKeyId, setSigner |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_PAGE_NUM
public static final int DEFAULT_PAGE_SIZE
public static final SortDirection DEFAULT_SORT_DIRECTION
public static final int LOAD_ALL
public static final long DEFAULT_ASSIGNMENT_DURATION_IN_SECONDS
public static final long DEFAULT_AUTO_APPROVAL_DELAY_IN_SECONDS
public static final long DEFAULT_LIFETIME_IN_SECONDS
public static final java.lang.String ABANDONMENT_RATE_QUALIFICATION_TYPE_ID
public static final java.lang.String APPROVAL_RATE_QUALIFICATION_TYPE_ID
public static final java.lang.String REJECTION_RATE_QUALIFICATION_TYPE_ID
public static final java.lang.String RETURN_RATE_QUALIFICATION_TYPE_ID
public static final java.lang.String SUBMISSION_RATE_QUALIFICATION_TYPE_ID
public static final java.lang.String LOCALE_QUALIFICATION_TYPE_ID
| Constructor Detail |
|---|
@Deprecated public RequesterService()
public RequesterService(ClientConfig config)
| Method Detail |
|---|
public HIT createHIT(java.lang.String title,
java.lang.String description,
double reward,
java.lang.String question,
int maxAssignments)
throws ServiceException
title - description - reward - question - maxAssignments -
ServiceException
public HIT createHIT(java.lang.String title,
java.lang.String description,
double reward,
java.lang.String question,
int maxAssignments,
boolean getFullResponse)
throws ServiceException
title - description - reward - question - maxAssignments - getFullResponse -
ServiceException
public java.lang.String updateHIT(java.lang.String hitId,
java.lang.String title,
java.lang.String description,
java.lang.String keywords,
java.lang.Double reward)
throws ServiceException
hitId - title - - if null, the HIT's current title is useddescription - - if null, the HIT's current description is usedreward - - if null, the HIT's current reward is used
ServiceException
public java.lang.String[] updateHITs(java.lang.String[] hitIds,
java.lang.String newHITTypeId)
throws ServiceException
input - newHITTypeId -
ServiceException
public void deleteHITs(java.lang.String[] hitIds,
boolean approve,
boolean expire,
BatchItemCallback callback)
public void extendHITs(java.lang.String[] hitIds,
java.lang.Integer maxAssignmentsIncrement,
java.lang.Long expirationIncrementInSeconds,
BatchItemCallback callback)
throws ServiceException
ServiceException
public void approveAssignments(java.lang.String[] assignmentIds,
java.lang.String[] requesterFeedback,
java.lang.String defaultFeedback,
BatchItemCallback callback)
throws ServiceException
assignmentIds - Array of assignments to approverequesterFeedback - Feedback (comments) for the assignmentsdefaultFeedback - Default feedback used when no requesterFeedback is specified for an assignment IDcallback - Callback function for item results processing
ServiceException
public HIT getHIT(java.lang.String hitId)
throws ServiceException
hitId -
ServiceException
public QualificationType createQualificationType(java.lang.String name,
java.lang.String keywords,
java.lang.String description)
throws ServiceException
name - keywords - description -
ServiceException
public QualificationType updateQualificationType(java.lang.String qualificationTypeId,
java.lang.String description,
QualificationTypeStatus status)
throws ServiceException
qualificationTypeId - description - status -
ServiceException
public Qualification[] getQualicationsForQualificationType(java.lang.String qualificationTypeId,
int pageNum)
throws ServiceException
qualificationTypeId - pageNum -
ServiceException
public Qualification[] getQualificationsForQualificationType(java.lang.String qualificationTypeId,
int pageNum)
throws ServiceException
qualificationTypeId - pageNum -
ServiceException
public Qualification[] getAllQualificationsForQualificationType(java.lang.String qualificationTypeId)
throws java.lang.Exception
java.lang.Exception
public QualificationRequest[] getQualificationRequests(java.lang.String qualificationTypeId)
throws ServiceException
qualificationTypeId -
ServiceException
public QualificationRequest[] getAllQualificationRequests(java.lang.String qualificationTypeId)
throws ServiceException
qualificationTypeId -
ServiceException
public Assignment[] getAssignmentsForHIT(java.lang.String hitId,
int pageNum)
throws ServiceException
hitId - pageNum -
ServiceException
public Assignment[] getAssignmentsForHIT(java.lang.String hitId,
int pageNum,
boolean getFullResponse)
throws ServiceException
hitId - pageNum - getFullResponse -
ServiceException
public double getAccountBalance()
throws ServiceException
ServiceException
public HIT[] getReviewableHITs(java.lang.String hitTypeId,
int pageNum)
throws ServiceException
hitId - pageNum -
ServiceException
public HIT[] searchHITs(int pageNum)
throws ServiceException
pageNum -
ServiceException
public HIT[] searchHITs(int pageNum,
boolean getFullResponse)
throws ServiceException
pageNum - getFullResponse -
ServiceException
public QualificationType[] searchQualificationTypes(int pageNum)
throws ServiceException
pageNum -
ServiceException
public void setHITAsReviewable(java.lang.String hitId)
throws ServiceException
hitId -
ServiceException
public void setHITAsReviewing(java.lang.String hitId)
throws ServiceException
hitId -
ServiceException
public HIT[] searchAllHITs()
throws ServiceException
ServiceException
public QualificationType[] getAllQualificationTypes()
throws ServiceException
ServiceException
public HIT[] getAllReviewableHITs(java.lang.String hitTypeId)
throws ServiceException
hitTypeId -
ServiceException
public Assignment[] getAllAssignmentsForHIT(java.lang.String hitId)
throws ServiceException
hitId -
ServiceException
public Assignment[] getAllSubmittedAssignmentsForHIT(java.lang.String hitId)
throws ServiceException
hitId -
ServiceException
public Assignment[] getAllAssignmentsForHIT(java.lang.String hitId,
AssignmentStatus[] status)
throws ServiceException
hitId -
ServiceException
public QualificationType createSingleCheckboxQualificationType(java.lang.String name,
java.lang.String description,
java.lang.String keywords)
throws ServiceException
name - description - keywords -
ServiceExceptionpublic QualificationType disposeQualificationType(java.lang.String qualificationTypeId)
qualificationTypeId -
ServiceException
public int getTotalNumHITsInAccount()
throws ServiceException
ServiceException
public void sendTestEmailEventNotification(java.lang.String hitTypeId,
java.lang.String emailAddress,
EventType event)
hitTypeId - emailAddress - event -
ServiceExceptionhttp://docs.amazonwebservices.com/AWSMechanicalTurkRequester/2006-10-31/ApiReference_NotificationDataStructureArticle.htmlpublic static QuestionFormAnswers parseAnswers(java.lang.String answerXML)
answerXML -
ServiceExceptionhttp://docs.amazonwebservices.com/AWSMechanicalTurkRequester/2006-10-31/ApiReference_QuestionFormAnswersDataStructureArticle.html
public static java.lang.String getAnswerValue(java.lang.String assignmentId,
QuestionFormAnswersType.AnswerType answer)
public static java.lang.String getAnswerValue(java.lang.String assignmentId,
QuestionFormAnswersType.AnswerType answer,
boolean includeQuestionId)
assignmentId - If null, the upload URL might be invalidanswer - includeQuestionId - Prepend the answer with the associated QuestionIdentifier and a tab
ServiceException
@Deprecated
public HIT[] createHITs(HITDataReader input,
HITProperties props,
HITQuestion question)
public HIT[] createHITs(HITDataInput input,
HITProperties props,
HITQuestion question,
HITDataOutput success,
HITDataOutput failure)
throws java.lang.Exception
input - properties - question - success - failure -
ServiceException
java.lang.Exception
@Deprecated
public HIT[] createHITs(HITDataReader input,
HITProperties props,
HITQuestion question,
int numHITToLoad)
public HIT[] createHITs(HITDataInput input,
HITProperties props,
HITQuestion question,
int numHITToLoad,
HITDataOutput success,
HITDataOutput failure)
throws java.lang.Exception
input - properties - question - numHITsToLoad - success - failure -
ServiceException
java.lang.Exceptionpublic HITTypeResults getHITTypeResults(HITDataInput success)
successget -
ServiceException
public void getResults(HITDataInput success,
BatchItemCallback callback)
public HITTypeResults getHITTypeResults(HITDataInput success,
HITDataOutput output)
throws java.io.IOException
success - outputFile -
java.io.IOException
ServiceException
public void previewHIT(java.lang.String previewFileName,
HITDataInput input,
HITProperties props,
HITQuestion question)
throws ServiceException
ServiceException
public java.lang.String previewHIT(HITDataInput input,
HITProperties props,
HITQuestion question)
throws java.lang.Exception
input - properties - question -
ServiceException
java.lang.Exceptionpublic void appendApplicationSignature(java.lang.String signature)
public java.lang.String getWebsiteURL()
public static java.lang.String formatCurrency(double value)
value -
public static java.lang.String getBasicFreeTextQuestion(java.lang.String question)
question - The question phrase to ask
protected java.lang.String getBasicCheckboxQualificationTest(java.lang.String name)
name - The name of the Qualification Test
protected java.lang.String getBasicCheckboxQualificationAnswerKey()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||