/** * <p> * Conditions that a Worker's Qualifications must meet in order to accept the HIT. A HIT can have between zero and * ten Qualification requirements. All requirements must be met in order for a Worker to accept the HIT. * Additionally, other actions can be restricted using the <code>ActionsGuarded</code> field on each * <code>QualificationRequirement</code> structure. * </p> * * @param qualificationRequirements * Conditions that a Worker's Qualifications must meet in order to accept the HIT. A HIT can have between * zero and ten Qualification requirements. All requirements must be met in order for a Worker to accept the * HIT. Additionally, other actions can be restricted using the <code>ActionsGuarded</code> field on each * <code>QualificationRequirement</code> structure. * @return Returns a reference to this object so that method calls can be chained together. */ public HIT withQualificationRequirements(java.util.Collection<QualificationRequirement> qualificationRequirements) { setQualificationRequirements(qualificationRequirements); return this; }
/** * <p> * Conditions that a Worker's Qualifications must meet in order to accept the HIT. A HIT can have between zero and * ten Qualification requirements. All requirements must be met in order for a Worker to accept the HIT. * Additionally, other actions can be restricted using the <code>ActionsGuarded</code> field on each * <code>QualificationRequirement</code> structure. * </p> * <p> * <b>NOTE:</b> This method appends the values to the existing list (if any). Use * {@link #setQualificationRequirements(java.util.Collection)} or * {@link #withQualificationRequirements(java.util.Collection)} if you want to override the existing values. * </p> * * @param qualificationRequirements * Conditions that a Worker's Qualifications must meet in order to accept the HIT. A HIT can have between * zero and ten Qualification requirements. All requirements must be met in order for a Worker to accept the * HIT. Additionally, other actions can be restricted using the <code>ActionsGuarded</code> field on each * <code>QualificationRequirement</code> structure. * @return Returns a reference to this object so that method calls can be chained together. */ public HIT withQualificationRequirements(QualificationRequirement... qualificationRequirements) { if (this.qualificationRequirements == null) { setQualificationRequirements(new java.util.ArrayList<QualificationRequirement>(qualificationRequirements.length)); } for (QualificationRequirement ele : qualificationRequirements) { this.qualificationRequirements.add(ele); } return this; }
hIT.setQualificationRequirements(new ListUnmarshaller<QualificationRequirement>(QualificationRequirementJsonUnmarshaller.getInstance()) .unmarshall(context));