com.ibm.di.api.remote
Interface SecurityRegistry

All Superinterfaces:
Remote
All Known Implementing Classes:
SecurityRegistryImpl

public interface SecurityRegistry
extends Remote

This interface provides information about various restrictions a user may have.


Method Summary
 boolean userCanExecuteAL(String aUserId, String aConfigId, String aAssemblyLine)
           
 boolean userCanExecuteAll(String aUserId)
           
 boolean userCanExecuteConfig(String aUserId, String aConfigId)
           
 boolean userCanExecuteConfigALs(String aUserId, String aConfigId)
           
 boolean userCanExecuteConfigEHs(String aUserId, String aConfigId)
           
 boolean userCanExecuteEH(String aUserId, String aConfigId, String aEventHandler)
           
 boolean userCanReadAll(String aUserId)
           
 boolean userCanReadConfig(String aUserId, String aConfigId)
           
 boolean userIsAdmin(String aUserId)
           
 

Method Detail

userIsAdmin

boolean userIsAdmin(String aUserId)
                    throws DIException,
                           RemoteException
Throws:
DIException
RemoteException

userCanReadConfig

boolean userCanReadConfig(String aUserId,
                          String aConfigId)
                          throws DIException,
                                 RemoteException
Throws:
DIException
RemoteException

userCanExecuteAL

boolean userCanExecuteAL(String aUserId,
                         String aConfigId,
                         String aAssemblyLine)
                         throws DIException,
                                RemoteException
Throws:
DIException
RemoteException

userCanExecuteEH

boolean userCanExecuteEH(String aUserId,
                         String aConfigId,
                         String aEventHandler)
                         throws DIException,
                                RemoteException
Throws:
DIException
RemoteException

userCanExecuteConfig

boolean userCanExecuteConfig(String aUserId,
                             String aConfigId)
                             throws DIException,
                                    RemoteException
Throws:
DIException
RemoteException

userCanExecuteConfigALs

boolean userCanExecuteConfigALs(String aUserId,
                                String aConfigId)
                                throws DIException,
                                       RemoteException
Throws:
DIException
RemoteException

userCanExecuteConfigEHs

boolean userCanExecuteConfigEHs(String aUserId,
                                String aConfigId)
                                throws DIException,
                                       RemoteException
Throws:
DIException
RemoteException

userCanExecuteAll

boolean userCanExecuteAll(String aUserId)
                          throws DIException,
                                 RemoteException
Throws:
DIException
RemoteException

userCanReadAll

boolean userCanReadAll(String aUserId)
                       throws DIException,
                              RemoteException
Throws:
DIException
RemoteException