Interface ManagedSystemService

    • Method Detail

      • getManagedSysPolicyById

        MngSysPolicyDto getManagedSysPolicyById​(String id)
        Gets managed system policy by id.
        Parameters:
        id - managed system policy id.
        Returns:
        managed system policy that matches given id or null if not found.
      • findMngSysPolicies

        List<MngSysPolicyDto> findMngSysPolicies​(MngSysPolicySearchBean searchBean,
                                                 int from,
                                                 int size)
        Returns managed system policies that match search criteria.
        Parameters:
        searchBean - search criteria.
        from - first item index.
        size - number of items to retrieve from first item index.
        Returns:
        managed system policies that match search criteria.
      • getAttributeMapsByManagedSysId

        List<AttributeMap> getAttributeMapsByManagedSysId​(String managedSysId)
        Returns list of attribute map entities that references managed system with given id.
        Parameters:
        managedSysId - managed system id.
        Returns:
        list of attribute map entities that references managed system with given id.
      • getMngSysPoliciesCount

        int getMngSysPoliciesCount​(MngSysPolicySearchBean searchBean)
        Counts number of managed system policies that match given search criteria.
        Parameters:
        searchBean - search criteria.
        Returns:
        number of managed system policies that match given search criteria.
      • getDecryptedPassword

        PasswordKeyDTO getDecryptedPassword​(String managedSystemId,
                                            String password)
        Gets decrypted password for given managed system.
        Parameters:
        managedSystemId - managed system id.
        Returns:
        decrypted password or null if managed system does not have set password.
      • getManagedSysByResource

        ManagedSysEntity getManagedSysByResource​(String id)
        Gets managed system for given resource and status.
        Parameters:
        id - resource id
        Returns:
        managed system that matches given resource id and has given status or null if not found.
      • getResourceAttributeMaps

        @Deprecated(since="4.2.1.2")
        List<AttributeMapEntity> getResourceAttributeMaps​(String resourceId)
        Deprecated.
        Returns list of attribute map entities for given resource id.
        Parameters:
        resourceId - resource id.
        Returns:
        list of attribute map entities for given resource id.
      • getAllDefaultReconAttributeMap

        List<DefaultReconciliationAttributeMap> getAllDefaultReconAttributeMap()
        Returns list of all default reconciliation attribute maps.
        Returns:
        list of all default reconciliation attribute maps.
      • managedSysObjectParam

        List<ManagedSystemObjectMatchEntity> managedSysObjectParam​(String managedSystemId,
                                                                   String objectType)
        Returns list of managed system object match entities for given criteria.
        Parameters:
        managedSystemId - managed system id.
        objectType - object type.
        Returns:
        list of managed system object match entities.
      • findAuthProvidersByManagedSysId

        @Deprecated(since="4.2.1.2")
        List<AuthProviderEntity> findAuthProvidersByManagedSysId​(String managedSysId)
        Deprecated.
        Returns list of Authentication providers for managed system with given id.
        Parameters:
        managedSysId - managed system id.
        Returns:
        list of Authentication providers for managed system with given id.
      • saveManagedSystemRequest

        String saveManagedSystemRequest​(ManagedSystemSaveRequest managedSystemCreateRequest)
                                 throws BasicDataServiceException
        The special method for creation managed system to support creation default role and copy of policy map based on the provision connector policy map. It will be a COPY, not re-usage of the same Policies.
        Parameters:
        managedSystemCreateRequest - - the request information to save managed system
        Returns:
        - id of newly created Managed System
        Throws:
        BasicDataServiceException - - in case of any persistence problems
      • getManagedSys

        ManagedSysDto getManagedSys​(String sysId)
        Gets Managed system for given id.
        Parameters:
        sysId - managed system id.
        Returns:
        managed system with given id or null if not found.
      • getManagedSysDtoByResource

        ManagedSysDto getManagedSysDtoByResource​(String resourceId,
                                                 boolean deep)
        Gets Managed System for given resource id.
        Parameters:
        resourceId - resource id.
        deep - is deep copy.
        Returns:
        Managed System.
      • getAllManagedSysDTO

        org.springframework.data.domain.Page<ManagedSysDto> getAllManagedSysDTO​(int from,
                                                                                int size)
        Returns list of all Managed Systems.
        Returns:
        list of all Managed Systems.
      • createDefaultPolicyMapForManagedSystem

        void createDefaultPolicyMapForManagedSystem​(String managedSysId)
                                             throws BasicDataServiceException
        Creates default Policy Map for managed system with given id.
        Parameters:
        managedSysId - managed system id.
        Throws:
        BasicDataServiceException - in case of any problems related to creation
      • getAllAutomaticManagedSysDTO

        List<ManagedSysDto> getAllAutomaticManagedSysDTO()
        select all managed systems with isManual flag = false. this is needed to idm for caching managed system dependencies like policy map etc...
        Returns:
        - the list of all managed systems with flag ManagedSysDto#isManual() equals false;