Interface UniqueObjectRepository<U extends de.digitalcollections.model.UniqueObject>

All Superinterfaces:
PagingSortingFilteringRepository<U>
All Known Subinterfaces:
AgentRepository<A>, ApplicationFileResourceRepository, ArticleRepository, AudioFileResourceRepository, CanyonRepository, CaveRepository, CollectionRepository, ContinentRepository, CorporateBodyRepository, CountryRepository, CreekRepository, DigitalObjectRepository, EntityRepository<E>, EventRepository, FamilyNameRepository, FileResourceMetadataRepository<F>, GeoLocationRepository<G>, GivenNameRepository, HeadwordEntryRepository, HeadwordRepository, HumanSettlementRepository, IdentifiableRepository<I>, IdentifierRepository, IdentifierTypeRepository, ImageFileResourceRepository, ItemRepository, LakeRepository, LicenseRepository, LinkedDataFileResourceRepository, ManifestationRepository, MountainRepository, NodeRepository<N>, OceanRepository, PersonRepository, PredicateRepository, ProjectRepository, RenderingTemplateRepository, RiverRepository, SeaRepository, StillWatersRepository, SubjectRepository, TagRepository, TextFileResourceRepository, TopicRepository, UrlAliasRepository, UserRepository, ValleyRepository, VideoFileResourceRepository, WebpageRepository, WebsiteRepository, WorkRepository

public interface UniqueObjectRepository<U extends de.digitalcollections.model.UniqueObject> extends PagingSortingFilteringRepository<U>
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Return count of UniqueObjects.
    Create a new instance of UniqueObject
    default int
    delete(Set<U> uniqueObjects)
    Delete a list of UniqueObjects
    default boolean
    delete(U uniqueObject)
     
    boolean
    deleteByUuid(UUID uniqueObjectUuid)
    Delete a single UniqueObject by its UUID
    int
    deleteByUuids(List<UUID> uuidList)
    Remove the UniqueObjects with the provided UUIDs (PK).
    default U
    getByExample(U uniqueObject)
    Retrieve one UniqueObject by given properties in example instance.
    default U
    getByExampleAndFiltering(U uniqueObject, de.digitalcollections.model.list.filtering.Filtering filtering)
    Retrieve one UniqueObject by given properties in example instance and given filtering.
    default U
    getByUuid(UUID uniqueObjectUuid)
    Retrieve the UniqueObject with the supplied UUID (PK).
    getByUuidAndFiltering(UUID uniqueObjectUuid, de.digitalcollections.model.list.filtering.Filtering filtering)
     
    getRandom(int count)
     
    default void
    save(U uniqueObject)
    Save an UniqueObject object.
    void
    save(U uniqueObject, Map<String,Object> bindings)
     
    default void
    saveOrUpdate(U uniqueObject)
     
    default void
    update(U uniqueObject)
    Update an existing UniqueObject object.
    void
    update(U uniqueObject, Map<String,Object> bindings)
     

    Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.PagingSortingFilteringRepository

    find