com.engiweb.profilemanager.common.interfaces

Interface IRights

  • All Superinterfaces:
    com.engiweb.toolkit.interfaces.IEjb


    public interface IRights
    extends com.engiweb.toolkit.interfaces.IEjb
    The IRights interface allows a client to retrieve and manage all information about right objects
    Author:
    CrossIdeas developer group
    • Method Detail

      • findProfileRights

        com.engiweb.pm.entity.BeanList<ServiceAttributeBean> findProfileRights(ServiceAttributeBean serviceBean,
                                                                               EntitlementBean profileBean,
                                                                               com.engiweb.pm.entity.Paging paging,
                                                                               java.lang.String token,
                                                                               java.lang.String realm)
                                                                        throws com.engiweb.toolkit.common.BackendException
        Parameters:
        serviceBean -
        profileBean -
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findRights

        com.engiweb.pm.entity.BeanList<ServiceAttributeBean> findRights(ServiceAttributeBean serviceAttributeBean,
                                                                        com.engiweb.pm.entity.Paging paging,
                                                                        java.lang.String token,
                                                                        java.lang.String realm)
                                                                 throws com.engiweb.toolkit.common.BackendException
        Parameters:
        serviceAttributeBean -
        paging -
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findPersonRights

        com.engiweb.pm.entity.BeanList<ServiceAttributeBean> findPersonRights(ServiceAttributeBean serviceAttributeBean,
                                                                              EntitlementBean profileBean,
                                                                              UserBean userBean,
                                                                              com.engiweb.pm.entity.Paging paging,
                                                                              java.lang.String token,
                                                                              java.lang.String realm)
                                                                       throws com.engiweb.toolkit.common.BackendException
        Parameters:
        serviceAttributeBean -
        profileBean -
        userBean -
        paging -
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findServiceAttrLookup

        com.engiweb.pm.entity.BeanList<RightsLookupBean> findServiceAttrLookup(ServiceAttributeBean sab,
                                                                               com.engiweb.pm.entity.Paging paging,
                                                                               java.lang.String token,
                                                                               java.lang.String realm)
                                                                        throws com.engiweb.toolkit.common.BackendException
        Parameters:
        ServiceAttributeBean - sab
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findServiceAttrLookup

        @Deprecated
        com.engiweb.pm.entity.BeanList<RightsLookupBean> findServiceAttrLookup(java.lang.String key,
                                                                                           com.engiweb.pm.entity.Paging paging,
                                                                                           java.lang.String token,
                                                                                           java.lang.String realm)
                                                                                    throws com.engiweb.toolkit.common.BackendException
        Deprecated. 
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findServiceAttributeLookup

        com.engiweb.pm.entity.BeanList<RightsLookupBean> findServiceAttributeLookup(RightsLookupBean rightsLookupBean,
                                                                                    com.engiweb.pm.entity.Paging paging,
                                                                                    java.lang.String token,
                                                                                    java.lang.String realm)
                                                                             throws com.engiweb.toolkit.common.BackendException
        Given a RightsLookupBean filter, return a list of RightsLookupBean.
        Parameters:
        rightsLookupBean - RightsLookupBean the rightsLookupBean filter
        paging - Paging the paging
        token - String the authorization string (token)
        realm - String the realm name
        Returns:
        BeanList of RightsLookupBean
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • findServiceAttributeLookup

        com.engiweb.pm.entity.BeanList<RightsLookupBean> findServiceAttributeLookup(java.lang.String lang,
                                                                                    RightsLookupBean rightsLookupBean,
                                                                                    com.engiweb.pm.entity.Paging paging,
                                                                                    java.lang.String token,
                                                                                    java.lang.String realm)
                                                                             throws com.engiweb.toolkit.common.BackendException
        Given a RightsLookupBean filter, return a list of RightsLookupBean.
        Parameters:
        rightsLookupBean - RightsLookupBean the rightsLookupBean filter
        paging - Paging the paging
        token - String the authorization string (token)
        realm - String the realm name
        Returns:
        BeanList of RightsLookupBean
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
      • checkService

        java.util.HashMap<EntitlementBean,com.engiweb.pm.entity.BeanList<ServiceAttributeBean>> checkService(UserBean userBean,
                                                                                                             com.engiweb.pm.entity.BeanList<EntitlementBean> entBeanBL,
                                                                                                             java.lang.String token,
                                                                                                             java.lang.String realm)
                                                                                                      throws com.engiweb.toolkit.common.BackendException
        Parameters:
        userBean -
        entBeanBL -
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • checkService

        java.util.HashMap<EntitlementBean,com.engiweb.pm.entity.BeanList<ServiceAttributeBean>> checkService(UserBean userBean,
                                                                                                             com.engiweb.pm.entity.BeanList<EntitlementBean> entBeanBL,
                                                                                                             java.util.Map<java.lang.Long,AccountBean> accountMap,
                                                                                                             java.lang.String token,
                                                                                                             java.lang.String realm)
                                                                                                      throws com.engiweb.toolkit.common.BackendException
        Parameters:
        userBean -
        entBeanBL -
        accountMap -
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insertOrUpdateRight

        void insertOrUpdateRight(com.engiweb.pm.entity.BeanList<ServiceAttributeBean> rightsList,
                                 EntitlementBean entitlementBean,
                                 java.lang.String token,
                                 java.lang.String realm)
                          throws com.engiweb.toolkit.common.BackendException
        Parameters:
        rightsList -
        entitlementBean -
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insertOrUpdateUserRight

        void insertOrUpdateUserRight(com.engiweb.pm.entity.BeanList<UserRightsBean> rightsList,
                                     UserBean userBean,
                                     java.lang.String token,
                                     java.lang.String realm)
                              throws com.engiweb.toolkit.common.BackendException
        Parameters:
        rightsList -
        userBean -
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insertOrUpdateUserRight

        void insertOrUpdateUserRight(com.engiweb.pm.entity.BeanList<UserRightsBean> rightsList,
                                     UserBean userBean,
                                     java.util.Map<java.lang.Long,AccountBean> accountMap,
                                     java.lang.String token,
                                     java.lang.String realm)
                              throws com.engiweb.toolkit.common.BackendException
        Parameters:
        rightsList -
        userBean -
        accountMap - Map of PwdCfgBean id as key and AccountBean as value
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • deleteRights

        void deleteRights(com.engiweb.pm.entity.BeanList<ServiceAttributeBean> rightsList,
                          EntitlementBean entitlementBean,
                          java.lang.String token,
                          java.lang.String realm)
                   throws com.engiweb.toolkit.common.BackendException
        Parameters:
        rightsList -
        entitlementBean -
        token -
        realm -
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findUserProfiles

        com.engiweb.pm.entity.BeanList<EntitlementBean> findUserProfiles(EntitlementBean profileBean,
                                                                         UserBean userBean,
                                                                         com.engiweb.pm.entity.Paging pag,
                                                                         java.lang.String token,
                                                                         java.lang.String realm)
                                                                  throws com.engiweb.toolkit.common.BackendException
        Parameters:
        profileBean -
        userBean -
        pag -
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findPwdCfgRights

        com.engiweb.pm.entity.BeanList<ServiceAttributeBean> findPwdCfgRights(ServiceAttributeBean rightBean,
                                                                              PwdCfgBean pwdCfgBean,
                                                                              com.engiweb.pm.entity.Paging paging,
                                                                              java.lang.String token,
                                                                              java.lang.String realm)
                                                                       throws com.engiweb.toolkit.common.BackendException
        Parameters:
        rightBean -
        pwdCfgBean -
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insertOrUpdateRight

        void insertOrUpdateRight(com.engiweb.pm.entity.BeanList<ServiceAttributeBean> rightsList,
                                 PwdCfgBean pwdCfgBean,
                                 java.lang.String token,
                                 java.lang.String realm)
                          throws com.engiweb.toolkit.common.BackendException
        Parameters:
        rightsList -
        pwdCfgBean -
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • deleteRights

        void deleteRights(com.engiweb.pm.entity.BeanList<ServiceAttributeBean> rightsList,
                          PwdCfgBean pwdCfgBean,
                          java.lang.String token,
                          java.lang.String realm)
                   throws com.engiweb.toolkit.common.BackendException
        Parameters:
        rightsList -
        pwdCfgBean -
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findPersonRights

        com.engiweb.pm.entity.BeanList<ServiceAttributeBean> findPersonRights(ServiceAttributeBean serviceAttributeBean,
                                                                              PwdCfgBean pwdCfgBean,
                                                                              UserBean userBean,
                                                                              com.engiweb.pm.entity.Paging paging,
                                                                              java.lang.String token,
                                                                              java.lang.String realm)
                                                                       throws com.engiweb.toolkit.common.BackendException
        Parameters:
        serviceAttributeBean -
        pwdCfgBean -
        userBean -
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insertOrUpdateUserRight

        void insertOrUpdateUserRight(com.engiweb.pm.entity.BeanList<ServiceAttributeBean> rightsList,
                                     PwdCfgBean pwdCfgBean,
                                     UserBean userBean,
                                     java.lang.String token,
                                     java.lang.String realm)
                              throws com.engiweb.toolkit.common.BackendException
        Parameters:
        rightsList -
        pwdCfgBean -
        userBean -
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insertEntitlementRights

        void insertEntitlementRights(EntitlementBean roleBean,
                                     com.engiweb.pm.entity.BeanList<EntitlementServiceBean> eServList,
                                     java.lang.String token,
                                     java.lang.String realm)
                              throws com.engiweb.toolkit.common.BackendException
        Parameters:
        roleBean -
        eServList -
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • deleteEntitlementRights

        void deleteEntitlementRights(ServiceAttributeBean sab,
                                     EntitlementBean roleBean,
                                     java.lang.String token,
                                     java.lang.String realm)
                              throws com.engiweb.toolkit.common.BackendException
        Parameters:
        sab -
        roleBean -
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findEntitlementRightsValues

        com.engiweb.pm.entity.BeanList<EntitlementServiceBean> findEntitlementRightsValues(ServiceAttributeBean serviceAttributeBean,
                                                                                           EntitlementBean roleBean,
                                                                                           com.engiweb.pm.entity.Paging paging,
                                                                                           java.lang.String token,
                                                                                           java.lang.String realm)
                                                                                    throws com.engiweb.toolkit.common.BackendException
        Parameters:
        serviceAttributeBean -
        roleBean -
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findProfileRights

        com.engiweb.pm.entity.BeanList<ServiceAttributeBean> findProfileRights(ServiceAttributeBean serviceAttributeBean,
                                                                               EntitlementBean profileBean,
                                                                               EntitlementBean parentRole,
                                                                               com.engiweb.pm.entity.Paging paging,
                                                                               java.lang.String token,
                                                                               java.lang.String realm)
                                                                        throws com.engiweb.toolkit.common.BackendException
        Parameters:
        serviceAttributeBean -
        profileBean -
        parentRole -
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insertRightsLookup

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

        void insertRightsLookup(com.engiweb.pm.entity.BeanList<RightsLookupBean> bl,
                                java.lang.Boolean extendedInfo,
                                java.lang.String token,
                                java.lang.String realm)
                         throws com.engiweb.toolkit.common.BackendException
        Parameters:
        bl -
        extendedInfo - If true is enabled the capability to insert extended informations like technical value and description.
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • deleteRightsLookup

        void deleteRightsLookup(com.engiweb.pm.entity.BeanList<RightsLookupBean> bl,
                                java.lang.String token,
                                java.lang.String realm)
                         throws com.engiweb.toolkit.common.BackendException
        Parameters:
        bl -
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findContentLookup

        com.engiweb.pm.entity.BeanList<RightsLookupBean> findContentLookup(RightsLookupBean rlbean,
                                                                           com.engiweb.pm.entity.Paging paging,
                                                                           java.lang.String token,
                                                                           java.lang.String realm)
                                                                    throws com.engiweb.toolkit.common.BackendException
        Parameters:
        rlbean -
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insertContentLookup

        RightsLookupBean insertContentLookup(RightsLookupBean lookupBean,
                                             java.lang.String token,
                                             java.lang.String realm)
                                      throws com.engiweb.toolkit.common.BackendException
        Parameters:
        lookupBean -
        token - String Authorization string
        realm - String Realm name
        Returns:
        Throws:
        com.engiweb.toolkit.common.BackendException
      • checkRightsForAssignment

        java.util.HashMap<EntitlementBean,com.engiweb.pm.entity.BeanList<ServiceAttributeBean>> checkRightsForAssignment(UserBean user,
                                                                                                                         com.engiweb.pm.entity.BeanList<EntitlementBean> before,
                                                                                                                         java.util.Map<java.lang.Long,AccountBean> accountMap,
                                                                                                                         java.lang.String token,
                                                                                                                         java.lang.String clientInfoXml)
                                                                                                                  throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findAllCanonicalValues

        java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> findAllCanonicalValues(java.lang.String target,
                                                                                                                java.lang.String lang,
                                                                                                                java.lang.String token,
                                                                                                                java.lang.String clientInfoXml)
                                                                                                         throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • initIBStaticCanonicalValues

        void initIBStaticCanonicalValues(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> canonicalValues,
                                         java.lang.String token,
                                         java.lang.String clientInfoXml)