Package org.cxbox.core.crudma.impl.inner
Class TranslationCrudmaService
java.lang.Object
org.cxbox.core.crudma.impl.AbstractCrudmaService
org.cxbox.core.crudma.impl.inner.UniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
org.cxbox.core.crudma.impl.inner.TranslationCrudmaService
- All Implemented Interfaces:
Crudma
@Service
public class TranslationCrudmaService
extends UniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-
Field Summary
Fields inherited from class org.cxbox.core.crudma.impl.inner.UniversalCrudmaService
jpaDao, responseFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongReturns the number of matching entitiesCreateResult<org.cxbox.api.data.dto.UniversalDTO>Creates an entity based on a business componentprotected org.cxbox.api.data.dto.UniversalDTOentityToDto(Translation entity, Class<? extends org.cxbox.api.data.dto.UniversalDTO> dtoClass, Set<String> attributes) protected List<jakarta.persistence.metamodel.Attribute<?,?>> protected Class<org.cxbox.api.data.dto.UniversalDTO>protected Collection<? extends Translation>protected Translationprotected Class<? extends Translation>protected <E extends BaseEntity & Translatable<?,? extends Translation<?, ?>>>
Eprotected booleanprotected booleanMethods inherited from class org.cxbox.core.crudma.impl.inner.UniversalCrudmaService
createDTOClass, extractNames, get, getActions, getActions, getAll, getAttributes, getEntityAttributes, getIgnoredAttributes, getMeta, getMeta, getMetaEmpty, getMetaNew, getValues, invokeAction, isDeleteAvailable, setAttributes, setValues, updateMethods inherited from class org.cxbox.core.crudma.impl.AbstractCrudmaService
associate, buildMeta, buildMeta, delete, getOnFieldUpdateMeta, preview
-
Constructor Details
-
TranslationCrudmaService
public TranslationCrudmaService()
-
-
Method Details
-
getDtoClass
- Specified by:
getDtoClassin classUniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-
create
Description copied from interface:CrudmaCreates an entity based on a business component- Specified by:
createin interfaceCrudma- Overrides:
createin classAbstractCrudmaService- Parameters:
bc- businessComponent- Returns:
CreateResultclass with DataResponseDTO and postactions
-
entityToDto
protected org.cxbox.api.data.dto.UniversalDTO entityToDto(Translation entity, Class<? extends org.cxbox.api.data.dto.UniversalDTO> dtoClass, Set<String> attributes) - Overrides:
entityToDtoin classUniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-
getEntity
- Specified by:
getEntityin classUniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-
getEntities
- Specified by:
getEntitiesin classUniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-
count
Description copied from interface:CrudmaReturns the number of matching entities- Specified by:
countin interfaceCrudma- Overrides:
countin classAbstractCrudmaService- Parameters:
bc- businessComponent- Returns:
- count
-
getEntityClass
- Specified by:
getEntityClassin classUniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-
getAttributes
- Overrides:
getAttributesin classUniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-
getParentEntity
protected <E extends BaseEntity & Translatable<?,? extends Translation<?, E getParentEntity?>>> (BusinessComponent bc) -
isSaveAvailable
- Overrides:
isSaveAvailablein classUniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-
isCreateAvailable
- Overrides:
isCreateAvailablein classUniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-