Search in sources :

Example 1 with DAGHolder

use of org.codice.alliance.nsili.common.UCO.DAGHolder 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());
}
Also used : DAGHolder(org.codice.alliance.nsili.common.UCO.DAGHolder) Product(org.codice.alliance.nsili.common.UID.Product) ResultImpl(ddf.catalog.data.impl.ResultImpl) DAG(org.codice.alliance.nsili.common.UCO.DAG) MetacardImpl(ddf.catalog.data.impl.MetacardImpl) GetParametersRequest(org.codice.alliance.nsili.common.GIAS.GetParametersRequest) Result(ddf.catalog.data.Result) Test(org.junit.Test)

Example 2 with DAGHolder

use of org.codice.alliance.nsili.common.UCO.DAGHolder 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());
}
Also used : DAGHolder(org.codice.alliance.nsili.common.UCO.DAGHolder) Product(org.codice.alliance.nsili.common.UID.Product) ResultImpl(ddf.catalog.data.impl.ResultImpl) DAG(org.codice.alliance.nsili.common.UCO.DAG) MetacardImpl(ddf.catalog.data.impl.MetacardImpl) GetParametersRequest(org.codice.alliance.nsili.common.GIAS.GetParametersRequest) Result(ddf.catalog.data.Result) Test(org.junit.Test)

Example 3 with DAGHolder

use of org.codice.alliance.nsili.common.UCO.DAGHolder 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;
}
Also used : NameValue(org.codice.alliance.nsili.common.UCO.NameValue) DAGHolder(org.codice.alliance.nsili.common.UCO.DAGHolder) DAG(org.codice.alliance.nsili.common.UCO.DAG) GetParametersRequest(org.codice.alliance.nsili.common.GIAS.GetParametersRequest)

Aggregations

GetParametersRequest (org.codice.alliance.nsili.common.GIAS.GetParametersRequest)3 DAG (org.codice.alliance.nsili.common.UCO.DAG)3 DAGHolder (org.codice.alliance.nsili.common.UCO.DAGHolder)3 Result (ddf.catalog.data.Result)2 MetacardImpl (ddf.catalog.data.impl.MetacardImpl)2 ResultImpl (ddf.catalog.data.impl.ResultImpl)2 Product (org.codice.alliance.nsili.common.UID.Product)2 Test (org.junit.Test)2 NameValue (org.codice.alliance.nsili.common.UCO.NameValue)1