use of org.codice.alliance.nsili.common.GIAS.GetParametersRequest in project alliance by codice.
the class ProductMgrImplTest method testGetParametersNullDesiredParams.
@Test
public void testGetParametersNullDesiredParams() 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);
GetParametersRequest parametersRequest = productMgr.get_parameters(product, null, null);
assertThat(parametersRequest, notNullValue());
DAGHolder dagHolder = new DAGHolder();
parametersRequest.complete(dagHolder);
assertThat(dagHolder, notNullValue());
}
use of org.codice.alliance.nsili.common.GIAS.GetParametersRequest in project alliance by codice.
the class ProductMgrImplTest method testGetParameters.
@Test
public void testGetParameters() 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);
GetParametersRequest parametersRequest = productMgr.get_parameters(product, new String[] { "ALL" }, null);
assertThat(parametersRequest, notNullValue());
DAGHolder dagHolder = new DAGHolder();
parametersRequest.complete(dagHolder);
assertThat(dagHolder, notNullValue());
}
use of org.codice.alliance.nsili.common.GIAS.GetParametersRequest in project alliance by codice.
the class ProductMgrImpl method get_parameters.
@Override
public GetParametersRequest get_parameters(Product prod, String[] desired_parameters, NameValue[] properties) throws ProcessingFault, InvalidInputParameter, SystemFault {
GetParametersRequest getParamRequest = null;
String id = UUID.randomUUID().toString();
try {
String productIdStr = getAccessManager().getProductId(prod);
GetParametersRequestImpl getParametersRequest = new GetParametersRequestImpl(productIdStr, desired_parameters, catalogFramework, filterBuilder, querySources, outgoingValidationEnabled);
_poa().activate_object_with_id(id.getBytes(Charset.forName(NsiliEndpoint.ENCODING)), getParametersRequest);
org.omg.CORBA.Object obj = _poa().create_reference_with_id(id.getBytes(Charset.forName(NsiliEndpoint.ENCODING)), GetParametersRequestHelper.id());
getParamRequest = GetParametersRequestHelper.narrow(obj);
} catch (WrongAdapter | WrongPolicy | UnsupportedEncodingException e) {
LOGGER.debug("Unable to get ID from product reference: {}", NsilCorbaExceptionUtil.getExceptionDetails(e), e);
} catch (ServantAlreadyActive | ObjectAlreadyActive e) {
LOGGER.debug("get_parameters : Unable to activate getParametersRequest object. {}", NsilCorbaExceptionUtil.getExceptionDetails(e), e);
}
return getParamRequest;
}
use of org.codice.alliance.nsili.common.GIAS.GetParametersRequest in project alliance by codice.
the class SampleNsiliClient method getParameters.
public DAG getParameters(Product product) throws InvalidInputParameter, SystemFault, ProcessingFault {
if (productMgr != null) {
LOGGER.info("Sending Get Parameters Request...");
// CORE, ALL, ORDER
String[] desiredParameters = new String[] { "CORE", "ALL", "ORDER" };
NameValue[] properties = new NameValue[0];
GetParametersRequest getParametersRequest = productMgr.get_parameters(product, desiredParameters, properties);
getParametersRequest.set_user_info(ALLIANCE);
DAGHolder dagHolder = new DAGHolder();
getParametersRequest.complete(dagHolder);
LOGGER.info("Resulting Parameters From Server :");
DAG dag = dagHolder.value;
printDagAttributes(dag);
return dag;
} else {
LOGGER.warn("ProductMgr is not initialized, unable to get parameters");
}
return null;
}
use of org.codice.alliance.nsili.common.GIAS.GetParametersRequest in project alliance by codice.
the class ProductMgrImpl method get_parameters.
@Override
public GetParametersRequest get_parameters(Product prod, String[] desired_parameters, NameValue[] properties) throws ProcessingFault, InvalidInputParameter, SystemFault {
GetParametersRequestImpl getParametersRequest = new GetParametersRequestImpl();
try {
_poa().activate_object_with_id("get_parameters".getBytes(Charset.forName(ENCODING)), getParametersRequest);
} catch (ServantAlreadyActive | ObjectAlreadyActive | WrongPolicy e) {
LOGGER.warn("get_parameters : Unable to activate getParametersRequest object.", e);
}
org.omg.CORBA.Object obj = _poa().create_reference_with_id("get_parameters".getBytes(Charset.forName(ENCODING)), GetParametersRequestHelper.id());
GetParametersRequest queryRequest = GetParametersRequestHelper.narrow(obj);
return queryRequest;
}
Aggregations