Class BaseServiceBundler

  • All Implemented Interfaces:
    org.trellisldp.common.ServiceBundler

    @ApplicationScoped
    public class BaseServiceBundler
    extends Object
    implements org.trellisldp.common.ServiceBundler
    A ServiceBundler that supplies components for a Trellis application from its fields.

    In this class, the fields are expected to be filled by injection, but in subclasses the fields may be filled by any appropriate means.

    • Field Detail

      • mementoService

        @Inject
        protected org.trellisldp.api.MementoService mementoService
      • binaryService

        @Inject
        protected org.trellisldp.api.BinaryService binaryService
      • ioService

        @Inject
        protected org.trellisldp.api.IOService ioService
      • notificationService

        @Inject
        protected org.trellisldp.api.NotificationService notificationService
      • timemapGenerator

        @Inject
        protected org.trellisldp.common.TimemapGenerator timemapGenerator
      • resourceService

        @Inject
        protected org.trellisldp.api.ResourceService resourceService
      • auditService

        @Inject
        protected org.trellisldp.api.AuditService auditService
    • Constructor Detail

      • BaseServiceBundler

        public BaseServiceBundler()
    • Method Detail

      • getResourceService

        public org.trellisldp.api.ResourceService getResourceService()
        Specified by:
        getResourceService in interface org.trellisldp.common.ServiceBundler
      • getIOService

        public org.trellisldp.api.IOService getIOService()
        Specified by:
        getIOService in interface org.trellisldp.common.ServiceBundler
      • getBinaryService

        public org.trellisldp.api.BinaryService getBinaryService()
        Specified by:
        getBinaryService in interface org.trellisldp.common.ServiceBundler
      • getAuditService

        public org.trellisldp.api.AuditService getAuditService()
        Specified by:
        getAuditService in interface org.trellisldp.common.ServiceBundler
      • getMementoService

        public org.trellisldp.api.MementoService getMementoService()
        Specified by:
        getMementoService in interface org.trellisldp.common.ServiceBundler
      • getNotificationService

        public org.trellisldp.api.NotificationService getNotificationService()
        Specified by:
        getNotificationService in interface org.trellisldp.common.ServiceBundler
      • getTimemapGenerator

        public org.trellisldp.common.TimemapGenerator getTimemapGenerator()
        Specified by:
        getTimemapGenerator in interface org.trellisldp.common.ServiceBundler
      • getConstraintServices

        public Iterable<org.trellisldp.api.ConstraintService> getConstraintServices()
        Specified by:
        getConstraintServices in interface org.trellisldp.common.ServiceBundler