kaos.core.service.directory
Class TableBasedKAoSDirectory

java.lang.Object
  extended by kaos.core.service.directory.TableBasedKAoSDirectory

public class TableBasedKAoSDirectory
extends java.lang.Object

$Revision: 1.87 $


Constructor Summary
TableBasedKAoSDirectory()
           
 
Method Summary
 void addPolicies(java.util.Vector policies)
           
 void addPolicy(Msg policy)
           
 void changePolicies(java.util.Vector policies)
           
 void changePolicy(Msg policy)
           
 AgentDescription createAgentDescription()
           
 void deregister(AgentDescription desc)
           
 AgentDescription getAgentDescription(java.lang.String agentName)
           
 java.util.List getAllAgentsInDirectory()
           
 java.util.Vector getAllAgentsInDomain(java.lang.String domainName)
           
 java.util.Vector getAllDomainsInDirectory()
           
 java.util.List getAllGuardsInDirectory()
           
 java.util.List<PolicyMsg> getAllPoliciesFor(java.lang.String entityId, java.lang.String scope)
           
 java.util.List<PolicyMsg> getApplicablePoliciesForEntity(java.lang.String entityId)
           
 java.util.Vector getConditionalPolicies()
           
 java.util.List<PolicyMsg> getDirectPoliciesFor(java.lang.String id)
           
 DomainDescription getDomainDescription(java.lang.String domainName)
           
 java.util.List getDomainDescriptionsForGuard(java.lang.String guardGUID)
           
 java.util.Vector getDomainNames()
           
 java.util.Map getDomainStructure(java.lang.String domainName)
           
 java.util.Vector getGuardDescriptionsForEntity(java.lang.String entityID)
           
 java.util.Map getGuardInfo(java.lang.String guardId)
           
 java.util.Enumeration getGuards()
           
 java.util.Vector getGuardsForEntity(java.lang.String entityId)
           
 java.util.List<PolicyMsg> getPolicies()
           
 java.util.Map getPoliciesByEntities()
           
 PolicyMsg getPolicy(java.lang.String policyId)
           
 java.util.Vector getRootDomains()
           
 ServiceProperties getServiceProperties()
           
 java.util.Vector getSubdomains(java.lang.String domainName)
           
 boolean isEntityInDomain(java.lang.String domainName, java.lang.String id)
           
 void modify(AgentDescription desc)
           
 void modifyEntityProperties(java.lang.String entityGUID, java.util.List properties)
           
 void printDomainStatus()
           
 void register(AgentDescription desc)
           
 void removeExecEnv(java.lang.String execEnvID)
           
 void removePolicies(java.util.List policies)
           
 void removePolicy(Msg policy)
           
 AgentDescription[] search(AgentDescription desc)
           
 AgentDescription[] search(AgentDescription desc, int maxResults)
           
 void setConditionalPolicies(java.util.Vector condPols)
           
 void setServiceProperties(ServiceProperties props)
           
 void updateInForceValue(java.lang.String policyId, boolean inForce)
           
 void updateInForceValue(java.lang.String policyId, java.lang.Boolean inForce)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableBasedKAoSDirectory

public TableBasedKAoSDirectory()
Method Detail

getServiceProperties

public ServiceProperties getServiceProperties()
                                       throws ServiceException,
                                              ServiceFailure
Throws:
ServiceException
ServiceFailure

setServiceProperties

public void setServiceProperties(ServiceProperties props)
                          throws ServiceException,
                                 ServiceFailure
Throws:
ServiceException
ServiceFailure

createAgentDescription

public AgentDescription createAgentDescription()

deregister

public void deregister(AgentDescription desc)
                throws NotRegisteredException,
                       DirectoryFailure
Throws:
NotRegisteredException
DirectoryFailure

getAgentDescription

public AgentDescription getAgentDescription(java.lang.String agentName)
                                     throws NotRegisteredException
Throws:
NotRegisteredException

modify

public void modify(AgentDescription desc)
            throws NotRegisteredException,
                   DirectoryFailure
Throws:
NotRegisteredException
DirectoryFailure

register

public void register(AgentDescription desc)
              throws AlreadyRegisteredException,
                     DirectoryFailure
Throws:
AlreadyRegisteredException
DirectoryFailure

search

public AgentDescription[] search(AgentDescription desc)
                          throws SearchException,
                                 DirectoryFailure
Throws:
SearchException
DirectoryFailure

search

public AgentDescription[] search(AgentDescription desc,
                                 int maxResults)
                          throws SearchException,
                                 DirectoryFailure
Throws:
SearchException
DirectoryFailure

modifyEntityProperties

public void modifyEntityProperties(java.lang.String entityGUID,
                                   java.util.List properties)
                            throws NotRegisteredException,
                                   ModificationException
Throws:
NotRegisteredException
ModificationException

getAllAgentsInDirectory

public java.util.List getAllAgentsInDirectory()

getAllGuardsInDirectory

public java.util.List getAllGuardsInDirectory()

getAllAgentsInDomain

public java.util.Vector getAllAgentsInDomain(java.lang.String domainName)

getAllDomainsInDirectory

public java.util.Vector getAllDomainsInDirectory()

isEntityInDomain

public boolean isEntityInDomain(java.lang.String domainName,
                                java.lang.String id)

getDomainStructure

public java.util.Map getDomainStructure(java.lang.String domainName)

removeExecEnv

public void removeExecEnv(java.lang.String execEnvID)

getGuardInfo

public java.util.Map getGuardInfo(java.lang.String guardId)

getGuards

public java.util.Enumeration getGuards()

getGuardDescriptionsForEntity

public java.util.Vector getGuardDescriptionsForEntity(java.lang.String entityID)

getDomainNames

public java.util.Vector getDomainNames()

getRootDomains

public java.util.Vector getRootDomains()

getSubdomains

public java.util.Vector getSubdomains(java.lang.String domainName)

getDomainDescription

public DomainDescription getDomainDescription(java.lang.String domainName)

getDomainDescriptionsForGuard

public java.util.List getDomainDescriptionsForGuard(java.lang.String guardGUID)

addPolicy

public void addPolicy(Msg policy)

addPolicies

public void addPolicies(java.util.Vector policies)

removePolicy

public void removePolicy(Msg policy)

removePolicies

public void removePolicies(java.util.List policies)

changePolicy

public void changePolicy(Msg policy)

changePolicies

public void changePolicies(java.util.Vector policies)

getPolicy

public PolicyMsg getPolicy(java.lang.String policyId)

getPolicies

public java.util.List<PolicyMsg> getPolicies()

getPoliciesByEntities

public java.util.Map getPoliciesByEntities()

getDirectPoliciesFor

public java.util.List<PolicyMsg> getDirectPoliciesFor(java.lang.String id)

getApplicablePoliciesForEntity

public java.util.List<PolicyMsg> getApplicablePoliciesForEntity(java.lang.String entityId)

getAllPoliciesFor

public java.util.List<PolicyMsg> getAllPoliciesFor(java.lang.String entityId,
                                                   java.lang.String scope)

getConditionalPolicies

public java.util.Vector getConditionalPolicies()

setConditionalPolicies

public void setConditionalPolicies(java.util.Vector condPols)

getGuardsForEntity

public java.util.Vector getGuardsForEntity(java.lang.String entityId)

updateInForceValue

public void updateInForceValue(java.lang.String policyId,
                               java.lang.Boolean inForce)

updateInForceValue

public void updateInForceValue(java.lang.String policyId,
                               boolean inForce)

printDomainStatus

public void printDomainStatus()