Search in sources :

Example 1 with OBOIdSuffixSettings

use of edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings in project webprotege by protegeproject.

the class OBOIdSuffixSettingsConverter method toDocument.

@Override
public Document toDocument(@Nonnull OBOIdSuffixSettings object) {
    Document document = new Document();
    document.append(TOTAL_DIGITS, object.getTotalDigits());
    List<Document> userIdRanges = object.getUserIdRanges().stream().map(r -> userIdRangeConverter.toDocument(r)).collect(toList());
    document.append(USER_ID_RANGES, userIdRanges);
    return document;
}
Also used : Document(org.bson.Document) Inject(javax.inject.Inject) UserIdRange(edu.stanford.bmir.protege.web.shared.crud.oboid.UserIdRange) List(java.util.List) Collectors.toList(java.util.stream.Collectors.toList) Preconditions.checkNotNull(com.google.common.base.Preconditions.checkNotNull) DocumentConverter(edu.stanford.bmir.protege.web.server.persistence.DocumentConverter) Nonnull(javax.annotation.Nonnull) OBOIdSuffixSettings(edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings) Document(org.bson.Document)

Example 2 with OBOIdSuffixSettings

use of edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings in project webprotege by protegeproject.

the class OBOSuffixSettingsTestCase method getUserIdRangesReturnsCopy.

@Test
public void getUserIdRangesReturnsCopy() {
    OBOIdSuffixSettings settings = new OBOIdSuffixSettings();
    List<UserIdRange> rangeList = settings.getUserIdRanges();
    rangeList.add(mock(UserIdRange.class));
    assertTrue(settings.getUserIdRanges().isEmpty());
}
Also used : OBOIdSuffixSettings(edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings) UserIdRange(edu.stanford.bmir.protege.web.shared.crud.oboid.UserIdRange) Test(org.junit.Test)

Example 3 with OBOIdSuffixSettings

use of edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings in project webprotege by protegeproject.

the class OBOSuffixSettingsTestCase method getKitIdReturnsTheCorrectId.

@Test
public void getKitIdReturnsTheCorrectId() {
    OBOIdSuffixSettings settings = new OBOIdSuffixSettings();
    assertEquals(OBOIdSuffixKit.getId(), settings.getKitId());
}
Also used : OBOIdSuffixSettings(edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings) Test(org.junit.Test)

Example 4 with OBOIdSuffixSettings

use of edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings in project webprotege by protegeproject.

the class OBOSuffixSettingsTestCase method differentObjectsWithEqualConstructorArgumentsAreEqualAndHaveSameHashCode.

@Test
public void differentObjectsWithEqualConstructorArgumentsAreEqualAndHaveSameHashCode() {
    OBOIdSuffixSettings settingsA = new OBOIdSuffixSettings(Collections.emptyList());
    OBOIdSuffixSettings settingsB = new OBOIdSuffixSettings(Collections.emptyList());
    assertEquals(settingsA, settingsB);
    assertEquals(settingsA.hashCode(), settingsB.hashCode());
    OBOIdSuffixSettings settingsAA = new OBOIdSuffixSettings(7, Collections.emptyList());
    OBOIdSuffixSettings settingsBB = new OBOIdSuffixSettings(7, Collections.emptyList());
    assertEquals(settingsAA, settingsBB);
    assertEquals(settingsAA.hashCode(), settingsBB.hashCode());
}
Also used : OBOIdSuffixSettings(edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings) Test(org.junit.Test)

Example 5 with OBOIdSuffixSettings

use of edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings in project webprotege by protegeproject.

the class OBOSuffixSettingsTestCase method constructorCopiesSpecifiedUserRanges.

@Test
public void constructorCopiesSpecifiedUserRanges() {
    List<UserIdRange> rangeList = new ArrayList<UserIdRange>();
    UserIdRange userIdRange = mock(UserIdRange.class);
    rangeList.add(userIdRange);
    OBOIdSuffixSettings settings = new OBOIdSuffixSettings(rangeList);
    rangeList.clear();
    assertEquals(Arrays.asList(userIdRange), settings.getUserIdRanges());
}
Also used : OBOIdSuffixSettings(edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings) UserIdRange(edu.stanford.bmir.protege.web.shared.crud.oboid.UserIdRange) ArrayList(java.util.ArrayList) Test(org.junit.Test)

Aggregations

OBOIdSuffixSettings (edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings)6 Test (org.junit.Test)4 UserIdRange (edu.stanford.bmir.protege.web.shared.crud.oboid.UserIdRange)3 Document (org.bson.Document)2 Preconditions.checkNotNull (com.google.common.base.Preconditions.checkNotNull)1 DocumentConverter (edu.stanford.bmir.protege.web.server.persistence.DocumentConverter)1 SuppliedNameSuffixSettings (edu.stanford.bmir.protege.web.shared.crud.supplied.SuppliedNameSuffixSettings)1 UUIDSuffixSettings (edu.stanford.bmir.protege.web.shared.crud.uuid.UUIDSuffixSettings)1 ArrayList (java.util.ArrayList)1 List (java.util.List)1 Collectors.toList (java.util.stream.Collectors.toList)1 Nonnull (javax.annotation.Nonnull)1 Inject (javax.inject.Inject)1