Search in sources :

Example 6 with UUIDSuffixSettings

use of edu.stanford.bmir.protege.web.shared.crud.uuid.UUIDSuffixSettings in project webprotege by protegeproject.

the class UUIDSuffixSettingsTestCase method differentObjectsAreEqualAndHaveEqualHashCodes.

@Test
public void differentObjectsAreEqualAndHaveEqualHashCodes() {
    UUIDSuffixSettings settingsA = new UUIDSuffixSettings();
    UUIDSuffixSettings settingsB = new UUIDSuffixSettings();
    assertEquals(settingsA, settingsB);
    assertEquals(settingsA.hashCode(), settingsB.hashCode());
}
Also used : UUIDSuffixSettings(edu.stanford.bmir.protege.web.shared.crud.uuid.UUIDSuffixSettings) Test(org.junit.Test)

Example 7 with UUIDSuffixSettings

use of edu.stanford.bmir.protege.web.shared.crud.uuid.UUIDSuffixSettings in project webprotege by protegeproject.

the class SuffixSettingsConverter method toDocument.

@Override
public Document toDocument(@Nonnull EntityCrudKitSuffixSettings object) {
    Document document;
    if (object instanceof UUIDSuffixSettings) {
        document = uuidSuffixSettingsConverter.toDocument((UUIDSuffixSettings) object);
    } else if (object instanceof OBOIdSuffixSettings) {
        document = oboSettingsConverter.toDocument((OBOIdSuffixSettings) object);
    } else if (object instanceof SuppliedNameSuffixSettings) {
        document = suppliedNameSettingsConverter.toDocument((SuppliedNameSuffixSettings) object);
    } else {
        throw new RuntimeException("Unknown type of suffix settings: " + object);
    }
    document.append(CLASS, object.getClass().getName());
    return document;
}
Also used : OBOIdSuffixSettings(edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings) SuppliedNameSuffixSettings(edu.stanford.bmir.protege.web.shared.crud.supplied.SuppliedNameSuffixSettings) UUIDSuffixSettings(edu.stanford.bmir.protege.web.shared.crud.uuid.UUIDSuffixSettings) Document(org.bson.Document)

Aggregations

UUIDSuffixSettings (edu.stanford.bmir.protege.web.shared.crud.uuid.UUIDSuffixSettings)7 Test (org.junit.Test)6 OBOIdSuffixSettings (edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings)1 SuppliedNameSuffixSettings (edu.stanford.bmir.protege.web.shared.crud.supplied.SuppliedNameSuffixSettings)1 Document (org.bson.Document)1