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

  • Type Parameters:
    I - identifiable instance
    All Implemented Interfaces:
    WebpageService<de.digitalcollections.model.api.identifiable.entity.parts.Webpage,​I>, IdentifiablesContainerService<de.digitalcollections.model.api.identifiable.entity.parts.Webpage,​I>, IdentifiableService<de.digitalcollections.model.api.identifiable.entity.parts.Webpage>, NodeService<de.digitalcollections.model.api.identifiable.entity.parts.Webpage>

    @Service
    public class WebpageServiceImpl<I extends de.digitalcollections.model.api.identifiable.Identifiable>
    extends IdentifiableServiceImpl<de.digitalcollections.model.api.identifiable.entity.parts.Webpage>
    implements WebpageService<de.digitalcollections.model.api.identifiable.entity.parts.Webpage,​I>
    Service for Webpage handling.
    • Constructor Summary

      Constructors 
      Constructor Description
      WebpageServiceImpl​(de.digitalcollections.cudami.server.backend.api.repository.identifiable.entity.parts.WebpageRepository<de.digitalcollections.model.api.identifiable.entity.parts.Webpage,​I> repository)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addIdentifiable​(java.util.UUID webpageUuid, java.util.UUID identifiableUuid)  
      de.digitalcollections.model.api.identifiable.entity.parts.Webpage get​(java.util.UUID uuid, java.util.Locale locale)  
      java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Webpage> getChildren​(de.digitalcollections.model.api.identifiable.entity.parts.Webpage webpage)  
      java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Webpage> getChildren​(java.util.UUID uuid)  
      java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> getIdentifiables​(de.digitalcollections.model.api.identifiable.entity.parts.Webpage webpage)  
      java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> getIdentifiables​(java.util.UUID identifiableUuid)  
      java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> saveIdentifiables​(de.digitalcollections.model.api.identifiable.entity.parts.Webpage webpage, java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> identifiables)  
      java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> saveIdentifiables​(java.util.UUID identifiablesContainerUuid, java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> identifiables)  
      de.digitalcollections.model.api.identifiable.entity.parts.Webpage saveWithParentWebpage​(de.digitalcollections.model.api.identifiable.entity.parts.Webpage webpage, java.util.UUID parentWebpageUuid)  
      de.digitalcollections.model.api.identifiable.entity.parts.Webpage saveWithParentWebsite​(de.digitalcollections.model.api.identifiable.entity.parts.Webpage webpage, java.util.UUID parentWebsiteUuid)  
      • Methods inherited from class java.lang.Object

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

      • WebpageServiceImpl

        @Autowired
        public WebpageServiceImpl​(de.digitalcollections.cudami.server.backend.api.repository.identifiable.entity.parts.WebpageRepository<de.digitalcollections.model.api.identifiable.entity.parts.Webpage,​I> repository)
    • Method Detail

      • addIdentifiable

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

        public de.digitalcollections.model.api.identifiable.entity.parts.Webpage get​(java.util.UUID uuid,
                                                                                     java.util.Locale locale)
                                                                              throws IdentifiableServiceException
        Specified by:
        get in interface IdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
        Specified by:
        get in interface WebpageService<de.digitalcollections.model.api.identifiable.entity.parts.Webpage,​I extends de.digitalcollections.model.api.identifiable.Identifiable>
        Overrides:
        get in class IdentifiableServiceImpl<de.digitalcollections.model.api.identifiable.entity.parts.Webpage>
        Throws:
        IdentifiableServiceException
      • getChildren

        public java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Webpage> getChildren​(de.digitalcollections.model.api.identifiable.entity.parts.Webpage webpage)
        Specified by:
        getChildren in interface NodeService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
      • getChildren

        public java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Webpage> getChildren​(java.util.UUID uuid)
        Specified by:
        getChildren in interface NodeService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
      • saveWithParentWebsite

        public de.digitalcollections.model.api.identifiable.entity.parts.Webpage saveWithParentWebsite​(de.digitalcollections.model.api.identifiable.entity.parts.Webpage webpage,
                                                                                                       java.util.UUID parentWebsiteUuid)
                                                                                                throws IdentifiableServiceException
        Specified by:
        saveWithParentWebsite in interface WebpageService<de.digitalcollections.model.api.identifiable.entity.parts.Webpage,​I extends de.digitalcollections.model.api.identifiable.Identifiable>
        Throws:
        IdentifiableServiceException
      • saveWithParentWebpage

        public de.digitalcollections.model.api.identifiable.entity.parts.Webpage saveWithParentWebpage​(de.digitalcollections.model.api.identifiable.entity.parts.Webpage webpage,
                                                                                                       java.util.UUID parentWebpageUuid)
                                                                                                throws IdentifiableServiceException
        Specified by:
        saveWithParentWebpage in interface WebpageService<de.digitalcollections.model.api.identifiable.entity.parts.Webpage,​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.parts.Webpage webpage)
        Specified by:
        getIdentifiables in interface IdentifiablesContainerService<de.digitalcollections.model.api.identifiable.entity.parts.Webpage,​I extends de.digitalcollections.model.api.identifiable.Identifiable>
      • getIdentifiables

        public java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> getIdentifiables​(java.util.UUID identifiableUuid)
        Specified by:
        getIdentifiables in interface IdentifiablesContainerService<de.digitalcollections.model.api.identifiable.entity.parts.Webpage,​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.parts.Webpage webpage,
                                                                                                           java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> identifiables)
        Specified by:
        saveIdentifiables in interface IdentifiablesContainerService<de.digitalcollections.model.api.identifiable.entity.parts.Webpage,​I extends de.digitalcollections.model.api.identifiable.Identifiable>
      • saveIdentifiables

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