Class AsyncConnectorFacade


  • public class AsyncConnectorFacade
    extends Object
    Intercept calls to ConnectorFacade's methods and check if the corresponding connector instance has been configured to allow every single operation: if not, simply do nothing.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Future<org.identityconnectors.framework.common.objects.Uid> authenticate​(org.identityconnectors.framework.api.ConnectorFacade connector, String username, org.identityconnectors.common.security.GuardedString password, org.identityconnectors.framework.common.objects.OperationOptions options)  
      Future<org.identityconnectors.framework.common.objects.Uid> create​(org.identityconnectors.framework.api.ConnectorFacade connector, org.identityconnectors.framework.common.objects.ObjectClass objectClass, Set<org.identityconnectors.framework.common.objects.Attribute> attrs, org.identityconnectors.framework.common.objects.OperationOptions options)  
      Future<org.identityconnectors.framework.common.objects.Uid> delete​(org.identityconnectors.framework.api.ConnectorFacade connector, org.identityconnectors.framework.common.objects.ObjectClass objectClass, org.identityconnectors.framework.common.objects.Uid uid, org.identityconnectors.framework.common.objects.OperationOptions options)  
      Future<org.identityconnectors.framework.common.objects.SyncToken> getLatestSyncToken​(org.identityconnectors.framework.api.ConnectorFacade connector, org.identityconnectors.framework.common.objects.ObjectClass objectClass)  
      Future<org.identityconnectors.framework.common.objects.ConnectorObject> getObject​(org.identityconnectors.framework.api.ConnectorFacade connector, org.identityconnectors.framework.common.objects.ObjectClass objectClass, org.identityconnectors.framework.common.objects.Attribute connObjectKey, boolean ignoreCaseMatch, org.identityconnectors.framework.common.objects.OperationOptions options)  
      Future<Set<org.identityconnectors.framework.common.objects.ObjectClassInfo>> getObjectClassInfo​(org.identityconnectors.framework.api.ConnectorFacade connector)  
      Future<String> test​(org.identityconnectors.framework.api.ConnectorFacade connector)  
      Future<org.identityconnectors.framework.common.objects.Uid> update​(org.identityconnectors.framework.api.ConnectorFacade connector, org.identityconnectors.framework.common.objects.ObjectClass objectClass, org.identityconnectors.framework.common.objects.Uid uid, Set<org.identityconnectors.framework.common.objects.Attribute> attrs, org.identityconnectors.framework.common.objects.OperationOptions options)  
      Future<Set<org.identityconnectors.framework.common.objects.AttributeDelta>> updateDelta​(org.identityconnectors.framework.api.ConnectorFacade connector, org.identityconnectors.framework.common.objects.ObjectClass objectClass, org.identityconnectors.framework.common.objects.Uid uid, Set<org.identityconnectors.framework.common.objects.AttributeDelta> modifications, org.identityconnectors.framework.common.objects.OperationOptions options)  
      Future<String> validate​(org.identityconnectors.framework.api.ConnectorFacade connector)  
    • Constructor Detail

      • AsyncConnectorFacade

        public AsyncConnectorFacade()
    • Method Detail

      • authenticate

        @Async
        public Future<org.identityconnectors.framework.common.objects.Uid> authenticate​(org.identityconnectors.framework.api.ConnectorFacade connector,
                                                                                        String username,
                                                                                        org.identityconnectors.common.security.GuardedString password,
                                                                                        org.identityconnectors.framework.common.objects.OperationOptions options)
      • create

        @Async
        public Future<org.identityconnectors.framework.common.objects.Uid> create​(org.identityconnectors.framework.api.ConnectorFacade connector,
                                                                                  org.identityconnectors.framework.common.objects.ObjectClass objectClass,
                                                                                  Set<org.identityconnectors.framework.common.objects.Attribute> attrs,
                                                                                  org.identityconnectors.framework.common.objects.OperationOptions options)
      • update

        @Async
        public Future<org.identityconnectors.framework.common.objects.Uid> update​(org.identityconnectors.framework.api.ConnectorFacade connector,
                                                                                  org.identityconnectors.framework.common.objects.ObjectClass objectClass,
                                                                                  org.identityconnectors.framework.common.objects.Uid uid,
                                                                                  Set<org.identityconnectors.framework.common.objects.Attribute> attrs,
                                                                                  org.identityconnectors.framework.common.objects.OperationOptions options)
      • updateDelta

        @Async
        public Future<Set<org.identityconnectors.framework.common.objects.AttributeDelta>> updateDelta​(org.identityconnectors.framework.api.ConnectorFacade connector,
                                                                                                       org.identityconnectors.framework.common.objects.ObjectClass objectClass,
                                                                                                       org.identityconnectors.framework.common.objects.Uid uid,
                                                                                                       Set<org.identityconnectors.framework.common.objects.AttributeDelta> modifications,
                                                                                                       org.identityconnectors.framework.common.objects.OperationOptions options)
      • delete

        @Async
        public Future<org.identityconnectors.framework.common.objects.Uid> delete​(org.identityconnectors.framework.api.ConnectorFacade connector,
                                                                                  org.identityconnectors.framework.common.objects.ObjectClass objectClass,
                                                                                  org.identityconnectors.framework.common.objects.Uid uid,
                                                                                  org.identityconnectors.framework.common.objects.OperationOptions options)
      • getLatestSyncToken

        @Async
        public Future<org.identityconnectors.framework.common.objects.SyncToken> getLatestSyncToken​(org.identityconnectors.framework.api.ConnectorFacade connector,
                                                                                                    org.identityconnectors.framework.common.objects.ObjectClass objectClass)
      • getObject

        @Async
        public Future<org.identityconnectors.framework.common.objects.ConnectorObject> getObject​(org.identityconnectors.framework.api.ConnectorFacade connector,
                                                                                                 org.identityconnectors.framework.common.objects.ObjectClass objectClass,
                                                                                                 org.identityconnectors.framework.common.objects.Attribute connObjectKey,
                                                                                                 boolean ignoreCaseMatch,
                                                                                                 org.identityconnectors.framework.common.objects.OperationOptions options)
      • getObjectClassInfo

        @Async
        public Future<Set<org.identityconnectors.framework.common.objects.ObjectClassInfo>> getObjectClassInfo​(org.identityconnectors.framework.api.ConnectorFacade connector)
      • validate

        @Async
        public Future<String> validate​(org.identityconnectors.framework.api.ConnectorFacade connector)
      • test

        @Async
        public Future<String> test​(org.identityconnectors.framework.api.ConnectorFacade connector)