Search in sources :

Example 6 with Time

use of org.codice.alliance.nsili.common.UCO.Time in project alliance by codice.

the class SubmitStandingQueryRequestImplTest method testGetDate.

@Test
public void testGetDate() {
    Time time = new Time((short) 15, (short) 30, 25);
    DayEventTime dayEventTime = new DayEventTime();
    dayEventTime.time = time;
    dayEventTime.day_event = DayEvent.END_OF_MONTH;
    LifeEvent lifeEvent = new LifeEvent();
    lifeEvent.day_event(dayEventTime);
    Date date = SubmitStandingQueryRequestImpl.getDate(lifeEvent);
    assertThat(date, notNullValue());
    lifeEvent = new LifeEvent();
    lifeEvent.rt(time);
    date = SubmitStandingQueryRequestImpl.getDate(lifeEvent);
    assertThat(date, notNullValue());
    org.codice.alliance.nsili.common.UCO.Date ucoDate = new org.codice.alliance.nsili.common.UCO.Date((short) 2016, (short) 5, (short) 15);
    AbsTime absTime = new AbsTime();
    absTime.aDate = ucoDate;
    absTime.aTime = time;
    lifeEvent = new LifeEvent();
    lifeEvent.at(absTime);
    date = SubmitStandingQueryRequestImpl.getDate(lifeEvent);
    assertThat(date, notNullValue());
    lifeEvent = new LifeEvent();
    lifeEvent.ev("test");
    date = SubmitStandingQueryRequestImpl.getDate(lifeEvent);
    assertThat(date, nullValue());
}
Also used : AbsTime(org.codice.alliance.nsili.common.UCO.AbsTime) DayEventTime(org.codice.alliance.nsili.common.GIAS.DayEventTime) Time(org.codice.alliance.nsili.common.UCO.Time) AbsTime(org.codice.alliance.nsili.common.UCO.AbsTime) DayEventTime(org.codice.alliance.nsili.common.GIAS.DayEventTime) LifeEvent(org.codice.alliance.nsili.common.GIAS.LifeEvent) Date(java.util.Date) Test(org.junit.Test)

Example 7 with Time

use of org.codice.alliance.nsili.common.UCO.Time in project alliance by codice.

the class ResultDAGConverter method getAbsTime.

public static AbsTime getAbsTime(Date date) {
    Calendar cal = new GregorianCalendar();
    cal.setTime(date);
    return new AbsTime(new org.codice.alliance.nsili.common.UCO.Date((short) cal.get(Calendar.YEAR), (short) (cal.get(Calendar.MONTH) + 1), (short) cal.get(Calendar.DAY_OF_MONTH)), new Time((short) cal.get(Calendar.HOUR_OF_DAY), (short) cal.get(Calendar.MINUTE), (short) cal.get(Calendar.SECOND)));
}
Also used : AbsTime(org.codice.alliance.nsili.common.UCO.AbsTime) GregorianCalendar(java.util.GregorianCalendar) Calendar(java.util.Calendar) GregorianCalendar(java.util.GregorianCalendar) Time(org.codice.alliance.nsili.common.UCO.Time) DateTime(ddf.catalog.data.types.DateTime) AbsTime(org.codice.alliance.nsili.common.UCO.AbsTime)

Example 8 with Time

use of org.codice.alliance.nsili.common.UCO.Time in project alliance by codice.

the class SubmitStandingQueryRequestImpl method printLifeEvent.

private void printLifeEvent(LifeEvent lifeEvent) {
    String discriminatorText = getLifeEventDiscriminator(lifeEvent.discriminator());
    Date atDate = null;
    String relTimeStr = null;
    String dayEventTimeStr = null;
    String dayEventStr = null;
    String event = null;
    if (lifeEvent.discriminator() == LifeEventType.ABSOLUTE_TIME) {
        AbsTime atTime = lifeEvent.at();
        atDate = convertAbsTime(atTime);
    } else if (lifeEvent.discriminator() == LifeEventType.RELATIVE_TIME) {
        Time relTime = lifeEvent.rt();
        relTimeStr = relTime.hour + ":" + relTime.minute + ":" + relTime.second;
    } else if (lifeEvent.discriminator() == LifeEventType.NAMED_EVENT) {
        event = lifeEvent.ev();
    } else if (lifeEvent.discriminator() == LifeEventType.DAY_EVENT_TIME) {
        DayEventTime dayEventTime = lifeEvent.day_event();
        dayEventStr = getDayEvent(dayEventTime.day_event);
        dayEventTimeStr = dayEventTime.time.hour + ":" + dayEventTime.time.minute + ":" + dayEventTime.time.second;
    }
    LOGGER.trace("\t\tDiscriminator: {}", discriminatorText);
    if (atDate != null) {
        LOGGER.trace("\t\tAt Time: {}", atDate);
    }
    LOGGER.trace("\t\tRel Time: {}", relTimeStr);
    LOGGER.trace("\t\tEvent: {}", event);
    LOGGER.trace("\t\tDayEvent: {}, time: {}", dayEventStr, dayEventTimeStr);
}
Also used : AbsTime(org.codice.alliance.nsili.common.UCO.AbsTime) DayEventTime(org.codice.alliance.nsili.common.GIAS.DayEventTime) Time(org.codice.alliance.nsili.common.UCO.Time) AbsTime(org.codice.alliance.nsili.common.UCO.AbsTime) LocalDateTime(java.time.LocalDateTime) DayEventTime(org.codice.alliance.nsili.common.GIAS.DayEventTime) DateTime(org.joda.time.DateTime) Date(java.util.Date)

