private boolean isProducedBatchRequiredForOrder(final Entity order) { if (order == null) { return false; } Entity technology = order.getBelongsToField(L_TECHNOLOGY); return technology.getBooleanField(L_TECHNOLOGY_BATCH_REQUIRED); }
public boolean checkIfDefaultExistsForParticularProduct(final Entity product) { if (product == null) { return false; } else { List<Entity> companyProductsForProduct = product.getHasManyField(ProductFieldsD.PRODUCT_COMPANIES); if (companyProductsForProduct.stream().anyMatch( companyProductForProduct -> companyProductForProduct.getBooleanField(CompanyProductFields.IS_DEFAULT))) { return true; } } return false; }
private void fillIsPurchased(final Map<Entity, Map<String, String>> values, final Entity coverageProduct) { Boolean isPurchased = null; if (coverageProduct == null) { isPurchased = false; } else { isPurchased = coverageProduct.getBooleanField(CoverageProductFieldsTSFOS.IS_PURCHASED); } values.get(coverageProduct).put("isPurchased", getStringFromBoolean(isPurchased)); }
public boolean checkIfMaterialRequirementCoverageIsSaved(final Long materialRequirementCoverageId) { if (materialRequirementCoverageId != null) { Entity materialRequirementCoverage = mRCForOrderService.getMRCForOrder(materialRequirementCoverageId); if (materialRequirementCoverage != null) { return materialRequirementCoverage.getBooleanField(CoverageForOrderFields.SAVED); } } return false; }
private boolean draftMakesReservationChanged(final DataDefinition dataDefinition, final Entity entity) { if (entity.getId() == null) { return false; } Entity entityFromDb = dataDefinition.get(entity.getId()); return entityFromDb.getBooleanField(DRAFT_MAKES_RESERVATION) != entity.getBooleanField(DRAFT_MAKES_RESERVATION); }
private Map<Entity, Integer> getWorkstationsFromTechnology(final Entity technology, final Entity productionLine) { Map<Entity, Integer> workstations = new HashMap<Entity, Integer>(); for (Entity operComp : technology.getHasManyField(TechnologyFields.OPERATION_COMPONENTS)) { if (parameterService.getParameter().getBooleanField("workstationsQuantityFromProductionLine")) { workstations.put(operComp, productionLinesService.getWorkstationTypesCount(operComp, productionLine)); } else { workstations.put(operComp, operComp.getIntegerField(TechnologyOperationComponentFields.QUANTITY_OF_WORKSTATIONS)); } } return workstations; }
private boolean validateRequiredComment(final DataDefinition evenStateChangetDD, final Entity eventStateChange) { String comment = eventStateChange.getStringField(PlannedEventStateChangeFields.COMMENT); if (eventStateChange.getBooleanField(PlannedEventStateChangeFields.COMMENT_REQUIRED) && Strings.isNullOrEmpty(comment)) { eventStateChange.addError(evenStateChangetDD.getField(PlannedEventStateChangeFields.COMMENT), "cmmsMachineParts.plannedEvent.state.commentRequired"); return false; } return true; } }
private Multimap<Integer, WorkingHours> getWorkingHoursPerDay(final Entity shiftEntity, final boolean checkWorking) { ImmutableSetMultimap.Builder<Integer, WorkingHours> builder = ImmutableSetMultimap.builder(); for (Entry<Integer, String> dayNumToName : Constants.DAYS_OF_WEEK.entrySet()) { boolean isWorking = checkWorking ? shiftEntity.getBooleanField(dayNumToName.getValue() + "Working") : true; if (isWorking) { String hoursRanges = shiftEntity.getStringField(dayNumToName.getValue() + "Hours"); WorkingHours workingHoursForGivenDay = new WorkingHours(hoursRanges); builder.put(dayNumToName.getKey(), workingHoursForGivenDay); } } return builder.build(); }
private boolean validateForRevokedStatus(final DataDefinition evenStateChangetDD, final Entity eventStateChange) { String comment = eventStateChange.getStringField(MaintenanceEventStateChangeFields.COMMENT); if (eventStateChange.getBooleanField(MaintenanceEventStateChangeFields.COMMENT_REQUIRED) && Strings.isNullOrEmpty(comment)) { eventStateChange.addError(evenStateChangetDD.getField(MaintenanceEventStateChangeFields.COMMENT), "cmmsMachineParts.maintenanceEvent.state.commentRequired"); return false; } return true; }
public void onSave(final DataDefinition orderDD, final Entity order) { if (order.getId() == null) { boolean check = parameterService.getParameter().getBooleanField("includeComponents"); order.setField("includeOrdersForComponent", check); } } }
private Entity clearLastProductionTracking(Entity productionTracking) { if (productionTracking.getBooleanField(ProductionTrackingFields.LAST_TRACKING)) { productionTracking.setField(ProductionTrackingFields.LAST_TRACKING, false); productionTracking = productionTracking.getDataDefinition().save(productionTracking); return productionTracking; } else { return productionTracking; } }
public final void onBeforeRenderPlannedListView(final ViewDefinitionState view) { FieldComponent acceptanceEvents = (FieldComponent) view.getComponentByReference(PlannedEventFields.ACCEPTANCE_EVENTS); acceptanceEvents.setFieldValue(parameterService.getParameter().getBooleanField(ParameterFieldsCMP.ACCEPTANCE_EVENTS)); maintenanceEventContextService.beforeRenderListView(view); }
public void setDefaultValueForTechnologyBatchRequiredField(final DataDefinition dataDefinition, final Entity entity) { if (entity.getId() != null) { return; } if (entity.getField("technologyBatchRequired") != null) { return; } Entity parameter = parameterService.getParameter(); entity.setField("technologyBatchRequired", parameter.getBooleanField("batchNumberRequiredProducts")); } }
private void togglePpsAlgorithm(final ViewDefinitionState view, Entity parameters) { boolean isPpsAutomatic = parameters.getBooleanField(ParameterFieldsPPS.PPS_IS_AUTOMATIC); FieldComponent ppsAlgorithmComponent = (FieldComponent) view.getComponentByReference(ParameterFieldsPPS.PPS_ALGORITHM); if (!isPpsAutomatic) { ppsAlgorithmComponent.setFieldValue(null); } ppsAlgorithmComponent.setEnabled(isPpsAutomatic); ppsAlgorithmComponent.requestComponentUpdateState(); }
private boolean validatePallet(String palletNumber, String palletType, String storageLocation, Entity entity, Entity location) { if (entity.getField("validatePallet") != null && !entity.getBooleanField("validatePallet")) { return true; } return !existsOtherResourceForPalletNumber(palletNumber, palletType, storageLocation, entity, location) && !existsOtherPositionForPalletNumber(palletNumber, palletType, storageLocation, entity, location) && !existsOtherDeliveredProductForPalletNumber(palletNumber, palletType, storageLocation, entity, location); }
@RunInPhase(OrderStateChangePhase.LAST) @RunForStateTransition(targetState = OrderStateStringValues.COMPLETED) @After(PHASE_EXECUTION_POINTCUT) public void afterComplete(final StateChangeContext stateChangeContext, final int phase) { if (parameterService.getParameter().getBooleanField(ParameterFieldsO.SET_EFFECTIVE_DATE_TO_ON_COMPLETED)) { stateChangeContext.getOwner().setField(OrderFields.EFFECTIVE_DATE_TO, new Date()); } }
public void validationOnReceived(final StateChangeContext stateChangeContext) { final List<String> references = Lists.newArrayList(LOCATION); checkRequired(references, stateChangeContext); checkDeliveredQuantity(stateChangeContext); if(parameterService.getParameter().getBooleanField("positivePurchasePrice")) { checkDeliveredPurchasePrices(stateChangeContext); } if (pluginManager.isPluginEnabled("integration") && productSynchronizationService.shouldSynchronize(stateChangeContext)) { checkDeliveredProductsSynchronizationStatus(stateChangeContext); productSynchronizationService.synchronizeProducts(stateChangeContext, false); } }
private void setOrderLookupCriteriaModifier(final ViewDefinitionState view) { FormComponent masterOrderForm = (FormComponent) view.getComponentByReference(L_FORM); Entity masterOrder = masterOrderForm.getEntity(); LookupComponent orderLookup = (LookupComponent) view.getComponentByReference(L_ORDERS_LOOKUP); if (masterOrder.getBooleanField(ADD_MASTER_PREFIX_TO_NUMBER)) { orderCriteriaModifier.putMasterOrderNumberFilter(orderLookup, masterOrder.getStringField(NUMBER)); } else { orderCriteriaModifier.clearMasterOrderNumberFilter(orderLookup); } }
public void hideAssignedWorkers(final SearchCriteriaBuilder scb, final FilterValueHolder filterValueHolder) { boolean shouldHideAssignedWorkers = parameterService.getParameter().getBooleanField("hideAssignedStaff"); if (shouldHideAssignedWorkers) { if (filterValueHolder.has(WORKERS_IDS)) { List<Long> ids = filterValueHolder.getListOfLongs(WORKERS_IDS); scb.add(SearchRestrictions.not(SearchRestrictions.in("id", ids))); } } }
public void updateDescription(final ViewDefinitionState view, final ComponentState state, final String[] args) { if (parameterService.getParameter().getBooleanField(ParameterFieldsMO.COPY_DESCRIPTION)) { FormComponent form = (FormComponent) view.getComponentByReference("form"); Entity order = form.getEntity(); Entity masterOrder = order.getBelongsToField(OrderFieldsMO.MASTER_ORDER); if (masterOrder != null) { order.setField(OrderFields.DESCRIPTION, masterOrder.getStringField(MasterOrderFields.DESCRIPTION)); form.setEntity(order); } } } }