Package io.tesler.core.crudma.impl.inner
Class TranslationCrudmaService
- java.lang.Object
-
- io.tesler.core.crudma.impl.AbstractCrudmaService
-
- io.tesler.core.crudma.impl.inner.UniversalCrudmaService<UniversalDTO,Translation>
-
- io.tesler.core.crudma.impl.inner.TranslationCrudmaService
-
- All Implemented Interfaces:
Crudma
@Service public class TranslationCrudmaService extends UniversalCrudmaService<UniversalDTO,Translation>
-
-
Field Summary
-
Fields inherited from class io.tesler.core.crudma.impl.inner.UniversalCrudmaService
jpaDao, responseFactory
-
-
Constructor Summary
Constructors Constructor Description TranslationCrudmaService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
count(BusinessComponent bc)
Returns the number of matching entitiesCreateResult<UniversalDTO>
create(BusinessComponent bc)
Creates an entity based on a business componentprotected UniversalDTO
entityToDto(Translation entity, Class<? extends UniversalDTO> dtoClass, Set<String> attributes)
protected List<javax.persistence.metamodel.Attribute<?,?>>
getAttributes(BusinessComponent bc)
protected Class<UniversalDTO>
getDtoClass()
protected Collection<? extends Translation>
getEntities(BusinessComponent bc)
protected Translation
getEntity(BusinessComponent bc)
protected Class<? extends Translation>
getEntityClass(BusinessComponent bc)
protected <E extends BaseEntity & Translatable<?,? extends Translation<?,?>>>
EgetParentEntity(BusinessComponent bc)
protected boolean
isCreateAvailable(BusinessComponent bc)
protected boolean
isSaveAvailable(BusinessComponent bc)
-
Methods inherited from class io.tesler.core.crudma.impl.inner.UniversalCrudmaService
createDTOClass, extractNames, get, getActions, getAll, getAttributes, getEntityAttributes, getIgnoredAttributes, getMeta, getMeta, getMetaEmpty, getMetaNew, getValues, invokeAction, isDeleteAvailable, setAttributes, setValues, update
-
Methods inherited from class io.tesler.core.crudma.impl.AbstractCrudmaService
associate, buildMeta, buildMeta, delete, getOnFieldUpdateMeta, preview
-
-
-
-
Method Detail
-
getDtoClass
protected Class<UniversalDTO> getDtoClass()
- Specified by:
getDtoClass
in classUniversalCrudmaService<UniversalDTO,Translation>
-
create
public CreateResult<UniversalDTO> create(BusinessComponent bc)
Description copied from interface:Crudma
Creates an entity based on a business component- Specified by:
create
in interfaceCrudma
- Overrides:
create
in classAbstractCrudmaService
- Parameters:
bc
- businessComponent- Returns:
CreateResult
class with DataResponseDTO and postactions
-
entityToDto
protected UniversalDTO entityToDto(Translation entity, Class<? extends UniversalDTO> dtoClass, Set<String> attributes)
- Overrides:
entityToDto
in classUniversalCrudmaService<UniversalDTO,Translation>
-
getEntity
protected Translation getEntity(BusinessComponent bc)
- Specified by:
getEntity
in classUniversalCrudmaService<UniversalDTO,Translation>
-
getEntities
protected Collection<? extends Translation> getEntities(BusinessComponent bc)
- Specified by:
getEntities
in classUniversalCrudmaService<UniversalDTO,Translation>
-
count
public long count(BusinessComponent bc)
Description copied from interface:Crudma
Returns the number of matching entities- Specified by:
count
in interfaceCrudma
- Overrides:
count
in classAbstractCrudmaService
- Parameters:
bc
- businessComponent- Returns:
- count
-
getEntityClass
protected Class<? extends Translation> getEntityClass(BusinessComponent bc)
- Specified by:
getEntityClass
in classUniversalCrudmaService<UniversalDTO,Translation>
-
getAttributes
protected List<javax.persistence.metamodel.Attribute<?,?>> getAttributes(BusinessComponent bc)
- Overrides:
getAttributes
in classUniversalCrudmaService<UniversalDTO,Translation>
-
getParentEntity
protected <E extends BaseEntity & Translatable<?,? extends Translation<?,?>>> E getParentEntity(BusinessComponent bc)
-
isSaveAvailable
protected boolean isSaveAvailable(BusinessComponent bc)
- Overrides:
isSaveAvailable
in classUniversalCrudmaService<UniversalDTO,Translation>
-
isCreateAvailable
protected boolean isCreateAvailable(BusinessComponent bc)
- Overrides:
isCreateAvailable
in classUniversalCrudmaService<UniversalDTO,Translation>
-
-