com.engiweb.rpd.common.interfaces

Interface IRemediation



  • public interface IRemediation
    Provides method to manage remediations
    Author:
    ZinniL
    • Method Detail

      • find

        com.engiweb.pm.entity.BeanList<RemediationBean> find(RemediationBean remediationBean,
                                                             EnvironmentBean envBean,
                                                             com.engiweb.pm.entity.Paging paging,
                                                             java.lang.String token,
                                                             java.lang.String realm)
                                                      throws com.engiweb.toolkit.common.BackendException
        Returns remediations of an environment
        Parameters:
        remediationBean - Remediation used as filter
        envBean - Environment
        paging - Object used to page result
        token - String token generated during login
        realm - String realm name on which you are working
        Returns:
        List of remediations
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insert

        RemediationBean insert(RemediationBean remediationBean,
                               EnvironmentBean envBean,
                               java.lang.String cod_operation,
                               java.lang.String token,
                               java.lang.String realm)
                        throws com.engiweb.toolkit.common.BackendException
        Inserts a remediation to an environemnt
        Parameters:
        remediationBean - Remediation to insert
        envBean - Environment in which to insert the remediation
        cod_operation - String code for accounting
        token - String token generated during login
        realm - String realm name on which you are working
        Returns:
        Remediation inserted
        Throws:
        com.engiweb.toolkit.common.BackendException
      • update

        RemediationBean update(RemediationBean remediationBean,
                               EnvironmentBean envBean,
                               java.lang.String cod_operation,
                               java.lang.String token,
                               java.lang.String realm)
                        throws com.engiweb.toolkit.common.BackendException
        Update a remediation to an environemnt
        Parameters:
        remediationBean - Remediation to update
        envBean - Environment of the remediation
        cod_operation - String code for accounting
        token - String token generated during login
        realm - String realm name on which you are working
        Returns:
        Remediation updated
        Throws:
        com.engiweb.toolkit.common.BackendException
      • delete

        void delete(RemediationBean remediationBean,
                    EnvironmentBean envBean,
                    java.lang.String cod_operation,
                    java.lang.String token,
                    java.lang.String realm)
             throws com.engiweb.toolkit.common.BackendException
        Removes a remediation from an environemnt
        Parameters:
        remediationBean - Remediation to delete
        envBean - Environment of the remediation
        cod_operation - String code for accounting
        token - String token generated during login
        realm - String realm name on which you are working
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findUser

        com.engiweb.pm.entity.BeanList<UserBean> findUser(UserBean userBean,
                                                          GroupBean groupBean,
                                                          HierarchyBean hierarchyBean,
                                                          RemediationBean remBean,
                                                          boolean hier,
                                                          com.engiweb.pm.entity.Paging paging,
                                                          java.lang.String token,
                                                          java.lang.String realm)
                                                   throws com.engiweb.toolkit.common.BackendException
        Returns user with remediations. If the remediation is not null, it must be well defined and returns users having that remediatiomn
        Parameters:
        userBean - UserBean the user, if null no filter is applied, otherwise the passed object is used as filter
        groupBean - GroupBean the group where search users
        hierarchyBean - HierarchyBean mandatory
        remBean - RemediationBean find user with this remediation (well defined)
        hier - boolean: if true the research is performed hierarchically
        code_scope - String the code_scope
        paging - Paging the paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of UserBean
        Throws:
        com.engiweb.toolkit.common.BackendException - the backend exception
        com.engiweb.toolkit.common.BackendException
      • findDomain

        com.engiweb.pm.entity.BeanList<DomainBean> findDomain(DomainBean domainBean,
                                                              RemediationBean remediationBean,
                                                              EnvironmentBean envBean,
                                                              com.engiweb.pm.entity.Paging paging,
                                                              java.lang.String token,
                                                              java.lang.String realm)
                                                       throws com.engiweb.toolkit.common.BackendException
        Trova i domini della remediation passata come parametro
        Parameters:
        domainBean - domainBean: Filtro di ricerca (opzionale)
        remediationBean - remediationBean: remediation sul quale cercare i domini
        envBean - Environment bean
        paging - Obejct user to paging result
        token - String token generated during login
        realm - String realm name on which you are working
        Returns:
        Lista di DomainBean, tutti i domini della remediation
        Throws:
        com.engiweb.toolkit.common.BackendException
      • addDomain

        void addDomain(DomainBean domainBean,
                       RemediationBean remediationBean,
                       EnvironmentBean envBean,
                       java.lang.String token,
                       java.lang.String realm)
                throws com.engiweb.toolkit.common.BackendException
        Aggiunge un dominio ad una remediation
        Parameters:
        domainBean - domainBean: Dominio da aggiungere alla remediation
        remediationBean - remediationBean: remediation al quale viene aggiunto il dominio
        envBean - Environment bean
        token - String token generated during login
        realm - String realm name on which you are working
        Throws:
        com.engiweb.toolkit.common.BackendException
      • removeDomain

        void removeDomain(DomainBean domainBean,
                          RemediationBean remediationBean,
                          EnvironmentBean envBean,
                          java.lang.String token,
                          java.lang.String realm)
                   throws com.engiweb.toolkit.common.BackendException
        Rimuove un dominio ad una remediation
        Parameters:
        domainBean - domainBean: Dominio da aggiungere alla remediation
        remediationBean - remediationBean: remediation al quale viene aggiunto il dominio
        envBean - Environment bean
        token - String token generated during login
        realm - String realm name on which you are working
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findProperties

        com.engiweb.pm.entity.BeanList<PropertyBean> findProperties(RemediationPropertyBean propBean,
                                                                    RemediationBean remediationBean,
                                                                    com.engiweb.pm.entity.Paging paging,
                                                                    java.lang.String token,
                                                                    java.lang.String realm)
                                                             throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insertProperty

        PropertyBean insertProperty(PropertyBean bean,
                                    RemediationBean remediationBean,
                                    java.lang.String token,
                                    java.lang.String realm)
                             throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • deleteProperty

        void deleteProperty(PropertyBean bean,
                            java.lang.String token,
                            java.lang.String realm)
                     throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • modifyProperty

        void modifyProperty(com.engiweb.pm.entity.BeanList<PropertyBean> bl,
                            java.lang.String token,
                            java.lang.String realm)
                     throws com.engiweb.toolkit.common.BackendException
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findRisk

        com.engiweb.pm.entity.BeanList<RiskBean> findRisk(RiskBean riskBean,
                                                          RemediationBean remediationBean,
                                                          EnvironmentBean envBean,
                                                          com.engiweb.pm.entity.Paging paging,
                                                          java.lang.String token,
                                                          java.lang.String realm)
                                                   throws com.engiweb.toolkit.common.BackendException
        Returns the remediation associated risks
        Parameters:
        riskBean - RiskBean riskBean optional
        remediationBean - RemediationBean remediationBean mandatory
        envBean - EnvironmentBean envBean optional: if null operates on working environment
        paging - Paging paging
        token - String token
        realm - String realm
        Returns:
        BeanList
        Throws:
        com.engiweb.toolkit.common.BackendException
      • addRisk

        void addRisk(com.engiweb.pm.entity.BeanList<RiskBean> blRiskBean,
                     RemediationBean remediationBean,
                     EnvironmentBean envBean,
                     java.lang.String token,
                     java.lang.String realm)
              throws com.engiweb.toolkit.common.BackendException
        Parameters:
        blRiskBean -
        remediationBean - RemediationBean remediationBean mandatory
        envBean - EnvironmentBean envBean optional: if null operates on working environment
        token - String token
        realm - String realm
        Throws:
        com.engiweb.toolkit.common.BackendException
      • removeRisk

        void removeRisk(com.engiweb.pm.entity.BeanList<RiskBean> blRiskBean,
                        RemediationBean remediationBean,
                        EnvironmentBean envBean,
                        java.lang.String token,
                        java.lang.String realm)
                 throws com.engiweb.toolkit.common.BackendException
        Parameters:
        blRiskBean -
        remediationBean - RemediationBean remediationBean mandatory
        envBean - EnvironmentBean envBean optional: if null operates on working environment
        token - String token
        realm - String realm
        Throws:
        com.engiweb.toolkit.common.BackendException