|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jasig.cas.services.DefaultServicesManagerImpl
public final class DefaultServicesManagerImpl
Default implementation of the ServicesManager interface. If there are
no services registered with the server, it considers the ServicecsManager
disabled and will not prevent any service from using CAS.
| Constructor Summary | |
|---|---|
DefaultServicesManagerImpl(ServiceRegistryDao serviceRegistryDao)
|
|
DefaultServicesManagerImpl(ServiceRegistryDao serviceRegistryDao,
java.util.List<java.lang.String> defaultAttributes)
Constructs an instance of the DefaultServicesManagerImpl where the default RegisteredService
can include a set of default attributes to use if no services are defined in the registry. |
|
| Method Summary | |
|---|---|
protected java.util.TreeSet<RegisteredService> |
convertToTreeSet()
|
RegisteredService |
delete(long id)
Delete the entry for this RegisteredService. |
RegisteredService |
findServiceBy(long id)
Find a RegisteredService by matching with the supplied id. |
RegisteredService |
findServiceBy(Service service)
Note, if the repository is empty, this implementation will return a default service to grant all access. |
java.util.Collection<RegisteredService> |
getAllServices()
Retrieve the collection of all registered services. |
boolean |
matchesExistingService(Service service)
Convenience method to let one know if a service exists in the data store. |
void |
reload()
Inform the ServicesManager to reload its list of services if its cached them. |
void |
save(RegisteredService registeredService)
Register a service with CAS, or update an existing an entry. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultServicesManagerImpl(ServiceRegistryDao serviceRegistryDao)
public DefaultServicesManagerImpl(ServiceRegistryDao serviceRegistryDao,
java.util.List<java.lang.String> defaultAttributes)
DefaultServicesManagerImpl where the default RegisteredService
can include a set of default attributes to use if no services are defined in the registry.
serviceRegistryDao - the Service Registry Dao.defaultAttributes - the list of default attributes to use.| Method Detail |
|---|
@Transactional(readOnly=false) public RegisteredService delete(long id)
ServicesManager
delete in interface ServicesManagerid - the id of the registeredService to delete.
public RegisteredService findServiceBy(Service service)
This preserves default CAS behavior.
findServiceBy in interface ServicesManagerservice - the service to match with.
public RegisteredService findServiceBy(long id)
ServicesManager
findServiceBy in interface ServicesManagerid - the id to match with.
protected java.util.TreeSet<RegisteredService> convertToTreeSet()
public java.util.Collection<RegisteredService> getAllServices()
ServicesManager
getAllServices in interface ServicesManagerpublic boolean matchesExistingService(Service service)
ServicesManager
matchesExistingService in interface ServicesManagerservice - the service to check.
@Transactional(readOnly=false) public void save(RegisteredService registeredService)
ServicesManager
save in interface ServicesManagerregisteredService - the RegisteredService to update or add.public void reload()
ReloadableServicesManager
reload in interface ReloadableServicesManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||