Search in sources :

Example 21 with Entity

use of com.qcadoo.model.api.Entity in project qcadoo by qcadoo.

the class TranslationUtilsService method getItemDescriptionTranslation.

/**
 * Returns menu item description translation
 *
 * @param item
 *            category entity
 * @param locale
 *            localization
 * @return item description translation or empty String if translation does not exists
 *
 * @since 1.1.3
 */
public String getItemDescriptionTranslation(final Entity item, final Locale locale) {
    Entity category = item.getBelongsToField(L_CATEGORY);
    String translationKey = item.getStringField(L_PLUGIN_IDENTIFIER) + L_MENU + category.getStringField(L_NAME) + '.' + item.getStringField(L_NAME) + ".description";
    return translateAndIgnoreMissingMessages(translationKey, locale);
}
Also used : Entity(com.qcadoo.model.api.Entity)

Example 22 with Entity

use of com.qcadoo.model.api.Entity in project qcadoo by qcadoo.

the class AlertsDbHelper method registerAlert.

void registerAlert(final AlertDto alert) {
    Entity alertEntity = getAlertDD().create();
    alertEntity.setField(AlertFields.TYPE, alert.getType());
    alertEntity.setField(AlertFields.MESSAGE, alert.getMessage());
    alertEntity.setField(AlertFields.EXPIRATION_DATE, alert.getExpirationDate());
    alertEntity.setField(AlertFields.SOUND, alert.isSound());
    alertEntity.getDataDefinition().save(alertEntity);
}
Also used : Entity(com.qcadoo.model.api.Entity)

Example 23 with Entity

use of com.qcadoo.model.api.Entity in project qcadoo by qcadoo.

the class AlertsDbHelper method createViewedAlert.

private void createViewedAlert(final Long id, final Entity user) {
    Entity viewedAlert = getViewdAlertDD().create();
    Entity alert = dataDefinitionService.get(QcadooViewConstants.PLUGIN_IDENTIFIER, QcadooViewConstants.MODEL_ALERT).get(id);
    viewedAlert.setField(ViewedAlertFields.USER, user);
    viewedAlert.setField(ViewedAlertFields.ALERT, alert);
    viewedAlert.getDataDefinition().save(viewedAlert);
}
Also used : Entity(com.qcadoo.model.api.Entity)

Example 24 with Entity

use of com.qcadoo.model.api.Entity in project qcadoo by qcadoo.

the class EntityTestUtils method mockDataDefinition.

public static DataDefinition mockDataDefinition() {
    DataDefinition dd = mock(DataDefinition.class);
    BDDMockito.given(dd.save(any(Entity.class))).willAnswer(invocation -> (Entity) invocation.getArguments()[0]);
    BDDMockito.given(dd.delete(Matchers.<Long>anyVararg())).willAnswer(invocation -> EntityOpResult.successfull());
    return dd;
}
Also used : Entity(com.qcadoo.model.api.Entity) DataDefinition(com.qcadoo.model.api.DataDefinition)

Example 25 with Entity

use of com.qcadoo.model.api.Entity in project qcadoo by qcadoo.

the class EntityTestUtils method stubDateField.

public static void stubDateField(final Entity entity, final String fieldName, final Date fieldValue) {
    Answer<Date> answer = invocation -> {
        if (fieldValue == null) {
            return null;
        }
        return new Date(fieldValue.getTime());
    };
    BDDMockito.given(entity.getDateField(fieldName)).willAnswer(answer);
    stubField(entity, fieldName, answer);
}
Also used : Date(java.util.Date) Matchers(org.mockito.Matchers) Set(java.util.Set) DataDefinition(com.qcadoo.model.api.DataDefinition) Sets(com.google.common.collect.Sets) EntityList(com.qcadoo.model.api.EntityList) EntityOpResult(com.qcadoo.model.api.EntityOpResult) Matchers.any(org.mockito.Matchers.any) BigDecimal(java.math.BigDecimal) BDDMockito(org.mockito.BDDMockito) Answer(org.mockito.stubbing.Answer) Entity(com.qcadoo.model.api.Entity) Lists(com.google.common.collect.Lists) Collections(java.util.Collections) Mockito.mock(org.mockito.Mockito.mock) Date(java.util.Date)

Aggregations

Entity (com.qcadoo.model.api.Entity)2833 FormComponent (com.qcadoo.view.api.components.FormComponent)514 Test (org.junit.Test)491 BigDecimal (java.math.BigDecimal)376 DataDefinition (com.qcadoo.model.api.DataDefinition)337 FieldComponent (com.qcadoo.view.api.components.FieldComponent)210 LookupComponent (com.qcadoo.view.api.components.LookupComponent)188 Date (java.util.Date)185 List (java.util.List)149 GridComponent (com.qcadoo.view.api.components.GridComponent)141 Map (java.util.Map)124 Autowired (org.springframework.beans.factory.annotation.Autowired)114 Service (org.springframework.stereotype.Service)112 SearchCriteriaBuilder (com.qcadoo.model.api.search.SearchCriteriaBuilder)105 Transactional (org.springframework.transaction.annotation.Transactional)101 DefaultEntity (com.qcadoo.model.internal.DefaultEntity)100 DataDefinitionService (com.qcadoo.model.api.DataDefinitionService)95 Collectors (java.util.stream.Collectors)87 Lists (com.google.common.collect.Lists)75 SampleSimpleDatabaseObject (com.qcadoo.model.beans.sample.SampleSimpleDatabaseObject)75