private Entity getFirstSuccessfullStateChange(final List<Entity> stateChanges) { for (Entity stateChange : stateChanges) { if (StateChangeStatus.SUCCESSFUL.getStringValue().equals(stateChange.getStringField(BatchStateChangeFields.STATUS))) { return stateChange; } } return null; }
public static StateChangeStatus parseString(final String string) { StateChangeStatus parsedStatus = null; for (StateChangeStatus status : StateChangeStatus.values()) { if (status.getStringValue().equals(string)) { parsedStatus = status; break; } } Preconditions.checkArgument(parsedStatus != null, "Couldn't parse StateChangeStatus from string '" + string + "'"); return parsedStatus; }
public Iterable<SearchCriterion> getCriteriaToFindWaitingStateChange(final Entity assignmentToShift) { List<SearchCriterion> criterions = Lists.newArrayList(); criterions.add(SearchRestrictions.belongsTo(AssignmentToShiftStateChangeFields.ASSIGNMENT_TO_SHIFT, assignmentToShift)); criterions.add(SearchRestrictions.eq(AssignmentToShiftStateChangeFields.STATUS, StateChangeStatus.PAUSED.getStringValue())); return criterions; }
private Entity saveStateChangeEntity(final Entity stateChangeEntity, StateChangeStatus stateChangeStatus) { stateChangeEntity.setField("status", stateChangeStatus.getStringValue()); Entity savedStateChangeEntity = saveAndValidate(stateChangeEntity); return savedStateChangeEntity; }
@Override public void setStatus(final StateChangeStatus status) { setField(describer.getStatusFieldName(), status.getStringValue()); }
public void filterHistory(final SearchCriteriaBuilder scb) { scb.add(SearchRestrictions.eq("status", StateChangeStatus.SUCCESSFUL.getStringValue())); } }
public void filterStateChangeHistory(final ViewDefinitionState view) { final GridComponent historyGrid = (GridComponent) view.getComponentByReference("loggingsGrid"); final CustomRestriction onlySuccessfulRestriction = stateChangeHistoryService.buildStatusRestriction( DeliveryStateChangeFields.STATUS, Lists.newArrayList(StateChangeStatus.SUCCESSFUL.getStringValue())); historyGrid.setCustomRestriction(onlySuccessfulRestriction); }
private void filterStateChangeHistory(final ViewDefinitionState view) { GridComponent loggingsGrid = (GridComponent) view.getComponentByReference(L_LOGGINGS_GRID); CustomRestriction onlySuccessfulRestriction = stateChangeHistoryService.buildStatusRestriction(STATUS, Lists.newArrayList(SUCCESSFUL.getStringValue())); loggingsGrid.setCustomRestriction(onlySuccessfulRestriction); }
public void filterStateChangeHistory(final ViewDefinitionState view) { final GridComponent historyGrid = (GridComponent) view.getComponentByReference("loggingsGrid"); final CustomRestriction onlySuccessfulRestriction = stateChangeHistoryService.buildStatusRestriction( OfferStateChangeFields.STATUS, Lists.newArrayList(SUCCESSFUL.getStringValue())); historyGrid.setCustomRestriction(onlySuccessfulRestriction); }
public void filterStateChangeHistory(final ViewDefinitionState view) { final GridComponent historyGrid = (GridComponent) view.getComponentByReference("grid"); final CustomRestriction onlySuccessfulRestriction = stateChangeHistoryService.buildStatusRestriction(STATUS, Lists.newArrayList(StateChangeStatus.SUCCESSFUL.getStringValue())); historyGrid.setCustomRestriction(onlySuccessfulRestriction); }
public void filterStateChangeHistory(final ViewDefinitionState view) { final GridComponent historyGrid = (GridComponent) view.getComponentByReference("loggingsGrid"); final CustomRestriction onlySuccessfulRestriction = stateChangeHistoryService.buildStatusRestriction( RequestForQuotationStateChangeFields.STATUS, Lists.newArrayList(SUCCESSFUL.getStringValue())); historyGrid.setCustomRestriction(onlySuccessfulRestriction); }
public void filterStateChangeHistory(final ViewDefinitionState view) { final GridComponent historyGrid = (GridComponent) view.getComponentByReference("loggingsGrid"); final CustomRestriction onlySuccessfulRestriction = stateChangeHistoryService.buildStatusRestriction( NegotiationStateChangeFields.STATUS, Lists.newArrayList(SUCCESSFUL.getStringValue())); historyGrid.setCustomRestriction(onlySuccessfulRestriction); }
public void filterStateChangeHistory(final ViewDefinitionState view) { final GridComponent historyGrid = (GridComponent) view.getComponentByReference("loggingsGrid"); final CustomRestriction onlySuccessfulRestriction = stateChangeHistoryService.buildStatusRestriction(STATUS, Lists.newArrayList(SUCCESSFUL.getStringValue())); historyGrid.setCustomRestriction(onlySuccessfulRestriction); }
public void filterStateChangeHistory(final ViewDefinitionState view) { final GridComponent historyGrid = (GridComponent) view.getComponentByReference(L_GRID); final CustomRestriction onlySuccessfulRestriction = stateChangeHistoryService.buildStatusRestriction( OrderStateChangeFields.STATUS, Lists.newArrayList(StateChangeStatus.SUCCESSFUL.getStringValue())); historyGrid.setCustomRestriction(onlySuccessfulRestriction); }
private void checkForUnfinishedStateChange(final StateChangeEntityDescriber describer, final Entity owner) { final String ownerFieldName = describer.getOwnerFieldName(); final String statusFieldName = describer.getStatusFieldName(); final Set<String> unfinishedStatuses = Sets.newHashSet(IN_PROGRESS.getStringValue(), PAUSED.getStringValue()); final SearchCriteriaBuilder searchCriteria = describer.getDataDefinition().find(); searchCriteria.createAlias(ownerFieldName, ownerFieldName); searchCriteria.add(SearchRestrictions.eq(ownerFieldName + ".id", owner.getId())); searchCriteria.add(SearchRestrictions.in(statusFieldName, unfinishedStatuses)); if (searchCriteria.list().getTotalNumberOfEntities() > 0) { throw new AnotherChangeInProgressException(); } } }
@Override public Entity buildInitial(final StateChangeEntityDescriber describer, final Entity owner, final StateEnum initialState) { final Entity stateChangeEntity = internalBuild(describer, initialState); stateChangeEntity.setField(describer.getStatusFieldName(), StateChangeStatus.SUCCESSFUL.getStringValue()); stateChangeEntity.setField(describer.getDateTimeFieldName(), new Date()); owner.setField(describer.getOwnerStateFieldName(), initialState.getStringValue()); owner.setField(describer.getOwnerStateChangesFieldName(), Lists.newArrayList(stateChangeEntity)); return stateChangeEntity; }
private Entity findStateChangeEntity(final Entity productionTracking) { DataDefinition stateChangeDD = dataDefinitionService.get(ProductionCountingConstants.PLUGIN_IDENTIFIER, ProductionCountingConstants.MODEL_PRODUCTION_TRACKING_STATE_CHANGE); SearchCriteriaBuilder scb = stateChangeDD.find(); scb.add(SearchRestrictions.belongsTo(ProductionTrackingStateChangeFields.PRODUCTION_TRACKING, productionTracking)); scb.add(SearchRestrictions.eq(ProductionTrackingStateChangeFields.STATUS, StateChangeStatus.SUCCESSFUL.getStringValue())); return scb.setMaxResults(1).uniqueResult(); }
public Entity getLastTechnologyStateChange(Entity technology) { return technology.getHasManyField(TechnologyFields.STATE_CHANGES).find() .add(SearchRestrictions.eq(TechnologyStateChangeFields.STATUS, StateChangeStatus.SUCCESSFUL.getStringValue())) .addOrder(SearchOrders.desc(TechnologyStateChangeFields.DATE_AND_TIME)).setMaxResults(1).uniqueResult(); }
@Override public Entity build(final StateChangeEntityDescriber describer, final Entity owner, final StateEnum targetState) { final Entity stateChangeEntity = internalBuild(describer, targetState); stateChangeEntity.setField(describer.getOwnerFieldName(), owner); stateChangeEntity.setField(describer.getSourceStateFieldName(), owner.getStringField(describer.getOwnerStateFieldName())); stateChangeEntity.setField(describer.getStatusFieldName(), StateChangeStatus.IN_PROGRESS.getStringValue()); return stateChangeEntity; }
public void changeTechnologyStateToAccepted(Entity technology) { technology.setField(TechnologyFields.STATE, TechnologyStateStringValues.ACCEPTED); technology = technology.getDataDefinition().fastSave(technology); DataDefinition technologyStateChangeDD = dataDefinitionService.get(TechnologiesConstants.PLUGIN_IDENTIFIER, TechnologiesConstants.MODEL_TECHNOLOGY_STATE_CHANGE); Entity technologyStateChange = technologyStateChangeDD.create(); technologyStateChange.setField(TechnologyStateChangeFields.SOURCE_STATE, TechnologyStateStringValues.CHECKED); technologyStateChange.setField(TechnologyStateChangeFields.TARGET_STATE, TechnologyStateStringValues.ACCEPTED); technologyStateChange.setField(TechnologyStateChangeFields.TECHNOLOGY, technology); technologyStateChange.setField(TechnologyStateChangeFields.STATUS, StateChangeStatus.SUCCESSFUL.getStringValue()); technologyStateChange.setField(technologyStateChangeAspect.getChangeEntityDescriber().getDateTimeFieldName(), new Date()); technologyStateChange.setField(technologyStateChangeAspect.getChangeEntityDescriber().getShiftFieldName(), shiftsService.getShiftFromDateWithTime(new Date())); technologyStateChange.setField(technologyStateChangeAspect.getChangeEntityDescriber().getWorkerFieldName(), securityService.getCurrentUserName()); technologyStateChangeDD.fastSave(technologyStateChange); }