package org.openmrs.module.webservices.rest.resource; import org.openmrs.OpenmrsMetadata; import org.openmrs.module.openhmis.commons.api.entity.model.IInstanceAttribute; import org.openmrs.module.openhmis.commons.api.entity.model.IInstanceCustomizable; import org.openmrs.module.openhmis.commons.api.entity.model.IInstanceType; // @formatter:off /** * REST resource for {@link org.openmrs.OpenmrsMetadata} * {@link org.openmrs.module.openhmis.commons.api.entity.model.IInstanceCustomizable}s. * @param <E> The customizable instance model class * @param <TAttribute> The model attribute class */ public abstract class BaseRestInstanceCustomizableMetadataResource< E extends IInstanceCustomizable<TInstanceType, TAttribute> & OpenmrsMetadata, TInstanceType extends IInstanceType<?>, TAttribute extends IInstanceAttribute<E, ?, ?>> extends BaseRestCustomizableMetadataResource<E, TAttribute> { // @formatter:on }