com.crossideas.certification.common.interfaces

Interface IEntitlementReview



  • public interface IEntitlementReview
    • Method Detail

      • findReview

        com.engiweb.pm.entity.BeanList<EntitlementReviewBean> findReview(EntitlementReviewBean entitlementReviewBean,
                                                                         com.crossideas.certification.common.util.EntitlementReviewOption entitlementReviewOption,
                                                                         AttestationBean attestationBean,
                                                                         com.engiweb.pm.entity.Paging paging,
                                                                         java.lang.String token,
                                                                         java.lang.String realm)
                                                                  throws com.engiweb.toolkit.common.BackendException
        Returns entitlement review beans certifiable by logged user according with the filters
        Parameters:
        entitlementReviewOption -
        attestationBean -
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findReviewByReviewer

        com.engiweb.pm.entity.BeanList<EntitlementReviewBean> findReviewByReviewer(EntitlementReviewBean entitlementReviewBean,
                                                                                   com.crossideas.certification.common.util.EntitlementReviewOption entitlementReviewOption,
                                                                                   UserReviewBean reviewerUserBean,
                                                                                   AttestationBean attestationBean,
                                                                                   com.engiweb.pm.entity.Paging paging,
                                                                                   java.lang.String token,
                                                                                   java.lang.String realm)
                                                                            throws com.engiweb.toolkit.common.BackendException
        Parameters:
        entitlementReviewBean -
        entitlementReviewOption -
        reviewerUserBean -
        attestationBean -
        paging -
        token -
        realm -
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • approve

        void approve(com.engiweb.pm.entity.BeanList<EntitlementReviewBean> entitlementReviewBeans,
                     java.lang.String note,
                     java.lang.String token,
                     java.lang.String realm)
              throws com.engiweb.toolkit.common.BackendException
        Parameters:
        entitlementReviewBeans -
        note -
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • revoke

        void revoke(com.engiweb.pm.entity.BeanList<EntitlementReviewBean> entitlementReviewBeans,
                    java.lang.String note,
                    java.lang.String token,
                    java.lang.String realm)
             throws com.engiweb.toolkit.common.BackendException
        Parameters:
        entitlementReviewBeans -
        note -
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • redirect

        void redirect(com.engiweb.pm.entity.BeanList<EntitlementReviewBean> entitlementReviewBeans,
                      AttestationBean attestationBean,
                      ReviewNoteBean noteBean,
                      java.lang.String token,
                      java.lang.String realm)
               throws com.engiweb.toolkit.common.BackendException
        Redirect a certification of a list of entitlement to another user
        Parameters:
        entitlementReviewBeans -
        attestationBean -
        noteBean - ReviewNoteBean
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • escalate

        void escalate(com.engiweb.pm.entity.BeanList<EntitlementReviewBean> entitlementReviewBeans,
                      AttestationBean attestationBean,
                      ReviewNoteBean noteBean,
                      java.lang.String token,
                      java.lang.String realm)
               throws com.engiweb.toolkit.common.BackendException
        Parameters:
        entitlementReviewBeans -
        attestationBean -
        noteBean - ReviewNoteBean
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • signOff

        void signOff(com.engiweb.pm.entity.BeanList<EntitlementReviewBean> blEntitlementReview,
                     java.lang.String token,
                     java.lang.String realm)
              throws com.engiweb.toolkit.common.BackendException
        Sign off all user entitlements passed that have been processed (approved or revoked), valid, and not signed off yet
        Parameters:
        blEntitlementReview -
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findApplication

        com.engiweb.pm.entity.BeanList<ApplicationBean> findApplication(ApplicationBean applicationBean,
                                                                        EntitlementBean entBean,
                                                                        AttestationBean attestationBean,
                                                                        com.engiweb.pm.entity.Paging paging,
                                                                        java.lang.String token,
                                                                        java.lang.String realm)
                                                                 throws com.engiweb.toolkit.common.BackendException
        Returns Applications associated to entitlements to review
        Parameters:
        applicationBean -
        entBean -
        attestationBean -
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findApplication

        com.engiweb.pm.entity.BeanList<ApplicationBean> findApplication(ApplicationBean applicationBean,
                                                                        EntitlementBean entBean,
                                                                        UserBean userBean,
                                                                        AttestationBean attestationBean,
                                                                        com.engiweb.pm.entity.Paging paging,
                                                                        java.lang.String token,
                                                                        java.lang.String realm)
                                                                 throws com.engiweb.toolkit.common.BackendException
        Parameters:
        applicationBean -
        entBean -
        userBean -
        attestationBean -
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findMessage

        com.engiweb.pm.entity.BeanList<ReviewNoteBean> findMessage(ReviewNoteBean reviewNoteBean,
                                                                   EntitlementReviewBean entitlementReviewBean,
                                                                   com.engiweb.pm.entity.Paging paging,
                                                                   java.lang.String token,
                                                                   java.lang.String realm)
                                                            throws com.engiweb.toolkit.common.BackendException
        Parameters:
        reviewNoteBean -
        entitlementReviewBean -
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findReviewHistory

        com.engiweb.pm.entity.BeanList<EntitlementReviewHistoryBean> findReviewHistory(java.lang.String entitlementName,
                                                                                       java.lang.String entitlementCode,
                                                                                       java.lang.String applicationName,
                                                                                       EntitlementType entitlementType,
                                                                                       com.crossideas.certification.common.enumeration.ReviewStatus reviewStatus,
                                                                                       com.engiweb.pm.entity.Paging paging,
                                                                                       java.lang.String token,
                                                                                       java.lang.String realm)
                                                                                throws com.engiweb.toolkit.common.BackendException
        Parameters:
        entitlementName -
        entitlementCode -
        applicationName -
        entitlementType -
        reviewStatus -
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findReviewer

        com.engiweb.pm.entity.BeanList<UserReviewBean> findReviewer(UserBean userBean,
                                                                    GroupBean groupBean,
                                                                    HierarchyBean hierarchyBean,
                                                                    boolean hier,
                                                                    AttestationBean attestationBean,
                                                                    com.engiweb.pm.entity.Paging paging,
                                                                    java.lang.String token,
                                                                    java.lang.String realm)
                                                             throws com.engiweb.toolkit.common.BackendException
        Parameters:
        userBean -
        groupBean -
        hierarchyBean -
        hier -
        attestationBean -
        paging -
        token -
        realm -
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findReviewStats

        java.util.HashMap<java.lang.String,java.lang.Integer> findReviewStats(UserBean userBean,
                                                                              AttestationBean attestationBean,
                                                                              java.lang.String token,
                                                                              java.lang.String realm)
                                                                       throws com.engiweb.toolkit.common.BackendException
        Parameters:
        userBean -
        attestationBean -
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • rollback

        void rollback(com.engiweb.pm.entity.BeanList<EntitlementReviewBean> blReviewBean,
                      java.lang.String token,
                      java.lang.String realm)
               throws com.engiweb.toolkit.common.BackendException
        Parameters:
        blReviewBean -
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • updateNote

        void updateNote(com.engiweb.pm.entity.BeanList<EntitlementReviewBean> blReviewBean,
                        java.lang.String note,
                        java.lang.String token,
                        java.lang.String realm)
                 throws com.engiweb.toolkit.common.BackendException
        Parameters:
        blReviewBean -
        note -
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findReviewersForRedirect

        com.engiweb.pm.entity.BeanList<UserBean> findReviewersForRedirect(UserBean userBean,
                                                                          GroupBean groupBean,
                                                                          HierarchyBean hierarchyBean,
                                                                          boolean hier,
                                                                          com.engiweb.pm.entity.BeanList<EntitlementReviewBean> entitlementReviewBeans,
                                                                          java.lang.String token,
                                                                          java.lang.String realm)
                                                                   throws com.engiweb.toolkit.common.BackendException
        Parameters:
        userBean -
        groupBean -
        hierarchyBean -
        hier -
        entitlementReviewBeans -
        token -
        realm -
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findSupervisorsForEscalate

        com.engiweb.pm.entity.BeanList<UserBean> findSupervisorsForEscalate(com.engiweb.pm.entity.BeanList<EntitlementReviewBean> entitlementReviewBeans,
                                                                            java.lang.String token,
                                                                            java.lang.String realm)
                                                                     throws com.engiweb.toolkit.common.BackendException
        Parameters:
        entitlementReviewBeans -
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException