Class XBERevManager

  • All Implemented Interfaces:
    java.io.Serializable, org.exbin.xbup.core.catalog.base.manager.XBCCatalogManager<org.exbin.xbup.core.catalog.base.XBCRev>, org.exbin.xbup.core.catalog.base.manager.XBCManager<org.exbin.xbup.core.catalog.base.XBCRev>, org.exbin.xbup.core.catalog.base.manager.XBCRevManager

    @ParametersAreNonnullByDefault
    @Repository
    public class XBERevManager
    extends XBEDefaultCatalogManager<org.exbin.xbup.core.catalog.base.XBCRev>
    implements org.exbin.xbup.core.catalog.base.manager.XBCRevManager, java.io.Serializable
    XBUP catalog specification revision manager.
    See Also:
    Serialized Form
    • Constructor Detail

      • XBERevManager

        public XBERevManager()
      • XBERevManager

        public XBERevManager​(XBECatalog catalog)
    • Method Detail

      • getEntityClass

        @Nonnull
        public java.lang.Class getEntityClass()
        Description copied from class: XBEDefaultManager
        Returns entity class.
        Specified by:
        getEntityClass in class XBEDefaultManager<org.exbin.xbup.core.catalog.base.XBCRev>
        Returns:
        entity class
      • findRevByXB

        public XBERev findRevByXB​(org.exbin.xbup.core.catalog.base.XBCSpec spec,
                                  long xbIndex)
        Specified by:
        findRevByXB in interface org.exbin.xbup.core.catalog.base.manager.XBCRevManager
      • getRev

        public XBERev getRev​(org.exbin.xbup.core.catalog.base.XBCSpec spec,
                             long index)
        Specified by:
        getRev in interface org.exbin.xbup.core.catalog.base.manager.XBCRevManager
      • findMaxRevXB

        public java.lang.Long findMaxRevXB​(org.exbin.xbup.core.catalog.base.XBCSpec spec)
        Specified by:
        findMaxRevXB in interface org.exbin.xbup.core.catalog.base.manager.XBCRevManager
      • getRevsCount

        public long getRevsCount​(org.exbin.xbup.core.catalog.base.XBCSpec spec)
        Specified by:
        getRevsCount in interface org.exbin.xbup.core.catalog.base.manager.XBCRevManager
      • getRevsLimitSum

        public long getRevsLimitSum​(org.exbin.xbup.core.catalog.base.XBCSpec spec,
                                    long revision)
        Specified by:
        getRevsLimitSum in interface org.exbin.xbup.core.catalog.base.manager.XBCRevManager
      • getRevs

        public java.util.List<org.exbin.xbup.core.catalog.base.XBCRev> getRevs​(org.exbin.xbup.core.catalog.base.XBCSpec spec)
        Specified by:
        getRevs in interface org.exbin.xbup.core.catalog.base.manager.XBCRevManager