/** * @see org.openmrs.api.ProviderService#retireProviderAttributeType(org.openmrs.ProviderAttributeType, * java.lang.String) */ @Override public ProviderAttributeType retireProviderAttributeType(ProviderAttributeType providerAttributeType, String reason) { return Context.getProviderService().saveProviderAttributeType(providerAttributeType); }
/** * @see org.openmrs.api.ProviderService#unretireProviderAttributeType(org.openmrs.ProviderAttributeType) */ @Override public ProviderAttributeType unretireProviderAttributeType(ProviderAttributeType providerAttributeType) { return Context.getProviderService().saveProviderAttributeType(providerAttributeType); }
/** * @see ProviderService#saveProviderAttributeType(ProviderAttributeType) */ @Test public void saveProviderAttributeType_shouldSaveTheProviderAttributeType() { int size = service.getAllProviderAttributeTypes().size(); ProviderAttributeType providerAttributeType = new ProviderAttributeType(); providerAttributeType.setName("new"); providerAttributeType.setDatatypeClassname(FreeTextDatatype.class.getName()); providerAttributeType = service.saveProviderAttributeType(providerAttributeType); assertEquals(size + 1, service.getAllProviderAttributeTypes().size()); assertNotNull(providerAttributeType.getId()); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingResourceHandler#save(java.lang.Object) */ @Override public ProviderAttributeType save(ProviderAttributeType delegate) { return service().saveProviderAttributeType(delegate); }
/** * @see ProviderValidator#validate(Object, Errors) */ @Test public void validate_shouldRejectAProviderIfItHasFewerThanMinOccursOfAnAttribute() { provider.setId(null); provider.setPerson(null); executeDataSet(PROVIDER_ATTRIBUTE_TYPES_XML); ProviderAttributeType attributeType = providerService.getProviderAttributeType(1); attributeType.setMinOccurs(2); attributeType.setMaxOccurs(3); providerService.saveProviderAttributeType(attributeType); provider.addAttribute(makeAttribute("one")); Errors errors = new BindException(provider, "provider"); new ProviderValidator().validate(provider, errors); Assert.assertTrue(errors.hasFieldErrors("activeAttributes")); }