/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingResourceHandler#getUpdatableProperties() */ @Override public DelegatingResourceDescription getUpdatableProperties() throws ResourceDoesNotSupportOperationException { OrderResource1_10 orderResource = (OrderResource1_10) Context.getService(RestService.class) .getResourceBySupportedClass(Order.class); //this actually throws a ResourceDoesNotSupportOperationException return orderResource.getUpdatableProperties(); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingResourceHandler#getUpdatableProperties() */ @Override public DelegatingResourceDescription getUpdatableProperties() throws ResourceDoesNotSupportOperationException { OrderResource1_10 orderResource = (OrderResource1_10) Context.getService(RestService.class) .getResourceBySupportedClass(Order.class); //this actually throws a ResourceDoesNotSupportOperationException return orderResource.getUpdatableProperties(); }
@Override public Model getUPDATEModel(Representation rep) { OrderResource1_10 orderResource = (OrderResource1_10) Context.getService(RestService.class) .getResourceBySupportedClass(Order.class); return orderResource.getUPDATEModel(rep); }
/** * @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; };
public Patient getPatientForUpdate(String uuid, Map<String, Object> propertiesToUpdate) { Patient patient = getByUniqueId(uuid); PersonResource1_8 personResource = (PersonResource1_8) Context.getService(RestService.class) .getResourceBySupportedClass(Person.class); personResource.setConvertedProperties(patient, (Map<String, Object>) propertiesToUpdate.get("person"), personResource.getUpdatableProperties(), false); return patient; }
/** * Instantiates BaseDelegatingResource. * * @return the new resource */ public R newResource() { ParameterizedType t = (ParameterizedType) getClass().getGenericSuperclass(); @SuppressWarnings("unchecked") Class<T> clazz = (Class<T>) t.getActualTypeArguments()[1]; return (R) Context.getService(RestService.class).getResourceBySupportedClass(clazz); }
/** * Gets a user-friendly display representation of the delegate * * @param delegate * @return */ @PropertyGetter("display") public static String getDisplay(TestOrder delegate) { OrderResource1_10 orderResource = (OrderResource1_10) Context.getService(RestService.class) .getResourceBySupportedClass(Order.class); return orderResource.getDisplayString(delegate); } }
@Before public void setUp() throws Exception { mockTaskServiceWrapper.registeredTasks.addAll(Arrays.asList(testTask, tempTask)); TaskActionResource1_8 taskActionResource = (TaskActionResource1_8) restService .getResourceBySupportedClass(TaskAction.class); taskActionResource.setTaskServiceWrapper(mockTaskServiceWrapper); TaskDefinitionResource1_8 taskResource = (TaskDefinitionResource1_8) restService .getResourceBySupportedClass(TaskDefinition.class); taskResource.setTaskServiceWrapper(mockTaskServiceWrapper); }
@Before public void setUp() throws Exception { mockModuleFactory.loadedModules.addAll(Arrays.asList(atlasModule, conceptLabModule, webservicesRestModule)); ModuleActionResource1_8 moduleActionResource = (ModuleActionResource1_8) restService .getResourceBySupportedClass(ModuleAction.class); moduleActionResource.setModuleFactoryWrapper(mockModuleFactory); ModuleResource1_8 moduleResource = (ModuleResource1_8) restService.getResourceBySupportedClass(Module.class); moduleResource.setModuleFactoryWrapper(mockModuleFactory); }
@Before public void setUp() throws Exception { mockModuleFactory.loadedModules.add(atlasModule); mockModuleFactory.loadedModules.add(conceptLabModule); ModuleResource1_8 resource = (ModuleResource1_8) restService.getResourceBySupportedClass(Module.class); resource.setModuleFactoryWrapper(mockModuleFactory); }
/** * @verifies return resource with lower order value if two resources with the same name are * found for given class * @see RestServiceImpl#getResourceBySupportedClass(Class) */ @Test public void getResourceBySupportedClass_shouldReturnResourceWithLowerOrderValueIfTwoResourcesWithTheSameNameAreFoundForGivenClass() throws Exception { List<Class<? extends Resource>> resources = new ArrayList<Class<? extends Resource>>(); resources.add(AnimalResource_1_9.class); resources.add(DuplicateNameAnimalResource_1_9.class); when(openmrsClassScanner.getClasses(Resource.class, true)).thenReturn(resources); setCurrentOpenmrsVersion("1.9.10"); assertThat(restService.getResourceBySupportedClass(Animal.class), instanceOf(AnimalResource_1_9.class)); }
/** * @verifies return resource supporting given class and current openmrs version * @see RestServiceImpl#getResourceBySupportedClass(Class) */ @Test public void getResourceBySupportedClass_shouldReturnResourceSupportingGivenClassAndCurrentOpenmrsVersion() throws Exception { List<Class<? extends Resource>> resources = new ArrayList<Class<? extends Resource>>(); resources.add(AnimalResource_1_9.class); when(openmrsClassScanner.getClasses(Resource.class, true)).thenReturn(resources); setCurrentOpenmrsVersion("1.9.10"); assertThat(restService.getResourceBySupportedClass(Animal.class), instanceOf(AnimalResource_1_9.class)); }
@Before public void setUp() { ServerLogResource1_8 serverLogResource1_8 = (ServerLogResource1_8) restService .getResourceBySupportedClass(ServerLogActionWrapper.class); serverLogResource1_8.setServerLogActionWrapper(mockServerLogActionWrapper); }
@Before public void beforeEachTests() throws Exception { personAttributeSimpleObject.putAll(new ObjectMapper().readValue(PERSON_ATTRIBUTE_JSON, HashMap.class)); resource = (PersonAttributeResource1_8) Context.getService(RestService.class).getResourceBySupportedClass( PersonAttribute.class); }
@Before public void beforeEachTests() throws Exception { resource = (UserResource1_8) Context.getService(RestService.class).getResourceBySupportedClass( UserAndPassword1_8.class); }
@Before public void beforeEachTests() throws Exception { resource = (PatientIdentifierResource1_8) Context.getService(RestService.class).getResourceBySupportedClass( PatientIdentifier.class); }
@Before public void beforeEachTests() throws Exception { resource = (PatientResource1_9) Context.getService(RestService.class).getResourceBySupportedClass(Patient.class); }
@Before public void setUp() throws Exception { testTask.setRepeatInterval(10L); testTask.setStartOnStartup(true); testTask.setProperty("propertyKey", "propertyValue"); mockTaskServiceWrapper.registeredTasks.add(testTask); TaskDefinitionResource1_8 taskResource = (TaskDefinitionResource1_8) restService .getResourceBySupportedClass(TaskDefinition.class); taskResource.setTaskServiceWrapper(mockTaskServiceWrapper); }
@Before public void beforeEachTests() throws Exception { executeDataSet(datasetFilename); context = new RequestContext(); resource = (OrderResource1_8) Context.getService(RestService.class).getResourceBySupportedClass(Order.class); }
@Override public Model getCREATEModel(Representation rep) { OrderResource1_10 orderResource = (OrderResource1_10) Context.getService(RestService.class) .getResourceBySupportedClass(Order.class); ModelImpl orderModel = (ModelImpl) orderResource.getCREATEModel(rep); return orderModel .property("specimenSource", new StringProperty().example("uuid")) .property("laterality", new EnumProperty(TestOrder.Laterality.class)) .property("clinicalHistory", new StringProperty()) .property("frequency", new StringProperty().example("uuid")) .property("numberOfRepeats", new IntegerProperty()); }