use of org.codice.alliance.nsili.common.UCO.AbsTime in project alliance by codice.
the class DAGConverterTest method addTestDateAttribute.
public static void addTestDateAttribute(DirectedAcyclicGraph<Node, Edge> graph, Node parentNode, String key, ORB orb) {
Any any = orb.create_any();
AbsTime absTime = getTestTime();
AbsTimeHelper.insert(any, absTime);
Node node = new Node(0, NodeType.ATTRIBUTE_NODE, key, any);
graph.addVertex(node);
graph.addEdge(parentNode, node);
}
use of org.codice.alliance.nsili.common.UCO.AbsTime 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);
}
use of org.codice.alliance.nsili.common.UCO.AbsTime in project alliance by codice.
the class DataModelMgrImplTest method testGetModelDate.
@Test
public void testGetModelDate() throws InvalidInputParameter, SystemFault, ProcessingFault {
AbsTime modelDate = dataModelMgr.get_data_model_date(null);
assertThat(modelDate, notNullValue());
}
use of org.codice.alliance.nsili.common.UCO.AbsTime in project alliance by codice.
the class SubmitStandingQueryRequestImplTest method testExecutionTimes.
@Test
public void testExecutionTimes() throws SystemFault, ProcessingFault {
AbsTime lastExec = standingQueryRequest.get_time_last_executed();
assertThat(lastExec, notNullValue());
AbsTime nextExec = standingQueryRequest.get_time_next_execution();
assertThat(nextExec, notNullValue());
DelayEstimate delayEstimate = standingQueryRequest.get_remaining_delay();
assertThat(delayEstimate, notNullValue());
}
use of org.codice.alliance.nsili.common.UCO.AbsTime in project alliance by codice.
the class SampleNsiliClient method createEmailOrder.
private OrderContents createEmailOrder(ORB orb, Product product, String[] supportedPackagingSpecs) throws Exception {
NameName[] nameName = { new NameName("", "") };
String orderPackageId = UUID.randomUUID().toString();
TailoringSpec tailoringSpec = new TailoringSpec(nameName);
PackagingSpec pSpec = new PackagingSpec(orderPackageId, supportedPackagingSpecs[0]);
Calendar cal = Calendar.getInstance();
cal.setTime(new java.util.Date());
int year = cal.get(Calendar.YEAR);
year++;
AbsTime needByDate = new AbsTime(new Date((short) year, (short) 2, (short) 10), new Time((short) 10, (short) 0, (short) 0));
MediaType[] mTypes = { new MediaType("", (short) 1) };
String[] benums = new String[0];
Rectangle region = new Rectangle(new Coordinate2d(1.1, 1.1), new Coordinate2d(2.2, 2.2));
ImageSpec imageSpec = new ImageSpec();
imageSpec.encoding = SupportDataEncoding.ASCII;
imageSpec.rrds = new short[] { 1 };
imageSpec.algo = "";
imageSpec.bpp = 0;
imageSpec.comp = "A";
imageSpec.imgform = "A";
imageSpec.imageid = "1234abc";
imageSpec.geo_region_type = GeoRegionType.LAT_LON;
Rectangle subSection = new Rectangle();
subSection.lower_right = new Coordinate2d(0, 0);
subSection.upper_left = new Coordinate2d(1, 1);
imageSpec.sub_section = subSection;
Any imageSpecAny = orb.create_any();
ImageSpecHelper.insert(imageSpecAny, imageSpec);
AlterationSpec aSpec = new AlterationSpec("JPEG", imageSpecAny, region, GeoRegionType.NULL_REGION);
Destination destination = new Destination();
destination.e_dest(emailAddress);
ProductDetails[] productDetails = { new ProductDetails(mTypes, benums, aSpec, product, ALLIANCE) };
DeliveryDetails[] deliveryDetails = { new DeliveryDetails(destination, "", "") };
return new OrderContents(ALLIANCE, tailoringSpec, pSpec, needByDate, "Give me an order!", (short) 1, productDetails, deliveryDetails);
}
Aggregations