/*L * Copyright Washington University in St.Louis * Copyright Information Management Services, Inc. * Copyright Sapient * Copyright Booz Allen Hamilton * * Distributed under the OSI-approved BSD 3-Clause License. * See http://ncip.github.com/common-biorepository-model/LICENSE.txt for details. */ package org.cagrid.CBM.test; import gov.nih.nci.cbm.domain.LogicalModel.Address; import gov.nih.nci.cbm.domain.LogicalModel.AnnotationAvailabilityProfile; import gov.nih.nci.cbm.domain.LogicalModel.CollectionProtocol; import gov.nih.nci.cbm.domain.LogicalModel.Diagnosis; import gov.nih.nci.cbm.domain.LogicalModel.Institution; import gov.nih.nci.cbm.domain.LogicalModel.Organization; import gov.nih.nci.cbm.domain.LogicalModel.ParticipantCollectionSummary; import gov.nih.nci.cbm.domain.LogicalModel.PatientAgeGroupAtCollection; import gov.nih.nci.cbm.domain.LogicalModel.Person; import gov.nih.nci.cbm.domain.LogicalModel.Preservation; import gov.nih.nci.cbm.domain.LogicalModel.Race; import gov.nih.nci.cbm.domain.LogicalModel.SpecimenAvailabilitySummaryProfile; import gov.nih.nci.cbm.domain.LogicalModel.SpecimenCollectionContact; import gov.nih.nci.cbm.domain.LogicalModel.SpecimenCollectionSummary; public enum CbmObject { ADDRESS(Address.class), ANNOTATION_AVAILABILITY_PROFILE(AnnotationAvailabilityProfile.class), COLLECTION_PROTOCOL(CollectionProtocol.class), DIAGNOSIS(Diagnosis.class), INSTITUTION(Institution.class), ORGANIZATION(Organization.class), PARTICIPANT_COLLECTION_SUMMARY(ParticipantCollectionSummary.class), PERSON(Person.class), PRESERVATION(Preservation.class), RACE(Race.class), SPECIMEN_AVAILABILITY_SUMMARY_PROFILE(SpecimenAvailabilitySummaryProfile.class), SPECIMEN_COLLECTION_CONTACT(SpecimenCollectionContact.class), SPECIMEN_COLLECTION_SUMMARY(SpecimenCollectionSummary.class), PATIENT_AGE_GROUP_AT_COLLECTION(PatientAgeGroupAtCollection.class); Class<?> cbmClass; private CbmObject(Class<?> theCbmClass) { cbmClass = theCbmClass; } public Class<?> getCbmClass() { return cbmClass; } public String getSimpleName() { return cbmClass.getSimpleName(); } }