Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * This Source Code Form is subject to the terms of the Mozilla Public License,
- * v. 2.0. If a copy of the MPL was not distributed with this file, You can
- * obtain one at http://mozilla.org/MPL/2.0/. OpenMRS is also distributed under
- * the terms of the Healthcare Disclaimer located at http://openmrs.org/license.
- *
- * Copyright (C) OpenMRS Inc. OpenMRS is a registered trademark and the OpenMRS
- * graphic logo is a trademark of OpenMRS Inc.
- */
- package org.openmrs.module.webservices.rest.web.v1_0.resource.openmrs2_0;
- import org.openmrs.Location;
- import org.openmrs.module.webservices.rest.web.RestConstants;
- import org.openmrs.module.webservices.rest.web.annotation.Resource;
- import org.openmrs.module.webservices.rest.web.representation.DefaultRepresentation;
- import org.openmrs.module.webservices.rest.web.representation.FullRepresentation;
- import org.openmrs.module.webservices.rest.web.representation.Representation;
- import org.openmrs.module.webservices.rest.web.resource.impl.DelegatingResourceDescription;
- import org.openmrs.module.webservices.rest.web.v1_0.resource.openmrs1_9.LocationResource1_9;
- /**
- * {@link Resource} for {@link Location}, supporting standard CRUD operations
- */
- @Resource(name = RestConstants.VERSION_1 + "/location", supportedClass = Location.class, supportedOpenmrsVersions = {
- "2.0.*", "2.1.*", "2.2.*", "2.3.*", "2.4.*" })
- public class LocationResource2_0 extends LocationResource1_9 {
- /**
- * @see org.openmrs.module.webservices.rest.web.resource.impl.BaseDelegatingResource#getRepresentationDescription(org.openmrs.module.webservices.rest.web.representation.Representation)
- */
- @Override
- public DelegatingResourceDescription getRepresentationDescription(Representation rep) {
- DelegatingResourceDescription description = super.getRepresentationDescription(rep);
- if (rep instanceof DefaultRepresentation || rep instanceof FullRepresentation) {
- description.addProperty("address7");
- description.addProperty("address8");
- description.addProperty("address9");
- description.addProperty("address10");
- description.addProperty("address11");
- description.addProperty("address12");
- description.addProperty("address13");
- description.addProperty("address14");
- description.addProperty("address15");
- description.addProperty("logo");
- }
- return description;
- }
- /**
- * @see org.openmrs.module.webservices.rest.web.resource.impl.BaseDelegatingResource#getCreatableProperties()
- */
- @Override
- public DelegatingResourceDescription getCreatableProperties() {
- DelegatingResourceDescription description = super.getCreatableProperties();
- description.addProperty("address7");
- description.addProperty("address8");
- description.addProperty("address9");
- description.addProperty("address10");
- description.addProperty("address11");
- description.addProperty("address12");
- description.addProperty("address13");
- description.addProperty("address14");
- description.addProperty("address15");
- description.addProperty("logo");
- return description;
- }
- /**
- * @see org.openmrs.module.webservices.rest.web.resource.impl.BaseDelegatingResource#getUpdatableProperties()
- */
- @Override
- public DelegatingResourceDescription getUpdatableProperties() {
- return getCreatableProperties();
- }
- /**
- * @see org.openmrs.module.webservices.rest.web.resource.impl.BaseDelegatingResource#getResourceVersion()
- */
- @Override
- public String getResourceVersion() {
- return RestConstants2_0.RESOURCE_VERSION;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement