@Override public JsonObject toJson(final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate) { return effectedPermissions.toJson(schemaVersion, thePredicate); }
/** * Returns all non hidden marked fields of this EffectedPermissions. * * @return a JSON object representation of this EffectedPermissions including only non hidden marked fields. */ @Override default JsonObject toJson() { return toJson(FieldType.notHidden()); }
@Override default JsonObject toJson(final JsonSchemaVersion schemaVersion, final JsonFieldSelector fieldSelector) { return toJson(schemaVersion, FieldType.regularOrSpecial()).get(fieldSelector); }