Class XBEXUiService

  • All Implemented Interfaces:
    java.io.Serializable, org.exbin.xbup.core.catalog.base.service.XBCService<org.exbin.xbup.core.catalog.base.XBCXBlockUi>, org.exbin.xbup.core.catalog.base.service.XBCXUiService, org.exbin.xbup.core.catalog.base.XBCExtension

    @ParametersAreNonnullByDefault
    @Service
    public class XBEXUiService
    extends XBEDefaultService<org.exbin.xbup.core.catalog.base.XBCXBlockUi>
    implements org.exbin.xbup.core.catalog.base.service.XBCXUiService, java.io.Serializable
    Interface for XBEXBlockUi items service.
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.exbin.xbup.core.catalog.base.service.XBCDefaultItemService

        itemManager
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.exbin.xbup.core.catalog.base.XBCXPlugUi createPlugUi()  
      XBEXBlockUi findById​(long id)  
      XBEXPlugUi findPlugUiById​(long id)  
      org.exbin.xbup.core.catalog.base.XBCXPlugUiType findTypeById​(int id)  
      XBEXBlockUi findUiByPR​(org.exbin.xbup.core.catalog.base.XBCBlockRev rev, org.exbin.xbup.core.catalog.XBPlugUiType type, long priority)  
      long getAllPlugUisCount()  
      java.lang.String getExtensionName()  
      XBEXPlugUi getPlugUi​(org.exbin.xbup.core.catalog.base.XBCXPlugin plugin, org.exbin.xbup.core.catalog.XBPlugUiType type, long methodIndex)  
      java.util.List<org.exbin.xbup.core.catalog.base.XBCXPlugUi> getPlugUis​(org.exbin.xbup.core.catalog.base.XBCXPlugin plugin)  
      java.util.List<org.exbin.xbup.core.catalog.base.XBCXPlugUi> getPlugUis​(org.exbin.xbup.core.catalog.base.XBCXPlugin plugin, org.exbin.xbup.core.catalog.XBPlugUiType type)  
      long getPlugUisCount​(org.exbin.xbup.core.catalog.base.XBCXPlugin plugin)  
      long getPlugUisCount​(org.exbin.xbup.core.catalog.base.XBCXPlugin plugin, org.exbin.xbup.core.catalog.XBPlugUiType type)  
      java.util.List<org.exbin.xbup.core.catalog.base.XBCXBlockUi> getUis​(org.exbin.xbup.core.catalog.base.XBCBlockRev revision)  
      java.util.List<org.exbin.xbup.core.catalog.base.XBCXBlockUi> getUis​(org.exbin.xbup.core.catalog.base.XBCBlockRev revision, org.exbin.xbup.core.catalog.XBPlugUiType type)  
      long getUisCount​(org.exbin.xbup.core.catalog.base.XBCBlockRev rev)  
      long getUisCount​(org.exbin.xbup.core.catalog.base.XBCBlockRev revision, org.exbin.xbup.core.catalog.XBPlugUiType type)  
      void init()  
      void initializeExtension()  
      void persistPlugUi​(org.exbin.xbup.core.catalog.base.XBCXPlugUi plugUi)  
      void removePlugUi​(org.exbin.xbup.core.catalog.base.XBCXPlugUi plugUi)  
      • Methods inherited from class org.exbin.xbup.core.catalog.base.service.XBCDefaultItemService

        createItem, getAllItems, getItem, getItemsCount, persistItem, removeItem
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.exbin.xbup.core.catalog.base.service.XBCService

        createItem, getAllItems, getItem, getItemsCount, persistItem, removeItem
    • Constructor Detail

      • XBEXUiService

        public XBEXUiService()
      • XBEXUiService

        public XBEXUiService​(XBECatalog catalog)
    • Method Detail

      • init

        @PostConstruct
        public void init()
      • findById

        public XBEXBlockUi findById​(long id)
        Specified by:
        findById in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • findUiByPR

        public XBEXBlockUi findUiByPR​(org.exbin.xbup.core.catalog.base.XBCBlockRev rev,
                                      org.exbin.xbup.core.catalog.XBPlugUiType type,
                                      long priority)
        Specified by:
        findUiByPR in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • findPlugUiById

        public XBEXPlugUi findPlugUiById​(long id)
        Specified by:
        findPlugUiById in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • findTypeById

        public org.exbin.xbup.core.catalog.base.XBCXPlugUiType findTypeById​(int id)
        Specified by:
        findTypeById in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • getAllPlugUisCount

        public long getAllPlugUisCount()
        Specified by:
        getAllPlugUisCount in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • getUis

        @Nonnull
        public java.util.List<org.exbin.xbup.core.catalog.base.XBCXBlockUi> getUis​(org.exbin.xbup.core.catalog.base.XBCBlockRev revision)
        Specified by:
        getUis in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • getUis

        @Nonnull
        public java.util.List<org.exbin.xbup.core.catalog.base.XBCXBlockUi> getUis​(org.exbin.xbup.core.catalog.base.XBCBlockRev revision,
                                                                                   org.exbin.xbup.core.catalog.XBPlugUiType type)
        Specified by:
        getUis in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • getUisCount

        public long getUisCount​(org.exbin.xbup.core.catalog.base.XBCBlockRev rev)
        Specified by:
        getUisCount in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • getUisCount

        public long getUisCount​(org.exbin.xbup.core.catalog.base.XBCBlockRev revision,
                                org.exbin.xbup.core.catalog.XBPlugUiType type)
        Specified by:
        getUisCount in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • getPlugUi

        @Nonnull
        public XBEXPlugUi getPlugUi​(org.exbin.xbup.core.catalog.base.XBCXPlugin plugin,
                                    org.exbin.xbup.core.catalog.XBPlugUiType type,
                                    long methodIndex)
        Specified by:
        getPlugUi in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • getPlugUis

        @Nonnull
        public java.util.List<org.exbin.xbup.core.catalog.base.XBCXPlugUi> getPlugUis​(org.exbin.xbup.core.catalog.base.XBCXPlugin plugin)
        Specified by:
        getPlugUis in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • getPlugUis

        @Nonnull
        public java.util.List<org.exbin.xbup.core.catalog.base.XBCXPlugUi> getPlugUis​(org.exbin.xbup.core.catalog.base.XBCXPlugin plugin,
                                                                                      org.exbin.xbup.core.catalog.XBPlugUiType type)
        Specified by:
        getPlugUis in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • getPlugUisCount

        public long getPlugUisCount​(org.exbin.xbup.core.catalog.base.XBCXPlugin plugin)
        Specified by:
        getPlugUisCount in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • getPlugUisCount

        public long getPlugUisCount​(org.exbin.xbup.core.catalog.base.XBCXPlugin plugin,
                                    org.exbin.xbup.core.catalog.XBPlugUiType type)
        Specified by:
        getPlugUisCount in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • getExtensionName

        @Nonnull
        public java.lang.String getExtensionName()
        Specified by:
        getExtensionName in interface org.exbin.xbup.core.catalog.base.XBCExtension
      • initializeExtension

        public void initializeExtension()
        Specified by:
        initializeExtension in interface org.exbin.xbup.core.catalog.base.XBCExtension
      • createPlugUi

        @Nonnull
        public org.exbin.xbup.core.catalog.base.XBCXPlugUi createPlugUi()
        Specified by:
        createPlugUi in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • persistPlugUi

        public void persistPlugUi​(org.exbin.xbup.core.catalog.base.XBCXPlugUi plugUi)
        Specified by:
        persistPlugUi in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService
      • removePlugUi

        public void removePlugUi​(org.exbin.xbup.core.catalog.base.XBCXPlugUi plugUi)
        Specified by:
        removePlugUi in interface org.exbin.xbup.core.catalog.base.service.XBCXUiService