Standard(ish) accessor method syntax is
public str parmComplaintType(str _complaintType = complaintType) { complaintType = _complaintType; return complaintType; }
"Get" and "set" in the same method. Would this work for you better?