public class PeriodoFormaturaMetaQueryRestProvider extends RestApiMetaQueryProvider {
private static final String sql = "select "+
" 19692 as \n"perPeriodo",\n" +
" 1 as "perNivel,\n" +
" '15/08/1969' as perDtInicio,\n" +
" '30/11/1969' as perDtFim,\n" +
" '15/08/1969' as perDtIniAula,\n" +
" '30/11/1969' as perDtFimAula,\n" +
" false as "perAtual"\n" +
"from SYSIBM.SYSDUMMY1";
public PeriodoFormaturaMetaQueryRestProvider() {
setViewSql(sql);
}
@Override
public IRestApiContract createContract() {
IRestApiContract contract = new RestApiContract(this);
IRestApiSchema schema = contract.getSchema();
schema.addFieldAsInteger("perPeriodo", "perPeriodo");
schema.addFieldAsInteger("perNivel", "perNivel");
schema.addFieldAsString("perDtInicio", "perDtInicio");
schema.addFieldAsString("perDtFim", "perDtFim");
schema.addFieldAsString("perDtIniAula", "perDtIniAula");
schema.addFieldAsInteger("perAtual", "perAtual");
return contract;
}
}