@Override public Model getUPDATEModel(Representation rep) { return getCREATEModel(rep); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingResourceHandler#getUpdatableProperties() */ @Override public DelegatingResourceDescription getUpdatableProperties() throws ResourceDoesNotSupportOperationException { return getCreatableProperties(); }
@Override public Subclass newDelegate(SimpleObject object) { return newDelegate(); } }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingResourceHandler#purge(java.lang.Object, * org.openmrs.module.webservices.rest.web.RequestContext) */ @Override public void purge(Subclass delegate, RequestContext context) throws ResponseException { getResource().purge(delegate, context); }
/** * @return the resource this handler works with */ @SuppressWarnings("unchecked") public DelegatingCrudResource<Superclass> getResource() { // get the service-managed singleton version of the resource Resource resource = Context.getService(RestService.class).getResourceBySupportedClass(getSuperclass()); return (DelegatingCrudResource<Superclass>) resource; };
/** * @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); }
/** * Assumes we can get a "display" property * * @param delegate * @return standard REF representation of delegate * @throws ConversionException */ @RepHandler(RefRepresentation.class) public SimpleObject convertToRef(Subclass delegate) throws ConversionException { DelegatingResourceDescription rep = new DelegatingResourceDescription(); rep.addProperty("uuid"); rep.addProperty("display"); if (delegate instanceof OpenmrsData) { if (((OpenmrsData) delegate).isVoided()) rep.addProperty("voided"); } else if (delegate instanceof OpenmrsMetadata) { if (((OpenmrsMetadata) delegate).isRetired()) rep.addProperty("retired"); } rep.addSelfLink(); return getResource().convertDelegateToRepresentation(delegate, rep); }