kaos.core.service.directory
Interface DirectoryService

All Superinterfaces:
AuthenticationInterface, DefinedPolicyTemplateInterface, DomainDirectoryService, OntologyRepositoryService, OntologyService, PolicyAdvice, PolicyAnalyzes, PolicyChecking, PolicyManagement, PolicyModification, PolicySetDirectory, QueryKAoSOntologyService
All Known Implementing Classes:
CorbaAgentDirectoryServiceProxy, CougaarAgentDirectoryServiceProxy, DirectoryServiceProxy, GridAgentDirectoryServiceProxy, GridDirectoryServicePolicyCert, KAoSAgentDirectoryServiceProxy, KAoSDirectoryService, TCPAgentDirectoryServiceProxy, TunnelClient

public interface DirectoryService
extends DomainDirectoryService, PolicyManagement, PolicySetDirectory, PolicyAnalyzes, PolicyModification, PolicyChecking, PolicyAdvice, OntologyRepositoryService, QueryKAoSOntologyService, AuthenticationInterface, DefinedPolicyTemplateInterface

$Revision: 1.13 $


Nested Class Summary
 
Nested classes/interfaces inherited from interface kaos.core.csi.policy.PolicyManagement
PolicyManagement.OntologyPolicyIncorrect, PolicyManagement.PrecedenceUndeterminedException
 
Nested classes/interfaces inherited from interface kaos.policy.management.PolicyAnalyzes
PolicyAnalyzes.PriorityConditionNotMet
 
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.core.csi.policy.PolicyManagement
addPolicies, addPolicy, addPolicy, addPolicyUpdateListener, changePolicies, changePolicy, changePolicy, findPolicies, getAllPoliciesFor, getDirectPoliciesFor, getPolicies, getPoliciesByEntities, getPolicy, removePolicies, removePolicy, removePolicy, removePolicyUpdateListener, 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.core.csi.policy.PolicyChecking
checkDeepPermission, checkPermission, findPolicyDecision, getObligationsForTriggerCondition
 
Methods inherited from interface kaos.core.csi.policy.PolicyAdvice
getAllowableValuesForActionProperties, getAllowableValuesForActionProperties, getAllowableValuesForActionProperty, getForbiddenValuesForActionProperty, getPolicyUpdateCount
 
Methods inherited from interface kaos.ontology.management.OntologyRepositoryService
addFilteredNamespace, areClassesDisjoint, askQuery, getAllNamespaces, getClassesDefInNamespace, getConstructedOntologyStructure, getConstructedOntologyStructures, getFilteredNamespaces, getImmediateSubClassesOf, getInstancesDefInNamespace, getInstancesOf, getNamspacesImportedByNamespace, getPropertiesApplicableTo, getPropertiesDefInNamespace, getRangeOnPropertyForClass, getResourcesWithValueForProperty, getSubClassesOf, getSuperClassesOf, getSuperPropertiesOf, getUltimateOntologyTypesOfIndividual, getUniqueValueForProperty, getValuesForProperty, loadOntologies, loadOntology, loadOntology, putConstructedOntologyStructures, removeFilteredNamespace, testTrue
 
Methods inherited from interface kaos.core.csi.ontology.OntologyService
getListOfLoadedOntologies, getOntologyDefinitionForConcept, getSchema, getSubPropertiesOf, initiateActionClassTargets, loadOntology, putSchema, removeConstructedOntologyStructure, removeConstructedOntologyStructures
 
Methods inherited from interface kaos.ontology.management.QueryKAoSOntologyService
getActions, getClassesOfActors, getClassesOfActorsCapableOfPerformingActions, getClassesOfGroups, getClassesOfPlaces, getClassesOfTargets, getIndividualActors, getIndividualGroups, getIndividualPlaces, getIndividualTargets
 
Methods inherited from interface kaos.core.service.directory.authentication.AuthenticationInterface
addAuthenticationObject, editAuthenticationObject, getAllAuthenticationObjects, isUsernameRegistered, removeAuthenticationObject
 
Methods inherited from interface kaos.kpat.policyTemplates.DefinedPolicyTemplateInterface
addDefinedPolicyTemplate, editDefinedPolicyTemplate, getAllDefinedPolicyTemplate, removeDefinedPolicyTemplate