use of org.codice.alliance.nsili.common.UCO.FileLocation in project alliance by codice.
the class SampleNsiliClient method createFileOrder.
private OrderContents createFileOrder(Product product, String[] supportedPackagingSpecs, String filename) 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);
FileLocation fileLocation = new FileLocation("user", "pass", "localhost", "/nsili/file", filename);
Destination destination = new Destination();
destination.f_dest(fileLocation);
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);
}
use of org.codice.alliance.nsili.common.UCO.FileLocation in project alliance by codice.
the class GetRelatedFilesRequestImplTest method setUp.
@Before
public void setUp() throws Exception {
List<Metacard> testMetacards = getTestMetacards();
FileLocation location = getTestFileLocation();
relatedFilesRequest = new GetRelatedFilesRequestImpl(testMetacards, location, "THUMBNAIL", TEST_PORT);
relatedFilesRequest.setHttpClient(mockHttpClient);
setupMocks();
}
use of org.codice.alliance.nsili.common.UCO.FileLocation in project alliance by codice.
the class ProductMgrImplTest method testGetRelatedFilesWithBadPort.
@Test
public void testGetRelatedFilesWithBadPort() throws Exception {
MetacardImpl testMetacard = new MetacardImpl();
testMetacard.setId(testMetacardId);
testMetacard.setTitle("JUnit Test Card");
Result testResult = new ResultImpl(testMetacard);
DAG dag = ResultDAGConverter.convertResult(testResult, orb, rootPOA, new ArrayList<>(), new HashMap<>());
Product product = ProductHelper.extract(dag.nodes[0].value);
Product[] products = new Product[] { product };
String userName = "";
String password = "";
String hostName = "localhost";
String pathName = "/nsili/file";
FileLocation location = new FileLocation(userName, password, hostName, pathName, null);
NameValue[] props = new NameValue[1];
Any portAny = orb.create_any();
portAny.insert_string("NOPE");
NameValue prop = new NameValue("PORT", portAny);
props[0] = prop;
GetRelatedFilesRequest request = productMgr.get_related_files(products, location, NsiliConstants.THUMBNAIL_TYPE, props);
assertThat(request, notNullValue());
}
use of org.codice.alliance.nsili.common.UCO.FileLocation in project alliance by codice.
the class OrderRequestImplTest method getTestDestination.
private Destination getTestDestination() {
Destination destination = new Destination();
FileLocation location = new FileLocation();
location.host_name = "localhost";
location.user_name = "user";
location.password = "password";
location.file_name = "test_file";
location.path_name = "/images";
destination.f_dest(location);
return destination;
}
use of org.codice.alliance.nsili.common.UCO.FileLocation in project alliance by codice.
the class GetRelatedFilesRequestImplTest method testNoHostLocation.
@Test
public void testNoHostLocation() throws Exception {
FileLocation fileLocation = getTestFileLocation();
fileLocation.host_name = "";
NameListHolder locations = new NameListHolder();
GetRelatedFilesRequestImpl noPortRequest = new GetRelatedFilesRequestImpl(getTestMetacards(), fileLocation, "THUMBNAIL", null);
noPortRequest.setHttpClient(mockHttpClient);
State state = noPortRequest.complete(locations);
assertValidStateNoLocs(state, locations);
}
Aggregations