Class DispatcherServiceBean

  • All Implemented Interfaces:
    com.soffid.iam.service.ejb.DispatcherService, Serializable, javax.ejb.EnterpriseBean, javax.ejb.SessionBean, org.springframework.ejb.support.SmartSessionBean

    public class DispatcherServiceBean
    extends org.springframework.ejb.support.AbstractStatelessSessionBean
    implements com.soffid.iam.service.ejb.DispatcherService
    See Also:
    com.soffid.iam.service.DispatcherService,, es.caib.seycon.ng.servei.DispatcherService,, Serialized Form
    • Constructor Detail

      • DispatcherServiceBean

        public DispatcherServiceBean()
    • Method Detail

      • startVirtualSourceTransaction

        @PermitAll
        public String startVirtualSourceTransaction​(boolean readonly,
                                                    String server)
                                             throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        startVirtualSourceTransaction in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • finishVirtualSourceTransaction

        @PermitAll
        public void finishVirtualSourceTransaction​(String transactionId)
                                            throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        finishVirtualSourceTransaction in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • isRegistrationTokenAlive

        @PermitAll
        public boolean isRegistrationTokenAlive​(String token)
                                         throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        isRegistrationTokenAlive in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findSystemByTextAndFilterAsync

        @PermitAll
        public com.soffid.iam.api.AsyncList<com.soffid.iam.api.System> findSystemByTextAndFilterAsync​(String text,
                                                                                                      String query)
                                                                                               throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                      es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findSystemByTextAndFilterAsync in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findSystemByTextAndJsonQueryAsync

        @PermitAll
        public com.soffid.iam.api.AsyncList<com.soffid.iam.api.System> findSystemByTextAndJsonQueryAsync​(String text,
                                                                                                         String jsonQuery)
                                                                                                  throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findSystemByTextAndJsonQueryAsync in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • applyConfigurationAsync

        @PermitAll
        public com.soffid.iam.api.AsyncProcessTracker applyConfigurationAsync​(com.soffid.iam.api.System dispatcher)
                                                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        applyConfigurationAsync in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • queryProcessStatus

        @PermitAll
        public com.soffid.iam.api.AsyncProcessTracker queryProcessStatus​(com.soffid.iam.api.AsyncProcessTracker process)
                                                                  throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                         es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        queryProcessStatus in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findSystemByTextAndFilter

        @PermitAll
        public com.soffid.iam.api.PagedResult<com.soffid.iam.api.System> findSystemByTextAndFilter​(String text,
                                                                                                   String query,
                                                                                                   Integer first,
                                                                                                   Integer max)
                                                                                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                   es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findSystemByTextAndFilter in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findSystemByTextAndJsonQuery

        @PermitAll
        public com.soffid.iam.api.PagedResult<com.soffid.iam.api.System> findSystemByTextAndJsonQuery​(String text,
                                                                                                      String jsonQuery,
                                                                                                      Integer start,
                                                                                                      Integer pageSize)
                                                                                               throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findSystemByTextAndJsonQuery in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • create

        @PermitAll
        public com.soffid.iam.api.ReconcileTrigger create​(com.soffid.iam.api.ReconcileTrigger rp)
                                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                                          es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        create in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • update

        @PermitAll
        public com.soffid.iam.api.ReconcileTrigger update​(com.soffid.iam.api.ReconcileTrigger rp)
                                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                                          es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • testPropagateObject

        @PermitAll
        public com.soffid.iam.sync.engine.intf.DebugTaskResults testPropagateObject​(String dispatcher,
                                                                                    com.soffid.iam.api.SoffidObjectType type,
                                                                                    String object1,
                                                                                    String object2)
                                                                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                    es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        testPropagateObject in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getNativeObject

        @PermitAll
        public com.soffid.iam.sync.engine.intf.GetObjectResults getNativeObject​(String dispatcher,
                                                                                com.soffid.iam.api.SoffidObjectType type,
                                                                                String object1,
                                                                                String object2)
                                                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getNativeObject in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getSoffidObject

        @PermitAll
        public com.soffid.iam.sync.engine.intf.GetObjectResults getSoffidObject​(String dispatcher,
                                                                                com.soffid.iam.api.SoffidObjectType type,
                                                                                String object1,
                                                                                String object2)
                                                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getSoffidObject in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • reconcile

        @PermitAll
        public com.soffid.iam.sync.engine.intf.GetObjectResults reconcile​(String dispatcher,
                                                                          String accountName)
                                                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                          es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        reconcile in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • create

        @PermitAll
        public com.soffid.iam.api.AttributeMapping create​(com.soffid.iam.api.AttributeMapping mapping)
                                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                                          es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        create in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • update

        @PermitAll
        public com.soffid.iam.api.AttributeMapping update​(com.soffid.iam.api.AttributeMapping mapping)
                                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                                          es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • create

        @PermitAll
        public com.soffid.iam.api.AccessControl create​(com.soffid.iam.api.AccessControl controlAcces)
                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        create in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • update

        @PermitAll
        public com.soffid.iam.api.AccessControl update​(com.soffid.iam.api.AccessControl controlAcces)
                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • create

        @PermitAll
        public com.soffid.iam.api.System create​(com.soffid.iam.api.System dispatcher)
                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        create in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findDispatcherByName

        @PermitAll
        public com.soffid.iam.api.System findDispatcherByName​(String codi)
                                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findDispatcherByName in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findSoffidDispatcher

        @PermitAll
        public com.soffid.iam.api.System findSoffidDispatcher()
                                                       throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findSoffidDispatcher in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • update

        @PermitAll
        public com.soffid.iam.api.System update​(com.soffid.iam.api.System dispatcher)
                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • create

        @PermitAll
        public com.soffid.iam.api.SystemGroup create​(com.soffid.iam.api.SystemGroup grupDispatcher)
                                              throws es.caib.seycon.ng.exception.InternalErrorException,
                                                     es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        create in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • update

        @PermitAll
        public com.soffid.iam.api.SystemGroup update​(com.soffid.iam.api.SystemGroup grupDispatcher)
                                              throws es.caib.seycon.ng.exception.InternalErrorException,
                                                     es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • create

        @PermitAll
        public com.soffid.iam.api.ObjectMapping create​(com.soffid.iam.api.ObjectMapping om)
                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        create in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • update

        @PermitAll
        public com.soffid.iam.api.ObjectMapping update​(com.soffid.iam.api.ObjectMapping om)
                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • create

        @PermitAll
        public com.soffid.iam.api.ObjectMappingProperty create​(com.soffid.iam.api.ObjectMappingProperty omp)
                                                        throws es.caib.seycon.ng.exception.InternalErrorException,
                                                               es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        create in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • update

        @PermitAll
        public com.soffid.iam.api.ObjectMappingProperty update​(com.soffid.iam.api.ObjectMappingProperty om)
                                                        throws es.caib.seycon.ng.exception.InternalErrorException,
                                                               es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • create

        @PermitAll
        public com.soffid.iam.api.ObjectMappingTrigger create​(com.soffid.iam.api.ObjectMappingTrigger trigger)
                                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        create in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • update

        @PermitAll
        public com.soffid.iam.api.ObjectMappingTrigger update​(com.soffid.iam.api.ObjectMappingTrigger trigger)
                                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • create

        @PermitAll
        public com.soffid.iam.api.Server create​(com.soffid.iam.api.Server server)
                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        create in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • update

        @PermitAll
        public com.soffid.iam.api.Server update​(com.soffid.iam.api.Server server)
                                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                                es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • create

        @PermitAll
        public com.soffid.iam.api.UserTypeDispatcher create​(com.soffid.iam.api.UserTypeDispatcher tipusUsuari)
                                                     throws es.caib.seycon.ng.exception.InternalErrorException,
                                                            es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        create in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • update

        @PermitAll
        public com.soffid.iam.api.UserTypeDispatcher update​(com.soffid.iam.api.UserTypeDispatcher tipusUsuari)
                                                     throws es.caib.seycon.ng.exception.InternalErrorException,
                                                            es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        update in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • invokeAsync

        @PermitAll
        public Long invokeAsync​(String dispatcher,
                                String verb,
                                String object,
                                Map<String,​Object> attributes)
                         throws es.caib.seycon.ng.exception.InternalErrorException,
                                es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        invokeAsync in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • generateChangesReport

        @PermitAll
        public String generateChangesReport​(com.soffid.iam.api.System dispatcher)
                                     throws es.caib.seycon.ng.exception.InternalErrorException,
                                            es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        generateChangesReport in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • preRegisterServer

        @PermitAll
        public String preRegisterServer​(com.soffid.iam.api.ServerRegistrationToken register)
                                 throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        preRegisterServer in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getServerTenants

        @PermitAll
        public String[] getServerTenants​(com.soffid.iam.api.Server server)
                                  throws es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getServerTenants in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findAllActiveDispatchers

        @PermitAll
        public Collection<com.soffid.iam.api.System> findAllActiveDispatchers()
                                                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findAllActiveDispatchers in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findAllServers

        @PermitAll
        public Collection<com.soffid.iam.api.Server> findAllServers()
                                                             throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                    es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findAllServers in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findAttributeMappingsByObject

        @PermitAll
        public Collection<com.soffid.iam.api.AttributeMapping> findAttributeMappingsByObject​(Long objectId)
                                                                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                             es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findAttributeMappingsByObject in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findAccessControlByDispatcherName

        @PermitAll
        public Collection<com.soffid.iam.api.AccessControl> findAccessControlByDispatcherName​(String codiAgent)
                                                                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findAccessControlByDispatcherName in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findDispatchersByFilter

        @PermitAll
        public Collection<com.soffid.iam.api.System> findDispatchersByFilter​(String codi,
                                                                             String nomCla,
                                                                             String url,
                                                                             String basRol,
                                                                             String segur,
                                                                             Boolean actiu)
                                                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                             es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findDispatchersByFilter in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findObjectMappingPropertiesByObject

        @PermitAll
        public Collection<com.soffid.iam.api.ObjectMappingProperty> findObjectMappingPropertiesByObject​(Long objectId)
                                                                                                 throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                        es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findObjectMappingPropertiesByObject in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findObjectMappingTriggersByObject

        @PermitAll
        public Collection<com.soffid.iam.api.ObjectMappingTrigger> findObjectMappingTriggersByObject​(Long objectId)
                                                                                              throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                     es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findObjectMappingTriggersByObject in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findObjectMappingsByDispatcher

        @PermitAll
        public Collection<com.soffid.iam.api.ObjectMapping> findObjectMappingsByDispatcher​(Long dispatcherId)
                                                                                    throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findObjectMappingsByDispatcher in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findReconcileTriggersByDispatcher

        @PermitAll
        public Collection<com.soffid.iam.api.ReconcileTrigger> findReconcileTriggersByDispatcher​(Long dispatcherId)
                                                                                          throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                                 es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findReconcileTriggersByDispatcher in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • findTenantServers

        @PermitAll
        public Collection<com.soffid.iam.api.Server> findTenantServers()
                                                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        findTenantServers in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getAccessControl

        @PermitAll
        public Collection<com.soffid.iam.api.AccessControl> getAccessControl​(com.soffid.iam.api.System agent)
                                                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                             es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getAccessControl in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getDispatcherGroups

        @PermitAll
        public Collection<com.soffid.iam.api.SystemGroup> getDispatcherGroups​(com.soffid.iam.api.System agent)
                                                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getDispatcherGroups in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • getDispatcherUserTypes

        @PermitAll
        public Collection<com.soffid.iam.api.UserTypeDispatcher> getDispatcherUserTypes​(com.soffid.iam.api.System agent)
                                                                                 throws es.caib.seycon.ng.exception.InternalErrorException,
                                                                                        es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        getDispatcherUserTypes in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • invoke

        @PermitAll
        public Collection<Map<String,​Object>> invoke​(String dispatcher,
                                                           String verb,
                                                           String object,
                                                           Map<String,​Object> attributes)
                                                    throws es.caib.seycon.ng.exception.InternalErrorException,
                                                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        invoke in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • testObjectMapping

        @PermitAll
        public Map<String,​Object> testObjectMapping​(Map<String,​String> sentences,
                                                          String dispatcher,
                                                          com.soffid.iam.api.SoffidObjectType type,
                                                          String object1,
                                                          String object2)
                                                   throws es.caib.seycon.ng.exception.InternalErrorException,
                                                          es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        testObjectMapping in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • applyConfiguration

        @PermitAll
        public void applyConfiguration​(com.soffid.iam.api.System dispatcher)
                                throws es.caib.seycon.ng.exception.InternalErrorException,
                                       es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        applyConfiguration in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • checkConnectivity

        @PermitAll
        public void checkConnectivity​(String dispatcher)
                               throws es.caib.seycon.ng.exception.InternalErrorException,
                                      es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        checkConnectivity in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • delete

        @PermitAll
        public void delete​(com.soffid.iam.api.ReconcileTrigger rp)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        delete in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • delete

        @PermitAll
        public void delete​(com.soffid.iam.api.AttributeMapping mapping)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        delete in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • delete

        @PermitAll
        public void delete​(com.soffid.iam.api.AccessControl controlAcces)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        delete in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • delete

        @PermitAll
        public void delete​(com.soffid.iam.api.System dispatcher)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        delete in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • delete

        @PermitAll
        public void delete​(com.soffid.iam.api.SystemGroup grupDispatcher)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        delete in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • delete

        @PermitAll
        public void delete​(com.soffid.iam.api.ObjectMapping om)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        delete in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • delete

        @PermitAll
        public void delete​(com.soffid.iam.api.ObjectMappingProperty omp)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        delete in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • delete

        @PermitAll
        public void delete​(com.soffid.iam.api.ObjectMappingTrigger tirger)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        delete in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • delete

        @PermitAll
        public void delete​(com.soffid.iam.api.Server server)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        delete in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • delete

        @PermitAll
        public void delete​(com.soffid.iam.api.UserTypeDispatcher tipusUsuari)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        delete in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • propagateDispatcherGroups

        @PermitAll
        public void propagateDispatcherGroups​(String codiAgent)
                                       throws es.caib.seycon.ng.exception.InternalErrorException,
                                              es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        propagateDispatcherGroups in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • propagateDispatcherRoles

        @PermitAll
        public void propagateDispatcherRoles​(String codiAgent)
                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                             es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        propagateDispatcherRoles in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • porpagateUsersDispatcher

        @PermitAll
        public void porpagateUsersDispatcher​(String codiAgent)
                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                             es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        porpagateUsersDispatcher in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • renameAccounts

        @PermitAll
        public void renameAccounts​(com.soffid.iam.api.System dispatcher)
                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                   es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        renameAccounts in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • setDefaultMappingsByDispatcher

        @PermitAll
        public void setDefaultMappingsByDispatcher​(Long dispatcherId)
                                            throws es.caib.seycon.ng.exception.InternalErrorException,
                                                   es.caib.seycon.ng.exception.InternalErrorException
        Specified by:
        setDefaultMappingsByDispatcher in interface com.soffid.iam.service.ejb.DispatcherService
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • ejbCreate

        @PostConstruct
        public void ejbCreate()
                       throws javax.ejb.CreateException
        Initizlizes been
        Overrides:
        ejbCreate in class org.springframework.ejb.support.AbstractStatelessSessionBean
        Throws:
        javax.ejb.CreateException
        See Also:
        AbstractStatelessSessionBean.onEjbCreate()
      • onEjbCreate

        protected void onEjbCreate()
        Specified by:
        onEjbCreate in class org.springframework.ejb.support.AbstractStatelessSessionBean
      • setSessionContext

        public void setSessionContext​(javax.ejb.SessionContext sessionContext)
        Override default BeanFactoryLocator implementation to provide singleton loading of the application context Bean factory.
        Specified by:
        setSessionContext in interface javax.ejb.SessionBean
        See Also:
        SessionBean.setSessionContext(javax.ejb.SessionContext)
      • getSessionContext

        public final javax.ejb.SessionContext getSessionContext()
        Specified by:
        getSessionContext in interface org.springframework.ejb.support.SmartSessionBean
      • setBeanFactoryLocator

        public void setBeanFactoryLocator​(org.springframework.beans.factory.access.BeanFactoryLocator arg0)
      • setBeanFactoryLocatorKey

        public void setBeanFactoryLocatorKey​(String arg0)
      • getBeanFactory

        protected org.springframework.beans.factory.BeanFactory getBeanFactory()
      • ejbRemove

        public void ejbRemove()
      • onEjbRemove

        protected void onEjbRemove()