Back to index

nordugrid-arc-nox  1.1.0~rc6
DenyOverridesAlg.h
Go to the documentation of this file.
00001 #ifndef __ARC_SEC_DENYOVERRIDESCOMBININGALG_H__
00002 #define __ARC_SEC_DENYOVERRIDESCOMBININGALG_H__
00003 
00004 #include <arc/security/ArcPDP/alg/CombiningAlg.h>
00005 #include <arc/security/ArcPDP/EvaluationCtx.h>
00006 
00007 namespace ArcSec {
00009 
00013 class DenyOverridesCombiningAlg : public CombiningAlg {
00014 private:
00015   static std::string algId;
00016 public:
00017   DenyOverridesCombiningAlg(){};
00018   virtual ~DenyOverridesCombiningAlg(){};
00019 
00020 public:
00028   virtual Result combine(EvaluationCtx* ctx, std::list<Policy*> policies);
00029 
00031   virtual const std::string& getalgId(void) const {return algId;};
00032 };
00033 
00034 } // namespace ArcSec
00035 
00036 #endif /* __ARC_SEC_DENYOVERRIDESCOMBININGALG_H__ */
00037