Class IdentifierTypeRepositoryImpl
java.lang.Object
de.digitalcollections.cudami.server.backend.impl.database.AbstractPagingAndSortingRepositoryImpl
de.digitalcollections.cudami.server.backend.impl.jdbi.JdbiRepositoryImpl
de.digitalcollections.cudami.server.backend.impl.jdbi.identifiable.IdentifierTypeRepositoryImpl
- All Implemented Interfaces:
IdentifierTypeRepository
@Repository public class IdentifierTypeRepositoryImpl extends JdbiRepositoryImpl implements IdentifierTypeRepository
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMAPPING_PREFIXstatic java.lang.StringTABLE_ALIASstatic java.lang.StringTABLE_NAMEFields inherited from class de.digitalcollections.cudami.server.backend.impl.jdbi.JdbiRepositoryImpl
dbi, mappingPrefix, tableAlias, tableName -
Constructor Summary
Constructors Constructor Description IdentifierTypeRepositoryImpl(org.jdbi.v3.core.Jdbi dbi) -
Method Summary
Modifier and Type Method Description voiddelete(java.util.List<java.util.UUID> uuids)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.IdentifierType>find(de.digitalcollections.model.paging.PageRequest pageRequest)de.digitalcollections.model.identifiable.IdentifierTypefindOne(java.util.UUID uuid)de.digitalcollections.model.identifiable.IdentifierTypefindOneByNamespace(java.lang.String namespace)protected java.util.List<java.lang.String>getAllowedOrderByFields()protected java.lang.StringgetColumnName(java.lang.String modelProperty)de.digitalcollections.model.identifiable.IdentifierTypesave(de.digitalcollections.model.identifiable.IdentifierType identifierType)de.digitalcollections.model.identifiable.IdentifierTypeupdate(de.digitalcollections.model.identifiable.IdentifierType identifierType)Methods inherited from class de.digitalcollections.cudami.server.backend.impl.jdbi.JdbiRepositoryImpl
count, getMappingPrefix, getTableAlias, getTableNameMethods inherited from class de.digitalcollections.cudami.server.backend.impl.database.AbstractPagingAndSortingRepositoryImpl
addFiltering, addFiltering, addLimit, addOffset, addOrderBy, addPageRequestParams, convertToSqlString, getFilterClauses, getOrderBy, getWhereClauseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.IdentifierTypeRepository
count, delete
-
Field Details
-
MAPPING_PREFIX
public static final java.lang.String MAPPING_PREFIX- See Also:
- Constant Field Values
-
TABLE_ALIAS
public static final java.lang.String TABLE_ALIAS- See Also:
- Constant Field Values
-
TABLE_NAME
public static final java.lang.String TABLE_NAME- See Also:
- Constant Field Values
-
-
Constructor Details
-
IdentifierTypeRepositoryImpl
@Autowired public IdentifierTypeRepositoryImpl(org.jdbi.v3.core.Jdbi dbi)
-
-
Method Details
-
delete
public void delete(java.util.List<java.util.UUID> uuids)- Specified by:
deletein interfaceIdentifierTypeRepository
-
find
public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.IdentifierType> find(de.digitalcollections.model.paging.PageRequest pageRequest)- Specified by:
findin interfaceIdentifierTypeRepository
-
findOne
public de.digitalcollections.model.identifiable.IdentifierType findOne(java.util.UUID uuid)- Specified by:
findOnein interfaceIdentifierTypeRepository
-
findOneByNamespace
public de.digitalcollections.model.identifiable.IdentifierType findOneByNamespace(java.lang.String namespace)- Specified by:
findOneByNamespacein interfaceIdentifierTypeRepository
-
getAllowedOrderByFields
protected java.util.List<java.lang.String> getAllowedOrderByFields()- Specified by:
getAllowedOrderByFieldsin classAbstractPagingAndSortingRepositoryImpl- Returns:
- model properties names that are applicable for sorting, will be mapped to database column names using @see #getColumnName
-
getColumnName
protected java.lang.String getColumnName(java.lang.String modelProperty)- Specified by:
getColumnNamein classAbstractPagingAndSortingRepositoryImpl- Parameters:
modelProperty- name of model property passed as String, e.g. "lastModified"- Returns:
- full qualified column name as used in sql queries ("last_modified" or e.g. "w.last_modified" if prefix used in queries)
-
save
public de.digitalcollections.model.identifiable.IdentifierType save(de.digitalcollections.model.identifiable.IdentifierType identifierType)- Specified by:
savein interfaceIdentifierTypeRepository
-
update
public de.digitalcollections.model.identifiable.IdentifierType update(de.digitalcollections.model.identifiable.IdentifierType identifierType)- Specified by:
updatein interfaceIdentifierTypeRepository
-