Package org.openiam.esb.repository.impl
Class AbstractAttributeAwareRepositoryImpl<Entity extends AbstractMetadataTypeEntity,DTO extends AbstractMetadataTypeDTO,AttributeEntity extends AbstractAttributeEntity,AttributeDTO extends AbstractAttributeDTO,S extends AbstractAttributeAwareSearchBean<DTO,AttributeDTO,AttributeSearchBean>,AttributeSearchBean extends AbstractAttributeSearchBean<AttributeDTO>>
- java.lang.Object
-
- org.openiam.esb.repository.impl.AbstractKeyEntityRepositoryImpl<T,S>
-
- org.openiam.esb.repository.impl.AbstractKeyNameEntityRepositoryImpl<T,S>
-
- org.openiam.esb.repository.impl.AbstractMetadataTypeRepositoryImpl<Entity,S>
-
- org.openiam.esb.repository.impl.AbstractAttributeAwareRepositoryImpl<Entity,DTO,AttributeEntity,AttributeDTO,S,AttributeSearchBean>
-
- All Implemented Interfaces:
FindBeansRepositoryCustom<Entity,S>
- Direct Known Subclasses:
GroupRepositoryImpl
,ResourceRepositoryImpl
,RoleRepositoryImpl
public abstract class AbstractAttributeAwareRepositoryImpl<Entity extends AbstractMetadataTypeEntity,DTO extends AbstractMetadataTypeDTO,AttributeEntity extends AbstractAttributeEntity,AttributeDTO extends AbstractAttributeDTO,S extends AbstractAttributeAwareSearchBean<DTO,AttributeDTO,AttributeSearchBean>,AttributeSearchBean extends AbstractAttributeSearchBean<AttributeDTO>> extends AbstractMetadataTypeRepositoryImpl<Entity,S>
-
-
Field Summary
-
Fields inherited from class org.openiam.esb.repository.impl.AbstractKeyEntityRepositoryImpl
LOG
-
-
Constructor Summary
Constructors Constructor Description AbstractAttributeAwareRepositoryImpl()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.springframework.data.jpa.domain.Specification<Entity>
addAttributeSpecification(S sb, org.springframework.data.jpa.domain.Specification<Entity> specs)
protected abstract Class<AttributeEntity>
getAttributeClass()
void
init()
-
Methods inherited from class org.openiam.esb.repository.impl.AbstractMetadataTypeRepositoryImpl
buildSpecifications
-
Methods inherited from class org.openiam.esb.repository.impl.AbstractKeyEntityRepositoryImpl
between, between, booleanEquals, booleanEquals, booleanEquals, buildPredicate, buildSpecification, buildSpecification, buildSpecification, count, dateBetween, evict, evict, evict, find, find, findByIdIn, ge, getEntityClass, getPKfieldName, getRepository, getSort, greaterThan, greaterThanOrEquals, gt, idSpecification, idSpecification, in, in, isCaseInSensitiveDatabase, isEmpty, isNotEmpty, isNull, isOracle, isValidSearchBean, le, lessThan, lessThanOrEquals, lt, notIn, objectBetween, objectEquals, objectEquals, stringEquals, stringEquals, stringEquals
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openiam.esb.repository.custom.FindBeansRepositoryCustom
find, getByExample, getByExample
-
-
-
-
Method Detail
-
getAttributeClass
protected abstract Class<AttributeEntity> getAttributeClass()
-
init
@PostConstruct public void init()
-
-