private void setOutParameters(final SqlPreparedStatement statement) throws SQLException { // gestion de generatedKey final DtObject dto = (DtObject) getValue("DTO"); final DtDefinition dtDefinition = DtObjectUtil.findDtDefinition(dto); final DtField pk = dtDefinition.getIdField().get(); final Object key = statement.getGeneratedKey(pk.getName(), pk.getDomain()); pk.getDataAccessor().setValue(dto, key); }
private ValidationUserException( final MessageText messageText, final String constFieldName, final DtObject dto) { super(messageText); Assertion.checkNotNull(dto, "L'objet est obligatoire"); Assertion.checkArgNotEmpty(constFieldName, "Le champs est obligatoire"); // ----- final DtField dtField = DtObjectUtil.findDtDefinition(dto).getField(constFieldName); uiErrors.add(new UiError(dto, dtField, messageText)); }
/** {@inheritDoc} */ @Override public SearchIndexDefinition findIndexDefinitionByKeyConcept( final Class<? extends KeyConcept> keyConceptClass) { final SearchIndexDefinition indexDefinition = findIndexDefinitionByKeyConcept(DtObjectUtil.findDtDefinition(keyConceptClass)); Assertion.checkNotNull( indexDefinition, "No SearchIndexDefinition was defined for this keyConcept : {0}", keyConceptClass.getSimpleName()); return indexDefinition; }
/** * Publie une liste de référence. * * @param dtObjectClass Class associée * @param code Code */ public void publish(final Class<O> dtObjectClass, final String code) { final DtDefinition dtDefinition = DtObjectUtil.findDtDefinition(dtObjectClass); action .getModel() .put(contextKey, new UiMdList<O>(new DtListURIForMasterData(dtDefinition, code))); }
private static Object getValue(final DtObject dto, final String fieldName) { final DtDefinition dtDefinition = DtObjectUtil.findDtDefinition(dto); final DtField dtField = dtDefinition.getField(fieldName); return dtField.getDataAccessor().getValue(dto); }