com.engiweb.easyonboarding.common.interfaces

Interface IEasyOnBoardingDirect

  • All Superinterfaces:
    common.direct.IDirect


    public interface IEasyOnBoardingDirect
    extends common.direct.IDirect
    The Interface IEasyOnBoarding.
    • Method Detail

      • findTaskProfile

        com.engiweb.pm.entity.BeanList<TaskProfileBean> findTaskProfile(TaskProfileBean taskProfileBean,
                                                                        EnvironmentBean envBean,
                                                                        com.engiweb.pm.entity.BeanList<ApplicationBean> applications,
                                                                        com.engiweb.pm.entity.Paging paging,
                                                                        com.engiweb.pm.dao.db.DAO connDao)
                                                                 throws com.engiweb.toolkit.common.BackendException
        Find task profile.
        Parameters:
        taskProfileBean - TaskProfileBean the task profile
        envBean - EnvironmentBean the environment
        applications - BeanList of ApplicationBean the applications
        paging - Pagin the paging
        connDao - DAO the connection dao
        Returns:
        BeanList of TaskProfileBean
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • findPermission

        com.engiweb.pm.entity.BeanList<EntitlementBean> findPermission(EntitlementBean entitlementBean,
                                                                       com.engiweb.pm.entity.BeanList<ApplicationBean> applicationFilter,
                                                                       com.engiweb.pm.entity.Paging paging,
                                                                       com.engiweb.pm.dao.db.DAO connDao)
                                                                throws com.engiweb.toolkit.common.BackendException
        Find permission.
        Parameters:
        entitlementBean - EntitlementBean the entitlement
        applicationFilter - BeanList of ApplicationBean the applications filter
        paging - Pagin the paging
        connDao - DAO the connection dao
        Returns:
        BeanList of EntitlementBean
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • countPermissionInfo

        java.util.HashMap<PermissionStatus,java.lang.Long> countPermissionInfo(com.engiweb.pm.entity.BeanList<ApplicationBean> applications,
                                                                               com.engiweb.pm.dao.db.DAO connDao)
                                                                        throws com.engiweb.toolkit.common.BackendException
        Count permission as EntitlementType.GROUP or EntitlementType.PERMISSION filtered by application if needed
        Parameters:
        applications - BeanList of ApplicationBean the applications
        connDao - DAO the connection dao
        Returns:
        HashMap the hash map where the key is the PermissionStatus and the value is the number of permission
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception