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

  • Type Parameters:
    I - identifiable instance
    All Implemented Interfaces:
    ArticleService<de.digitalcollections.model.api.identifiable.entity.Article,​I>, EntityService<de.digitalcollections.model.api.identifiable.entity.Article>, IdentifiablesContainerService<de.digitalcollections.model.api.identifiable.entity.Article,​I>, IdentifiableService<de.digitalcollections.model.api.identifiable.entity.Article>

    @Service
    public class ArticleServiceImpl<I extends de.digitalcollections.model.api.identifiable.Identifiable>
    extends EntityServiceImpl<de.digitalcollections.model.api.identifiable.entity.Article>
    implements ArticleService<de.digitalcollections.model.api.identifiable.entity.Article,​I>
    Service for Article handling.
    • Constructor Summary

      Constructors 
      Constructor Description
      ArticleServiceImpl​(de.digitalcollections.cudami.admin.backend.api.repository.identifiable.entity.ArticleRepository<de.digitalcollections.model.api.identifiable.entity.Article,​I> repository)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addIdentifiable​(java.util.UUID articleUuid, java.util.UUID identifiableUuid)  
      de.digitalcollections.model.api.identifiable.entity.Article get​(java.util.UUID uuid, java.util.Locale locale)  
      java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> getIdentifiables​(de.digitalcollections.model.api.identifiable.entity.Article article)  
      java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> saveIdentifiables​(de.digitalcollections.model.api.identifiable.entity.Article article, java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> identifiables)  
      • Methods inherited from class java.lang.Object

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

      • ArticleServiceImpl

        @Autowired
        public ArticleServiceImpl​(de.digitalcollections.cudami.admin.backend.api.repository.identifiable.entity.ArticleRepository<de.digitalcollections.model.api.identifiable.entity.Article,​I> repository)
    • Method Detail

      • addIdentifiable

        public void addIdentifiable​(java.util.UUID articleUuid,
                                    java.util.UUID identifiableUuid)
        Specified by:
        addIdentifiable in interface IdentifiablesContainerService<de.digitalcollections.model.api.identifiable.entity.Article,​I extends de.digitalcollections.model.api.identifiable.Identifiable>
      • get

        public de.digitalcollections.model.api.identifiable.entity.Article get​(java.util.UUID uuid,
                                                                               java.util.Locale locale)
                                                                        throws IdentifiableServiceException
        Specified by:
        get in interface ArticleService<de.digitalcollections.model.api.identifiable.entity.Article,​I extends de.digitalcollections.model.api.identifiable.Identifiable>
        Throws:
        IdentifiableServiceException
      • getIdentifiables

        public java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> getIdentifiables​(de.digitalcollections.model.api.identifiable.entity.Article article)
        Specified by:
        getIdentifiables in interface IdentifiablesContainerService<de.digitalcollections.model.api.identifiable.entity.Article,​I extends de.digitalcollections.model.api.identifiable.Identifiable>
      • saveIdentifiables

        public java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> saveIdentifiables​(de.digitalcollections.model.api.identifiable.entity.Article article,
                                                                                                           java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> identifiables)
        Specified by:
        saveIdentifiables in interface IdentifiablesContainerService<de.digitalcollections.model.api.identifiable.entity.Article,​I extends de.digitalcollections.model.api.identifiable.Identifiable>