コード例 #1
0
  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);
  }
コード例 #2
0
 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));
 }
コード例 #3
0
 /** {@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;
 }
コード例 #4
0
 /**
  * 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)));
 }
コード例 #5
0
 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);
 }