Example 9 with Time

use of org.codice.alliance.nsili.common.UCO.Time in project alliance by codice.

the class SubmitStandingQueryRequestImplTest method testClearMethods.

@Test
public void testClearMethods() throws InvalidInputParameter, SystemFault, ProcessingFault {
    standingQueryRequest.clear_all();
    standingQueryRequest.clear_intervals(1);
    Time time = new Time((short) 05, (short) 05, 05);
    standingQueryRequest.clear_before(time);
}
Also used : Time(org.codice.alliance.nsili.common.UCO.Time) AbsTime(org.codice.alliance.nsili.common.UCO.AbsTime) DayEventTime(org.codice.alliance.nsili.common.GIAS.DayEventTime) Test(org.junit.Test)

Example 10 with Time

use of org.codice.alliance.nsili.common.UCO.Time in project alliance by codice.

the class SubmitStandingQueryRequestImplTest method convertDayEventTime.

@Test
public void convertDayEventTime() {
    Time time = new Time((short) 15, (short) 30, 25);
    DayEventTime dayEventTime = new DayEventTime();
    dayEventTime.time = time;
    dayEventTime.day_event = DayEvent.END_OF_MONTH;
    Date testDate = SubmitStandingQueryRequestImpl.convertDayEventTime(dayEventTime);
    assertThat(testDate, notNullValue());
    dayEventTime.day_event = DayEvent.FIRST_OF_MONTH;
    testDate = SubmitStandingQueryRequestImpl.convertDayEventTime(dayEventTime);
    assertThat(testDate, notNullValue());
    dayEventTime.day_event = DayEvent.MON;
    testDate = SubmitStandingQueryRequestImpl.convertDayEventTime(dayEventTime);
    assertThat(testDate, notNullValue());
    dayEventTime.day_event = DayEvent.TUE;
    testDate = SubmitStandingQueryRequestImpl.convertDayEventTime(dayEventTime);
    assertThat(testDate, notNullValue());
    dayEventTime.day_event = DayEvent.WED;
    testDate = SubmitStandingQueryRequestImpl.convertDayEventTime(dayEventTime);
    assertThat(testDate, notNullValue());
    dayEventTime.day_event = DayEvent.THU;
    testDate = SubmitStandingQueryRequestImpl.convertDayEventTime(dayEventTime);
    assertThat(testDate, notNullValue());
    dayEventTime.day_event = DayEvent.FRI;
    testDate = SubmitStandingQueryRequestImpl.convertDayEventTime(dayEventTime);
    assertThat(testDate, notNullValue());
    dayEventTime.day_event = DayEvent.SAT;
    testDate = SubmitStandingQueryRequestImpl.convertDayEventTime(dayEventTime);
    assertThat(testDate, notNullValue());
    dayEventTime.day_event = DayEvent.SUN;
    testDate = SubmitStandingQueryRequestImpl.convertDayEventTime(dayEventTime);
    assertThat(testDate, notNullValue());
}
Also used : DayEventTime(org.codice.alliance.nsili.common.GIAS.DayEventTime) Time(org.codice.alliance.nsili.common.UCO.Time) AbsTime(org.codice.alliance.nsili.common.UCO.AbsTime) DayEventTime(org.codice.alliance.nsili.common.GIAS.DayEventTime) Date(java.util.Date) Test(org.junit.Test)

Aggregations

AbsTime (org.codice.alliance.nsili.common.UCO.AbsTime)11 Time (org.codice.alliance.nsili.common.UCO.Time)11 DayEventTime (org.codice.alliance.nsili.common.GIAS.DayEventTime)6 Test (org.junit.Test)5 Date (java.util.Date)4 Date (org.codice.alliance.nsili.common.UCO.Date)4 Calendar (java.util.Calendar)3 LifeEvent (org.codice.alliance.nsili.common.GIAS.LifeEvent)3 LocalDateTime (java.time.LocalDateTime)2 AlterationSpec (org.codice.alliance.nsili.common.GIAS.AlterationSpec)2 DeliveryDetails (org.codice.alliance.nsili.common.GIAS.DeliveryDetails)2 Destination (org.codice.alliance.nsili.common.GIAS.Destination)2 ImageSpec (org.codice.alliance.nsili.common.GIAS.ImageSpec)2 MediaType (org.codice.alliance.nsili.common.GIAS.MediaType)2 OrderContents (org.codice.alliance.nsili.common.GIAS.OrderContents)2 PackagingSpec (org.codice.alliance.nsili.common.GIAS.PackagingSpec)2 ProductDetails (org.codice.alliance.nsili.common.GIAS.ProductDetails)2 QueryLifeSpan (org.codice.alliance.nsili.common.GIAS.QueryLifeSpan)2 TailoringSpec (org.codice.alliance.nsili.common.GIAS.TailoringSpec)2 Coordinate2d (org.codice.alliance.nsili.common.UCO.Coordinate2d)2