package org.webpieces.router.impl.params;
import java.util.ArrayList;
import java.util.List;
import org.webpieces.router.api.BodyContentBinder;
public class ArgsResult {
private List<Object> args = new ArrayList<>();
private BodyContentBinder binder;
public void setBinder(BodyContentBinder binder) {
if(this.binder != null)
throw new IllegalStateException("bug, Cannot invoke this method twice or bad things will happen. we should be protecting from this on startup");
this.binder = binder;
}
public void addArgument(Object bean) {
args.add(bean);
}
public Object[] getArguments() {
return args.toArray();
}
public BodyContentBinder getBinder() {
return binder;
}
}