package org.vertexium.elasticsearch2;
import org.elasticsearch.common.xcontent.ToXContent;
import org.elasticsearch.common.xcontent.XContentBuilder;
import org.elasticsearch.index.query.QueryBuilder;
import java.io.IOException;
public class AuthorizationFilterBuilder extends QueryBuilder {
private final String[] authorizations;
public AuthorizationFilterBuilder(String[] authorizations) {
this.authorizations = authorizations;
}
@Override
protected void doXContent(XContentBuilder builder, ToXContent.Params params) throws IOException {
builder.startArray("authorizations");
for (String authorization : authorizations) {
builder.value(authorization);
}
builder.endArray();
}
}