org.astrogrid.community.client.security.manager
Class SecurityManagerCoreDelegate

java.lang.Object
  extended byorg.astrogrid.community.client.service.CommunityServiceCoreDelegate
      extended byorg.astrogrid.community.client.security.manager.SecurityManagerCoreDelegate
All Implemented Interfaces:
org.astrogrid.community.common.service.CommunityService, CommunityServiceDelegate, java.rmi.Remote, org.astrogrid.community.common.security.manager.SecurityManager, SecurityManagerDelegate
Direct Known Subclasses:
SecurityManagerMockDelegate, SecurityManagerSoapDelegate

public class SecurityManagerCoreDelegate
extends CommunityServiceCoreDelegate
implements org.astrogrid.community.common.security.manager.SecurityManager, SecurityManagerDelegate

The core delegate code for our SecurityManager service. This acts as a wrapper for a SecurityManager service, and handles any RemoteExceptions internally.


Constructor Summary
protected SecurityManagerCoreDelegate()
          Public constructor.
 
Method Summary
protected  org.astrogrid.community.common.security.manager.SecurityManager getSecurityManager()
          Get a reference to our SecurityManager service.
 boolean setPassword(java.lang.String ident, java.lang.String value)
          Set an Account password.
protected  void setSecurityManager(org.astrogrid.community.common.security.manager.SecurityManager manager)
          Set our our SecurityManager service.
 
Methods inherited from class org.astrogrid.community.client.service.CommunityServiceCoreDelegate
getCommunityService, getServiceStatus, identifierException, policyException, resourceException, securityException, serviceException, setCommunityService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.astrogrid.community.common.service.CommunityService
getServiceStatus
 
Methods inherited from interface org.astrogrid.community.client.service.CommunityServiceDelegate
getServiceStatus
 

Constructor Detail

SecurityManagerCoreDelegate

protected SecurityManagerCoreDelegate()
Public constructor.

Method Detail

getSecurityManager

protected org.astrogrid.community.common.security.manager.SecurityManager getSecurityManager()
Get a reference to our SecurityManager service.


setSecurityManager

protected void setSecurityManager(org.astrogrid.community.common.security.manager.SecurityManager manager)
Set our our SecurityManager service.


setPassword

public boolean setPassword(java.lang.String ident,
                           java.lang.String value)
                    throws org.astrogrid.community.common.exception.CommunityServiceException,
                           org.astrogrid.community.common.exception.CommunitySecurityException,
                           org.astrogrid.community.common.exception.CommunityIdentifierException
Set an Account password.

Specified by:
setPassword in interface org.astrogrid.community.common.security.manager.SecurityManager
Returns:
True if the password was set.
Throws:
org.astrogrid.community.common.exception.CommunitySecurityException - If the password change fails.
org.astrogrid.community.common.exception.CommunityServiceException - If there is an internal error in service.
org.astrogrid.community.common.exception.CommunityIdentifierException - If the account identifier is invalid.


Copyright © 2002-2007 AstroGrid. All Rights Reserved.