Class ContextModelAbstraction


  • public class ContextModelAbstraction
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ContextModelAbstraction​(org.palladiosimulator.pcm.confidentiality.context.ConfidentialAccessSpecification contextModel)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addContextSet​(org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification seff, org.palladiosimulator.pcm.confidentiality.context.set.ContextSet newSet)  
      void addMisusage​(org.palladiosimulator.pcm.confidentiality.context.specification.PolicySpecification policy)  
      org.palladiosimulator.pcm.confidentiality.context.set.ContextSet combineContextSet​(org.palladiosimulator.pcm.confidentiality.context.set.ContextSet set1, org.palladiosimulator.pcm.confidentiality.context.set.ContextSet set2)  
      EList<org.palladiosimulator.pcm.confidentiality.context.model.ContextAttribute> getContextAttributes()  
      org.palladiosimulator.pcm.confidentiality.context.ConfidentialAccessSpecification getContextModel()  
      EList<org.palladiosimulator.pcm.confidentiality.context.set.ContextSet> getContextSet​(org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification seff)  
      org.palladiosimulator.pcm.confidentiality.context.set.ContextSet getContextSet​(org.palladiosimulator.pcm.confidentiality.context.specification.ContextSpecification specification)  
      EList<org.palladiosimulator.pcm.confidentiality.context.set.ContextSet> getContextSet​(org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall systemCall)  
      EList<org.palladiosimulator.pcm.confidentiality.context.set.ContextSet> getContextSet​(org.palladiosimulator.pcm.usagemodel.ScenarioBehaviour scenarioBehaviour)  
      org.palladiosimulator.pcm.confidentiality.context.set.ContextSetContainer getContextSetContainer​(org.palladiosimulator.pcm.confidentiality.context.set.ContextSet set)  
      EList<org.palladiosimulator.pcm.confidentiality.context.set.ContextSet> getContextSetFiltered​(org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification seff)  
      EList<ContextSetRecord> getContextSetRecords​(org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification seff)  
      EList<org.palladiosimulator.pcm.confidentiality.context.set.ContextSet> getContextSets()  
      EList<org.palladiosimulator.pcm.confidentiality.context.specification.ContextSpecification> getContextSpecification​(org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall systemCall)  
      EList<org.palladiosimulator.pcm.confidentiality.context.specification.ContextSpecification> getContextSpecification​(org.palladiosimulator.pcm.usagemodel.ScenarioBehaviour scenarioBehaviour)  
      EList<org.palladiosimulator.pcm.confidentiality.context.specification.ContextSpecification> getContextSpecifications()  
      org.palladiosimulator.pcm.confidentiality.context.set.ContextSetContainer getCreatedContextSetContainer()  
      EList<org.palladiosimulator.pcm.confidentiality.context.model.HierarchicalContext> getHierarchicalContexts()  
      List<org.palladiosimulator.pcm.confidentiality.context.specification.PolicySpecification> getPolicySpecifications()  
      List<org.palladiosimulator.pcm.confidentiality.context.specification.PolicySpecification> getPolicySpecifications​(org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification seff)  
      List<org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification> getSEFFs()  
      boolean isNegative​(org.palladiosimulator.pcm.confidentiality.context.specification.PolicySpecification specification)  
      void removeContextSet​(org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification seff, org.palladiosimulator.pcm.confidentiality.context.set.ContextSet set, boolean removeNegative)  
      void removeContextSetNegative​(org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification seff, org.palladiosimulator.pcm.confidentiality.context.set.ContextSet set)  
    • Constructor Detail

      • ContextModelAbstraction

        public ContextModelAbstraction​(org.palladiosimulator.pcm.confidentiality.context.ConfidentialAccessSpecification contextModel)
    • Method Detail

      • getContextModel

        public org.palladiosimulator.pcm.confidentiality.context.ConfidentialAccessSpecification getContextModel()
      • getContextSpecification

        public EList<org.palladiosimulator.pcm.confidentiality.context.specification.ContextSpecification> getContextSpecification​(org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall systemCall)
      • getContextSpecification

        public EList<org.palladiosimulator.pcm.confidentiality.context.specification.ContextSpecification> getContextSpecification​(org.palladiosimulator.pcm.usagemodel.ScenarioBehaviour scenarioBehaviour)
      • getContextSet

        public EList<org.palladiosimulator.pcm.confidentiality.context.set.ContextSet> getContextSet​(org.palladiosimulator.pcm.usagemodel.ScenarioBehaviour scenarioBehaviour)
      • getContextSet

        public EList<org.palladiosimulator.pcm.confidentiality.context.set.ContextSet> getContextSet​(org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall systemCall)
      • getContextSet

        public org.palladiosimulator.pcm.confidentiality.context.set.ContextSet getContextSet​(org.palladiosimulator.pcm.confidentiality.context.specification.ContextSpecification specification)
      • getPolicySpecifications

        public List<org.palladiosimulator.pcm.confidentiality.context.specification.PolicySpecification> getPolicySpecifications​(org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification seff)
      • getSEFFs

        public List<org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification> getSEFFs()
      • getContextSet

        public EList<org.palladiosimulator.pcm.confidentiality.context.set.ContextSet> getContextSet​(org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification seff)
      • getContextSetFiltered

        public EList<org.palladiosimulator.pcm.confidentiality.context.set.ContextSet> getContextSetFiltered​(org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification seff)
      • getContextSetRecords

        public EList<ContextSetRecord> getContextSetRecords​(org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification seff)
      • removeContextSet

        public void removeContextSet​(org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification seff,
                                     org.palladiosimulator.pcm.confidentiality.context.set.ContextSet set,
                                     boolean removeNegative)
      • removeContextSetNegative

        public void removeContextSetNegative​(org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification seff,
                                             org.palladiosimulator.pcm.confidentiality.context.set.ContextSet set)
      • addContextSet

        public void addContextSet​(org.palladiosimulator.pcm.confidentiality.context.specification.assembly.MethodSpecification seff,
                                  org.palladiosimulator.pcm.confidentiality.context.set.ContextSet newSet)
      • combineContextSet

        public org.palladiosimulator.pcm.confidentiality.context.set.ContextSet combineContextSet​(org.palladiosimulator.pcm.confidentiality.context.set.ContextSet set1,
                                                                                                  org.palladiosimulator.pcm.confidentiality.context.set.ContextSet set2)
      • getCreatedContextSetContainer

        public org.palladiosimulator.pcm.confidentiality.context.set.ContextSetContainer getCreatedContextSetContainer()
      • getContextSetContainer

        public org.palladiosimulator.pcm.confidentiality.context.set.ContextSetContainer getContextSetContainer​(org.palladiosimulator.pcm.confidentiality.context.set.ContextSet set)
      • getPolicySpecifications

        public List<org.palladiosimulator.pcm.confidentiality.context.specification.PolicySpecification> getPolicySpecifications()
      • getContextSpecifications

        public EList<org.palladiosimulator.pcm.confidentiality.context.specification.ContextSpecification> getContextSpecifications()
      • getContextSets

        public EList<org.palladiosimulator.pcm.confidentiality.context.set.ContextSet> getContextSets()
      • getContextAttributes

        public EList<org.palladiosimulator.pcm.confidentiality.context.model.ContextAttribute> getContextAttributes()
      • getHierarchicalContexts

        public EList<org.palladiosimulator.pcm.confidentiality.context.model.HierarchicalContext> getHierarchicalContexts()
      • isNegative

        public boolean isNegative​(org.palladiosimulator.pcm.confidentiality.context.specification.PolicySpecification specification)
      • addMisusage

        public void addMisusage​(org.palladiosimulator.pcm.confidentiality.context.specification.PolicySpecification policy)