use of un.unece.uncefact.data.standard.reusableaggregatebusinessinformationentity._20.FishingGear in project UVMS-ActivityModule-APP by UnionVMS.
the class GearProblemMapper method getFishingGearsEntities.
protected Set<FishingGearEntity> getFishingGearsEntities(List<FishingGear> fishingGears, GearProblemEntity gearProblemEntity) {
if (fishingGears == null || fishingGears.isEmpty()) {
return Collections.emptySet();
}
Set<FishingGearEntity> fishingGearEntities = new HashSet<>();
for (FishingGear fishingGear : fishingGears) {
FishingGearEntity fishingGearEntity = FishingGearMapper.INSTANCE.mapToFishingGearEntity(fishingGear);
fishingGearEntity.setGearProblem(gearProblemEntity);
fishingGearEntities.add(fishingGearEntity);
}
return fishingGearEntities;
}
use of un.unece.uncefact.data.standard.reusableaggregatebusinessinformationentity._20.FishingGear in project UVMS-ActivityModule-APP by UnionVMS.
the class MapperUtil method getFishingGear.
public static FishingGear getFishingGear() {
FishingGear fishingGear = new FishingGear();
CodeType typeCode = getCodeType("Code Type 1", "57t3yf-ght43yrf-ght56yru-ght7565h");
List<CodeType> roleCodes = Arrays.asList(getCodeType("Role Code 1", "57t3yf-g43yrf-ght56ru-ght65h"));
fishingGear.setTypeCode(typeCode);
fishingGear.setRoleCodes(roleCodes);
fishingGear.setApplicableGearCharacteristics(Arrays.asList(getGearCharacteristics()));
return fishingGear;
}
use of un.unece.uncefact.data.standard.reusableaggregatebusinessinformationentity._20.FishingGear in project UVMS-ActivityModule-APP by UnionVMS.
the class MapperUtil method getGearProblem.
public static GearProblem getGearProblem() {
CodeType typeCode = getCodeType("Code Type 1", "fhty58-gh586t-5tjf8-t58rjewe");
QuantityType affectedQuantity = getQuantityType(222);
List<CodeType> recoveryMeasureCodes = Arrays.asList(getCodeType("Quantity Code 1", "57t3yf-ght43yrf-ght56yru-ght7565h"));
List<FishingGear> relatedFishingGears = Arrays.asList(getFishingGear());
GearProblem gearProblem = new GearProblem(typeCode, affectedQuantity, recoveryMeasureCodes, Arrays.asList(getFluxLocation()), relatedFishingGears);
return gearProblem;
}
use of un.unece.uncefact.data.standard.reusableaggregatebusinessinformationentity._20.FishingGear in project UVMS-ActivityModule-APP by UnionVMS.
the class FishingGearMapperTest method testFishingGearMapperWithFaCatch.
@Test
public void testFishingGearMapperWithFaCatch() {
FishingGear fishingGear = MapperUtil.getFishingGear();
FishingGearEntity fishingGearEntity = FishingGearMapper.INSTANCE.mapToFishingGearEntity(fishingGear);
assertEquals(fishingGear.getTypeCode().getValue(), fishingGearEntity.getTypeCode());
assertEquals(fishingGear.getTypeCode().getListID(), fishingGearEntity.getTypeCodeListId());
assertEquals(fishingGear.getRoleCodes().get(0).getValue(), fishingGearEntity.getFishingGearRole().iterator().next().getRoleCode());
assertEquals(fishingGear.getRoleCodes().get(0).getListID(), fishingGearEntity.getFishingGearRole().iterator().next().getRoleCodeListId());
assertNull(fishingGearEntity.getFaCatch());
assertNotNull(fishingGearEntity.getGearCharacteristics());
fishingGearEntity = fishingGearEntity.getGearCharacteristics().iterator().next().getFishingGear();
assertEquals(fishingGear.getTypeCode().getValue(), fishingGearEntity.getTypeCode());
assertEquals(fishingGear.getTypeCode().getListID(), fishingGearEntity.getTypeCodeListId());
assertEquals(fishingGear.getRoleCodes().get(0).getValue(), fishingGearEntity.getFishingGearRole().iterator().next().getRoleCode());
assertEquals(fishingGear.getRoleCodes().get(0).getListID(), fishingGearEntity.getFishingGearRole().iterator().next().getRoleCodeListId());
}
use of un.unece.uncefact.data.standard.reusableaggregatebusinessinformationentity._20.FishingGear in project UVMS-ActivityModule-APP by UnionVMS.
the class MapperUtil method getFaCatch.
public static FACatch getFaCatch() {
CodeType speciesCode = getCodeType("ONBOARD", "FAO_SPECIES");
QuantityType unitQuantity = getQuantityType(100);
MeasureType weightMeasure = getMeasureType(123, "C62", "586jhg-5htuf95-5jfit-5jtier8");
CodeType weighingMeansCode = getCodeType("Weighing means code 1", "5854tt5-gjtdir-5j85tui-589git");
CodeType usageCode = getCodeType("Usage code 1", "58thft-58fjd8-gt85eje-hjgute8");
CodeType typeCode = getCodeType("Type code 1", "FA_CATCH_TYPE");
final List<FishingTrip> relatedFishingTrips = Arrays.asList(getFishingTrip());
SizeDistribution specifiedSizeDistribution = getSizeDistribution();
List<AAPStock> relatedAAPStocks = Arrays.asList(getAapStock());
List<AAPProcess> appliedAAPProcesses = Arrays.asList(getAapProcess());
List<SalesBatch> relatedSalesBatches = null;
List<FLUXLocation> specifiedFLUXLocations = Arrays.asList(getFluxLocation());
List<FishingGear> usedFishingGears = Arrays.asList(getFishingGear());
List<FLUXCharacteristic> applicableFLUXCharacteristics = Arrays.asList(getFluxCharacteristics());
List<FLUXLocation> destinationFLUXLocations = Arrays.asList(getFluxLocation());
FACatch faCatch = new FACatch(speciesCode, unitQuantity, weightMeasure, weighingMeansCode, usageCode, typeCode, relatedFishingTrips, specifiedSizeDistribution, relatedAAPStocks, appliedAAPProcesses, relatedSalesBatches, specifiedFLUXLocations, usedFishingGears, applicableFLUXCharacteristics, destinationFLUXLocations);
return faCatch;
}
Aggregations