kaos.core.service.directory
Interface DirectoryService

All Superinterfaces:
AuthorizationPolicyDisclosure, DomainDirectoryService, KAoSOntologyQueryService, ObligationPolicyDisclosure, OntologyRepositoryService, PolicyAnalyzes, PolicyDirectory, PolicyDisclosure, PolicyModification, PolicySetDirectory
All Known Implementing Classes:
GridDirectoryServicePolicyCert, KAoSDirectoryService, TunnelClient

public interface DirectoryService
extends DomainDirectoryService, PolicyDirectory, PolicySetDirectory, PolicyAnalyzes, PolicyModification, PolicyDisclosure, OntologyRepositoryService, KAoSOntologyQueryService

$Revision: 1.10 $


Method Summary
 
Methods inherited from interface kaos.domain.management.DomainDirectoryService
getAllAgentsInDirectory, getAllAgentsInDomain, getAllDomainsInDirectory, getAllGuardsInDirectory, getDomainDescription, getDomainDescriptionsForGuard, getDomainStructure, getRootDomains, getSubdomains, isEntityInDomain, removeExecEnv
 
Methods inherited from interface kaos.policy.management.PolicyDirectory
addPolicies, addPolicy, changePolicies, changePolicy, getApplicablePoliciesForEntity, getConditionalPolicies, getPolicies, getPoliciesByEntities, getPoliciesForEntity, getPolicy, removePolicies, removePolicy, setConditionalPolicies, updatePolicies
 
Methods inherited from interface kaos.policy.management.PolicySetDirectory
addPolicySet, addPolicySets, changePolicySet, changePolicySets, getPolicySet, getPolicySets, removePolicySet, removePolicySets
 
Methods inherited from interface kaos.policy.management.PolicyAnalyzes
findConflictingPolicies, findPoliciesMadeRedundant, findPoliciesMakingRedundant, isFullyOverlappedBySecondPolicy, isFullyOverlappedByUnionOfPolicies, isMadeFullyRedundantByPolicyUnion, isMadeFullyRedundantBySecond, isMadeParitallyRedundantBySecond, isPartiallyOverlappedBySecondPolicy, isPolicyInConflict, isPolicyMakingRedundantSomeOtherPolicy, isPolicyRedundant
 
Methods inherited from interface kaos.policy.management.PolicyModification
changedPriority, harmonizePolicy, splitPolicy
 
Methods inherited from interface kaos.policy.query.PolicyDisclosure
checkDeepPermission, findPolicyDecision, getPolicyUpdateCount
 
Methods inherited from interface kaos.policy.query.AuthorizationPolicyDisclosure
checkPermission, getAllowableValuesForActionProperties, getAllowableValuesForActionProperties, getAllowableValuesForActionProperty, getPoliciesForActionType
 
Methods inherited from interface kaos.policy.query.ObligationPolicyDisclosure
getObligationsForTriggerCondition
 
Methods inherited from interface kaos.ontology.management.OntologyRepositoryService
addFilteredNamespace, areClassesDisjoint, askQuery, getAllNamespaces, getClassesDefInNamespace, getConstructedOntologyStructures, getFilteredNamespaces, getInstancesDefInNamespace, getInstancesOf, getListOfLoadedOntologies, getNamspacesImportedByNamespace, getPropertiesApplicableTo, getPropertiesDefInNamespace, getRangeOnPropertyForClass, getResourcesWithValueForProperty, getSubClassesOf, getSuperClassesOf, getSuperPropertiesOf, getUltimateOntologyTypesOfIndividual, getUniqueValueForProperty, getValuesForProperty, loadOntology, loadOntology, putConstructedOntologyStructures, removeFilteredNamespace, testTrue
 
Methods inherited from interface kaos.ontology.management.KAoSOntologyQueryService
getActions, getClassesOfActors, getClassesOfActorsCapableOfPerformingActions, getClassesOfGroups, getClassesOfPlaces, getClassesOfTargets, getIndividualActors, getIndividualGroups, getIndividualPlaces, getIndividualTargets