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;
}
Aggregations