Back to index

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