Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * The contents of this file are subject to the OpenMRS Public License
- * Version 1.0 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License at
- * http://license.openmrs.org
- *
- * Software distributed under the License is distributed on an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
- * License for the specific language governing rights and limitations
- * under the License.
- *
- * Copyright (C) OpenMRS, LLC. All Rights Reserved.
- */
- package org.openmrs.customdatatype.datatype;
- import org.apache.commons.lang.StringUtils;
- import org.openmrs.Concept;
- import org.openmrs.Obs;
- import org.openmrs.customdatatype.SerializingCustomDatatype;
- import org.springframework.stereotype.Component;
- /**
- * Datatype for Concept, represented by org.openmrs.Concept.
- * @since 1.9
- */
- @Component
- public class ConceptDatatype extends SerializingCustomDatatype<Concept> {
- /**
- * @see org.openmrs.customdatatype.SerializingCustomDatatype#doGetTextSummary(java.lang.Object)
- */
- @Override
- public String serialize(Concept typedValue) {
- if (typedValue == null)
- return null;
- return typedValue.getUuid();
- }
- /**
- * @see org.openmrs.customdatatype.SerializingCustomDatatype#doGetTextSummary(java.lang.Object)
- */
- @Override
- public Concept deserialize(String serializedValue) {
- if (StringUtils.isEmpty(serializedValue))
- return null;
- return new Concept();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement