/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingResourceHandler#save(java.lang.Object) */ @SuppressWarnings("unchecked") @Override public Subclass save(Subclass delegate) { return (Subclass) getResource().save(delegate); }
/** * @see org.openmrs.module.webservices.rest.web.resource.api.Creatable#create(org.springframework.web.context.request.WebRequest) */ @Override public Object create(SimpleObject propertiesToCreate, RequestContext context) throws ResponseException { T delegate = convert(propertiesToCreate); ValidateUtil.validate(delegate); delegate = save(delegate); SimpleObject ret = (SimpleObject) ConversionUtil.convertToRepresentation(delegate, context.getRepresentation()); // add the 'type' discriminator if we support subclasses if (hasTypesDefined()) { ret.add(RestConstants.PROPERTY_FOR_TYPE, getTypeName(delegate)); } return ret; }
delegate = save(delegate);