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 Constructor Description TranslationCrudmaService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcount(BusinessComponent bc)Returns the number of matching entitiesCreateResult<org.cxbox.api.data.dto.UniversalDTO>create(BusinessComponent bc)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<javax.persistence.metamodel.Attribute<?,?>>getAttributes(BusinessComponent bc)protected Class<org.cxbox.api.data.dto.UniversalDTO>getDtoClass()protected Collection<? extends Translation>getEntities(BusinessComponent bc)protected TranslationgetEntity(BusinessComponent bc)protected Class<? extends Translation>getEntityClass(BusinessComponent bc)protected <E extends BaseEntity & Translatable<?,? extends Translation<?,?>>>
EgetParentEntity(BusinessComponent bc)protected booleanisCreateAvailable(BusinessComponent bc)protected booleanisSaveAvailable(BusinessComponent bc)-
Methods inherited from class org.cxbox.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 org.cxbox.core.crudma.impl.AbstractCrudmaService
associate, buildMeta, buildMeta, delete, getOnFieldUpdateMeta, preview
-
-
-
-
Method Detail
-
getDtoClass
protected Class<org.cxbox.api.data.dto.UniversalDTO> getDtoClass()
- Specified by:
getDtoClassin classUniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-
create
public CreateResult<org.cxbox.api.data.dto.UniversalDTO> create(BusinessComponent bc)
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
protected Translation getEntity(BusinessComponent bc)
- Specified by:
getEntityin classUniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-
getEntities
protected Collection<? extends Translation> getEntities(BusinessComponent bc)
- Specified by:
getEntitiesin classUniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-
count
public long count(BusinessComponent bc)
Description copied from interface:CrudmaReturns the number of matching entities- Specified by:
countin interfaceCrudma- Overrides:
countin classAbstractCrudmaService- Parameters:
bc- businessComponent- Returns:
- count
-
getEntityClass
protected Class<? extends Translation> getEntityClass(BusinessComponent bc)
- Specified by:
getEntityClassin classUniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-
getAttributes
protected List<javax.persistence.metamodel.Attribute<?,?>> getAttributes(BusinessComponent bc)
- Overrides:
getAttributesin classUniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-
getParentEntity
protected <E extends BaseEntity & Translatable<?,? extends Translation<?,?>>> E getParentEntity(BusinessComponent bc)
-
isSaveAvailable
protected boolean isSaveAvailable(BusinessComponent bc)
- Overrides:
isSaveAvailablein classUniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-
isCreateAvailable
protected boolean isCreateAvailable(BusinessComponent bc)
- Overrides:
isCreateAvailablein classUniversalCrudmaService<org.cxbox.api.data.dto.UniversalDTO,Translation>
-
-