com.qcadoo.model.api.Entity.isActive()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(95)

本文整理了Java中com.qcadoo.model.api.Entity.isActive()方法的一些代码示例,展示了Entity.isActive()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Entity.isActive()方法的具体详情如下:
包路径:com.qcadoo.model.api.Entity
类名称:Entity
方法名:isActive

Entity.isActive介绍

暂无

代码示例

代码示例来源:origin: qcadoo/mes

private boolean checkIfDeactivated(final DataDefinition dataDefinition, final Entity technology,
    final Entity existingTechnology) {
  return TechnologiesConstants.MODEL_TECHNOLOGY.equals(dataDefinition.getName())
      && technology.isActive() != existingTechnology.isActive();
}

代码示例来源:origin: qcadoo/mes

public void onSave(final DataDefinition sourceCodeDD, final Entity sourceCode) {
    if (sourceCode.isActive()) {
      return;
    } else {
      sourceCode.setField(SourceCostFields.DEFAULT_COST, false);
    }
  }
}

代码示例来源:origin: qcadoo/mes

private boolean checkIfInactiveOrders(final ComponentState state, final List<Entity> orders) {
  List<String> numbers = Lists.newArrayList();
  for (Entity order : orders){
    if(!order.isActive()){
      numbers.add(order.getStringField(OrderFields.NUMBER));
    }
  }
  if(!numbers.isEmpty()){
    String commaSeparatedNumbers = numbers.stream()
        .map(i -> i.toString())
        .collect(Collectors.joining(", "));
    state.addMessage("workPlans.workPlanDetails.window.workPlan.isInactiveOrders", MessageType.INFO, commaSeparatedNumbers);
    return false;
  }
  return true;
}

代码示例来源:origin: qcadoo/mes

private void setCriteriaModifierParameters(final ViewDefinitionState view) {
  // set technologies id
  FormComponent workPlanForm = (FormComponent) view.getComponentByReference(L_FORM);
  if (workPlanForm.getEntityId() == null) {
    return;
  }
  List<Long> technologyIDs = Lists.newArrayList();
  List<Entity> orders = workPlanForm.getPersistedEntityWithIncludedFormValues().getManyToManyField(WorkPlanFields.ORDERS);
  if (orders.isEmpty()) {
    return;
  }
  for (Entity order : orders) {
    if(order.isActive() && order.getBelongsToField(OrderFields.TECHNOLOGY_PROTOTYPE) != null) {
      technologyIDs.add(order.getBelongsToField(OrderFields.TECHNOLOGY_PROTOTYPE).getId());
    }
  }
  GridComponent atachmentsGrid = (GridComponent) view.getComponentByReference(L_ATTCHMENT_GRID);
  FilterValueHolder atachmentsGridHolder = atachmentsGrid.getFilterValue();
  atachmentsGridHolder.put(WorkPlansCriteriaModifiers.TECHNOLOGY_IDS, technologyIDs);
  atachmentsGrid.setFilterValue(atachmentsGridHolder);
}

代码示例来源:origin: qcadoo/mes

@Override
public void parse(String cellValue, BindingErrorsAccessor errorsAccessor, Consumer<Object> valueConsumer) {
  Entity categoryItem = dataDefinitionService
      .get("qcadooModel", "dictionaryItem")
      .find()
      .add(and(eq("name", cellValue), belongsTo("dictionary", getProductCategoryDictionary())))
      .uniqueResult();
  if (null == categoryItem) {
    errorsAccessor.addError("qcadooView.validate.field.error.invalidDictionaryItem");
  } else if (!categoryItem.isActive()) {
    errorsAccessor.addError("basic.productsImport.error.field.inactiveDictionaryItem");
  } else {
    valueConsumer.accept(cellValue);
  }
}

代码示例来源:origin: qcadoo/mes

List<Entity> factories = getFactories();
for (Entity factory : factories) {
  if (!factory.isActive()) {
    continue;
    if (!division.isActive()) {
      continue;
      if (!productionLine.isActive()) {
        continue;
        if (!workstation.isActive()) {
          continue;
          if (!subassembly.isActive()) {
            continue;

代码示例来源:origin: qcadoo/mes

setOrderWithDefaultProductionCountingValues(order, technology);
order = order.getDataDefinition().save(order);
order.isActive();
LOG.info(String.format("Finish generation order for order : %s , product %s",
    parentOrder.getStringField(OrderFields.NUMBER), product.getStringField(ProductFields.NUMBER)));

代码示例来源:origin: qcadoo/mes

setOrderWithDefaultProductionCountingValues(order, technology);
order = order.getDataDefinition().save(order);
order.isActive();
LOG.info(String.format("Finish generation order for order : %s , product %s",
    parentOrder.getStringField(OrderFields.NUMBER), product.getStringField(ProductFields.NUMBER)));

相关文章