Class IdentifiableServiceImpl<I extends de.digitalcollections.model.api.identifiable.Identifiable>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected de.digitalcollections.cudami.admin.backend.api.repository.identifiable.IdentifiableRepository<I> repository  
    • Constructor Summary

      Constructors 
      Constructor Description
      IdentifiableServiceImpl​(de.digitalcollections.cudami.admin.backend.api.repository.identifiable.IdentifiableRepository<I> repository)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long count()  
      I create()  
      de.digitalcollections.model.api.paging.PageResponse<I> find​(de.digitalcollections.model.api.paging.PageRequest pageRequest)  
      java.util.List<I> find​(java.lang.String searchTerm, int maxResults)  
      I get​(java.util.UUID uuid)  
      I save​(I identifiable, org.springframework.validation.Errors results)  
      I update​(I identifiable, org.springframework.validation.Errors results)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • repository

        protected de.digitalcollections.cudami.admin.backend.api.repository.identifiable.IdentifiableRepository<I extends de.digitalcollections.model.api.identifiable.Identifiable> repository
    • Constructor Detail

      • IdentifiableServiceImpl

        @Autowired
        public IdentifiableServiceImpl​(@Qualifier("identifiableRepositoryImpl")
                                       de.digitalcollections.cudami.admin.backend.api.repository.identifiable.IdentifiableRepository<I> repository)
    • Method Detail

      • count

        public long count()
        Specified by:
        count in interface IdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
      • create

        public I create()
        Specified by:
        create in interface IdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
      • find

        public de.digitalcollections.model.api.paging.PageResponse<I> find​(de.digitalcollections.model.api.paging.PageRequest pageRequest)
        Specified by:
        find in interface IdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
      • find

        public java.util.List<I> find​(java.lang.String searchTerm,
                                      int maxResults)
        Specified by:
        find in interface IdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
      • get

        public I get​(java.util.UUID uuid)
        Specified by:
        get in interface IdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>