private static void fillInputPayload(Operation swaggerOperation, org.restlet.ext.platform.internal.model.Operation operation, Contract contract) { BodyParameter bodyParameter = SwaggerUtils.getInputPayload(swaggerOperation); if (bodyParameter != null) { PayLoad payload = new PayLoad(); fillPayload(bodyParameter, payload); Representation representation = contract.getRepresentation(payload.getType()); if (representation != null) { representation.addSections(swaggerOperation.getTags()); } operation.setInputPayLoad(payload); } }
/** * Fills the given RWADef query parameter information from the given Swagger query parameter. * * @param queryParameter * The RWADef query parameter. * @param swaggerQueryParameter * The Swagger query parameter. */ private static void fillRwadefQueryParameter(org.restlet.ext.platform.internal.model.QueryParameter queryParameter, QueryParameter swaggerQueryParameter) { // TODO: allowMultiple not implemented in Swagger 2.0 queryParameter.setAllowMultiple(true); queryParameter.setDefaultValue(swaggerQueryParameter.getDefaultValue()); queryParameter.setDescription(swaggerQueryParameter.getDescription()); queryParameter.setEnumeration(swaggerQueryParameter.getEnum()); // TODO: example not implemented in Swagger 2.0 queryParameter.setName(swaggerQueryParameter.getName()); queryParameter.setRequired(swaggerQueryParameter.getRequired()); queryParameter.setSeparator(SwaggerUtils.getSeparator(swaggerQueryParameter.getCollectionFormat())); SwaggerTypeFormat swaggerTypeFormat = new SwaggerTypeFormat( swaggerQueryParameter.getType(), swaggerQueryParameter.getFormat(), swaggerQueryParameter.getItems()); queryParameter.setType(SwaggerTypes.toDefinitionPrimitiveType(swaggerTypeFormat)); }
/** * Fills the given RWADef query parameter information from the given Swagger query parameter. * * @param queryParameter * The RWADef query parameter. * @param swaggerQueryParameter * The Swagger query parameter. */ private static void fillRwadefQueryParameter(org.restlet.ext.platform.internal.model.QueryParameter queryParameter, QueryParameter swaggerQueryParameter) { // TODO: allowMultiple not implemented in Swagger 2.0 queryParameter.setAllowMultiple(true); queryParameter.setDefaultValue(swaggerQueryParameter.getDefaultValue()); queryParameter.setDescription(swaggerQueryParameter.getDescription()); queryParameter.setEnumeration(swaggerQueryParameter.getEnum()); // TODO: example not implemented in Swagger 2.0 queryParameter.setName(swaggerQueryParameter.getName()); queryParameter.setRequired(swaggerQueryParameter.getRequired()); queryParameter.setSeparator(SwaggerUtils.getSeparator(swaggerQueryParameter.getCollectionFormat())); SwaggerTypeFormat swaggerTypeFormat = new SwaggerTypeFormat( swaggerQueryParameter.getType(), swaggerQueryParameter.getFormat(), swaggerQueryParameter.getItems()); queryParameter.setType(SwaggerTypes.toDefinitionPrimitiveType(swaggerTypeFormat)); }
private static void fillInputPayload(Operation swaggerOperation, org.restlet.ext.platform.internal.model.Operation operation, Contract contract) { BodyParameter bodyParameter = SwaggerUtils.getInputPayload(swaggerOperation); if (bodyParameter != null) { PayLoad payload = new PayLoad(); fillPayload(bodyParameter, payload); Representation representation = contract.getRepresentation(payload.getType()); if (representation != null) { representation.addSections(swaggerOperation.getTags()); } operation.setInputPayLoad(payload); } }
/** * Fills the given RWADef query parameter information from the given Swagger query parameter. * * @param queryParameter * The RWADef query parameter. * @param swaggerQueryParameter * The Swagger query parameter. */ private static void fillRwadefQueryParameter(org.restlet.ext.platform.internal.model.QueryParameter queryParameter, QueryParameter swaggerQueryParameter) { // TODO: allowMultiple not implemented in Swagger 2.0 queryParameter.setAllowMultiple(true); queryParameter.setDefaultValue(swaggerQueryParameter.getDefaultValue()); queryParameter.setDescription(swaggerQueryParameter.getDescription()); queryParameter.setEnumeration(swaggerQueryParameter.getEnum()); // TODO: example not implemented in Swagger 2.0 queryParameter.setName(swaggerQueryParameter.getName()); queryParameter.setRequired(swaggerQueryParameter.getRequired()); queryParameter.setSeparator(SwaggerUtils.getSeparator(swaggerQueryParameter.getCollectionFormat())); SwaggerTypeFormat swaggerTypeFormat = new SwaggerTypeFormat( swaggerQueryParameter.getType(), swaggerQueryParameter.getFormat(), swaggerQueryParameter.getItems()); queryParameter.setType(SwaggerTypes.toDefinitionPrimitiveType(swaggerTypeFormat)); }
private static void fillInputPayload(Operation swaggerOperation, org.restlet.ext.platform.internal.model.Operation operation, Contract contract) { BodyParameter bodyParameter = SwaggerUtils.getInputPayload(swaggerOperation); if (bodyParameter != null) { PayLoad payload = new PayLoad(); fillPayload(bodyParameter, payload); Representation representation = contract.getRepresentation(payload.getType()); if (representation != null) { representation.addSections(swaggerOperation.getTags()); } operation.setInputPayLoad(payload); } }
/** * Fills the given RWADef query parameter information from the given Swagger query parameter. * * @param queryParameter * The RWADef query parameter. * @param swaggerQueryParameter * The Swagger query parameter. */ private static void fillRwadefQueryParameter(org.restlet.ext.platform.internal.model.QueryParameter queryParameter, QueryParameter swaggerQueryParameter) { // TODO: allowMultiple not implemented in Swagger 2.0 queryParameter.setAllowMultiple(true); queryParameter.setDefaultValue(swaggerQueryParameter.getDefaultValue()); queryParameter.setDescription(swaggerQueryParameter.getDescription()); queryParameter.setEnumeration(swaggerQueryParameter.getEnum()); // TODO: example not implemented in Swagger 2.0 queryParameter.setName(swaggerQueryParameter.getName()); queryParameter.setRequired(swaggerQueryParameter.getRequired()); queryParameter.setSeparator(SwaggerUtils.getSeparator(swaggerQueryParameter.getCollectionFormat())); SwaggerTypeFormat swaggerTypeFormat = new SwaggerTypeFormat( swaggerQueryParameter.getType(), swaggerQueryParameter.getFormat(), swaggerQueryParameter.getItems()); queryParameter.setType(SwaggerTypes.toDefinitionPrimitiveType(swaggerTypeFormat)); }
private static void fillInputPayload(Operation swaggerOperation, org.restlet.ext.platform.internal.model.Operation operation, Contract contract) { BodyParameter bodyParameter = SwaggerUtils.getInputPayload(swaggerOperation); if (bodyParameter != null) { PayLoad payload = new PayLoad(); fillPayload(bodyParameter, payload); Representation representation = contract.getRepresentation(payload.getType()); if (representation != null) { representation.addSections(swaggerOperation.getTags()); } operation.setInputPayLoad(payload); } }