in api-reference-examples/java/te-tag-query/com/facebook/threatexchange/TETagQuery.java [998:1112]
protected boolean commonPosterOptionCheck(
String option,
ArrayList<String> args, // modified by reference, must be list not array
DescriptorPostParameters postParams
) {
boolean handled = true;
if (option.equals("-d") || option.equals("--description")) {
if (args.size() < 1) {
usage(1);
}
postParams.setDescription(args.get(0));
args.remove(0);
} else if (option.equals("-l") || option.equals("--share-level")) {
if (args.size() < 1) {
usage(1);
}
postParams.setShareLevel(args.get(0));
args.remove(0);
} else if (option.equals("-p") || option.equals("--privacy-type")) {
if (args.size() < 1) {
usage(1);
}
postParams.setPrivacyType(args.get(0));
args.remove(0);
} else if (option.equals("-m") || option.equals("--privacy-members")) {
if (args.size() < 1) {
usage(1);
}
postParams.setPrivacyMembers(args.get(0));
args.remove(0);
} else if (option.equals("-s") || option.equals("--status")) {
if (args.size() < 1) {
usage(1);
}
postParams.setStatus(args.get(0));
args.remove(0);
} else if (option.equals("-r") || option.equals("--review-status")) {
if (args.size() < 1) {
usage(1);
}
postParams.setReviewStatus(args.get(0));
args.remove(0);
} else if (option.equals("-y") || option.equals("--severity")) {
if (args.size() < 1) {
usage(1);
}
postParams.setSeverity(args.get(0));
args.remove(0);
} else if (option.equals("-c") || option.equals("--confidence")) {
if (args.size() < 1) {
usage(1);
}
postParams.setConfidence(args.get(0));
args.remove(0);
} else if (option.equals("--related-ids-for-upload")) {
if (args.size() < 1) {
usage(1);
}
postParams.setRelatedIDsForUpload(args.get(0));
args.remove(0);
} else if (option.equals("--related-triples-for-upload-as-json")) {
if (args.size() < 1) {
usage(1);
}
postParams.setRelatedTriplesForUploadAsJSON(args.get(0));
args.remove(0);
} else if (option.equals("--reactions-to-add")) {
if (args.size() < 1) {
usage(1);
}
postParams.setReactionsToAdd(args.get(0));
args.remove(0);
} else if (option.equals("--reactions-to-remove")) {
if (args.size() < 1) {
usage(1);
}
postParams.setReactionsToRemove(args.get(0));
args.remove(0);
} else if (option.equals("--first-active")) {
if (args.size() < 1) {
usage(1);
}
postParams.setFirstActive(args.get(0));
args.remove(0);
} else if (option.equals("--last-active")) {
if (args.size() < 1) {
usage(1);
}
postParams.setLastActive(args.get(0));
args.remove(0);
} else if (option.equals("--expired-on")) {
if (args.size() < 1) {
usage(1);
}
postParams.setExpiredOn(args.get(0));
args.remove(0);
} else {
handled = false;
}
return handled;
}