Class MailQueueDbImpl

  • All Implemented Interfaces:
    de.mhus.lib.core.ILog, de.mhus.osgi.sop.api.adb.DbSchemaService

    public class MailQueueDbImpl
    extends de.mhus.osgi.sop.api.adb.AbstractDbSchemaService
    • Constructor Detail

      • MailQueueDbImpl

        public MailQueueDbImpl()
    • Method Detail

      • registerObjectTypes

        public void registerObjectTypes​(List<Class<? extends de.mhus.lib.adb.Persistable>> list)
      • doInitialize

        public void doInitialize​(de.mhus.lib.xdb.XdbService dbService)
      • doDestroy

        public void doDestroy()
      • canCreate

        public boolean canCreate​(de.mhus.osgi.sop.api.aaa.AaaContext context,
                                 de.mhus.lib.adb.Persistable obj)
                          throws de.mhus.lib.errors.MException
        Throws:
        de.mhus.lib.errors.MException
      • collectReferences

        public void collectReferences​(de.mhus.lib.adb.Persistable object,
                                      de.mhus.osgi.sop.api.adb.ReferenceCollector collector)
      • doCleanup

        public void doCleanup()
      • doPostInitialize

        public void doPostInitialize​(de.mhus.lib.xdb.XdbService manager)
                              throws Exception
        Throws:
        Exception
      • getAcl

        public String getAcl​(de.mhus.osgi.sop.api.aaa.AaaContext context,
                             de.mhus.lib.adb.Persistable obj)
                      throws de.mhus.lib.errors.MException
        Specified by:
        getAcl in interface de.mhus.osgi.sop.api.adb.DbSchemaService
        Specified by:
        getAcl in class de.mhus.osgi.sop.api.adb.AbstractDbSchemaService
        Throws:
        de.mhus.lib.errors.MException