Interface PolicyAgreementManagement


  • public interface PolicyAgreementManagement
    Policy agreements management API
    Author:
    P.Piernik
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.List<pl.edu.icm.unity.types.policyAgreement.PolicyAgreementConfiguration> filterAgreementToPresent​(pl.edu.icm.unity.types.basic.EntityParam entity, java.util.List<pl.edu.icm.unity.types.policyAgreement.PolicyAgreementConfiguration> toFilter)  
      java.util.List<PolicyAgreementState> getPolicyAgreementsStatus​(pl.edu.icm.unity.types.basic.EntityParam entity)  
      void submitDecisions​(pl.edu.icm.unity.types.basic.EntityParam entity, java.util.List<pl.edu.icm.unity.types.policyAgreement.PolicyAgreementDecision> decisions)  
    • Method Detail

      • filterAgreementToPresent

        java.util.List<pl.edu.icm.unity.types.policyAgreement.PolicyAgreementConfiguration> filterAgreementToPresent​(pl.edu.icm.unity.types.basic.EntityParam entity,
                                                                                                                     java.util.List<pl.edu.icm.unity.types.policyAgreement.PolicyAgreementConfiguration> toFilter)
                                                                                                              throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • submitDecisions

        void submitDecisions​(pl.edu.icm.unity.types.basic.EntityParam entity,
                             java.util.List<pl.edu.icm.unity.types.policyAgreement.PolicyAgreementDecision> decisions)
                      throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • getPolicyAgreementsStatus

        java.util.List<PolicyAgreementState> getPolicyAgreementsStatus​(pl.edu.icm.unity.types.basic.EntityParam entity)
                                                                throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException