Search in sources :

Example 1 with GroupListCriteria

use of eu.europa.ec.fisheries.schema.movement.search.v1.GroupListCriteria in project UVMS-Docker by UnionVMS.

the class MovementMovementSearchRestIT method createMovementSearchGroup.

/**
 * Creates the movement search group.
 *
 * @return the movement search group
 * @throws Exception the exception
 */
private MovementSearchGroup createMovementSearchGroup() throws Exception {
    Asset testAsset = AssetTestHelper.createTestAsset();
    MovementSearchGroup movementSearchGroup = new MovementSearchGroup();
    movementSearchGroup.setDynamic(false);
    movementSearchGroup.setUser("vms_admin_com");
    movementSearchGroup.setName("Name" + UUID.randomUUID().toString());
    GroupListCriteria groupListCriteria = new GroupListCriteria();
    groupListCriteria.setType(SearchKeyType.ASSET);
    groupListCriteria.setKey("GUID");
    groupListCriteria.setValue(testAsset.getAssetId().getGuid());
    movementSearchGroup.getSearchFields().add(groupListCriteria);
    final HttpResponse response = Request.Post(getBaseUrl() + "movement/rest/search/group").setHeader("Content-Type", "application/json").setHeader("Authorization", getValidJwtToken()).bodyByteArray(writeValueAsString(movementSearchGroup).getBytes()).execute().returnResponse();
    Map<String, Object> dataMap = checkSuccessResponseReturnMap(response);
    movementSearchGroup.setId(BigInteger.valueOf(Long.valueOf("" + dataMap.get("id"))));
    return movementSearchGroup;
}
Also used : Asset(eu.europa.ec.fisheries.wsdl.asset.types.Asset) HttpResponse(org.apache.http.HttpResponse) MovementSearchGroup(eu.europa.ec.fisheries.schema.movement.search.v1.MovementSearchGroup) GroupListCriteria(eu.europa.ec.fisheries.schema.movement.search.v1.GroupListCriteria)

Aggregations

GroupListCriteria (eu.europa.ec.fisheries.schema.movement.search.v1.GroupListCriteria)1 MovementSearchGroup (eu.europa.ec.fisheries.schema.movement.search.v1.MovementSearchGroup)1 Asset (eu.europa.ec.fisheries.wsdl.asset.types.Asset)1 HttpResponse (org.apache.http.HttpResponse)1