Package com.ibm.di.api.remote
Interface SecurityRegistry
-
- All Superinterfaces:
java.rmi.Remote
- All Known Implementing Classes:
SecurityRegistryImpl
public interface SecurityRegistry extends java.rmi.RemoteThis interface provides information about various restrictions a user may have.It lets you query what rights a user is granted and whether he/she is authorized to execute a specific action.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanuserCanExecuteAL(java.lang.String aUserId, java.lang.String aConfigId, java.lang.String aAssemblyLine)Returns whether specified user is allowed to execute given AL from a given configuration.booleanuserCanExecuteAll(java.lang.String aUserId)Returns whether specified user is allowed to execute everything.booleanuserCanExecuteConfig(java.lang.String aUserId, java.lang.String aConfigId)Returns whether specified user is allowed to execute given configuration.booleanuserCanExecuteConfigALs(java.lang.String aUserId, java.lang.String aConfigId)Returns whether specified user is allowed to execute assembly lines from a given configuration.booleanuserCanReadAll(java.lang.String aUserId)Returns whether specified user is allowed to read everything.booleanuserCanReadConfig(java.lang.String aUserId, java.lang.String aConfigId)Returns whether specified user is allowed to read given configuration.booleanuserIsAdmin(java.lang.String aUserId)Returns whether specified user is granted admin role.
-
-
-
Method Detail
-
userIsAdmin
boolean userIsAdmin(java.lang.String aUserId) throws DIException, java.rmi.RemoteExceptionReturns whether specified user is granted admin role.- Parameters:
aUserId- the id of the user- Returns:
trueif the user is granted the admin role- Throws:
DIException- if Runtime or Security exception occursjava.rmi.RemoteException- if a communication-related exception occurs.
-
userCanReadConfig
boolean userCanReadConfig(java.lang.String aUserId, java.lang.String aConfigId) throws DIException, java.rmi.RemoteExceptionReturns whether specified user is allowed to read given configuration.- Parameters:
aUserId- the id of the useraConfigId- the id of the configuration- Returns:
- true only if
aUserIdis allowed to readaConfigId. - Throws:
DIException- if Runtime or Security exception occursjava.rmi.RemoteException- if a communication-related exception occurs.
-
userCanExecuteAL
boolean userCanExecuteAL(java.lang.String aUserId, java.lang.String aConfigId, java.lang.String aAssemblyLine) throws DIException, java.rmi.RemoteExceptionReturns whether specified user is allowed to execute given AL from a given configuration.- Parameters:
aUserId- the id of the useraConfigId- the id of the configurationaAssemblyLine- the name of the assembly line- Returns:
- return
trueonly ifaUserIdis allowed to executeaAssemblyLinefrom configurationaConfigId. - Throws:
DIException- if Runtime or Security exception occursjava.rmi.RemoteException- if a communication-related exception occurs.
-
userCanExecuteConfig
boolean userCanExecuteConfig(java.lang.String aUserId, java.lang.String aConfigId) throws DIException, java.rmi.RemoteExceptionReturns whether specified user is allowed to execute given configuration.- Parameters:
aUserId- the id of the useraConfigId- the id of the configuration- Returns:
- return
trueonly ifaUserIdis allowed to execute configurationaConfigId. - Throws:
DIException- if Runtime or Security exception occursjava.rmi.RemoteException- if a communication-related exception occurs.
-
userCanExecuteConfigALs
boolean userCanExecuteConfigALs(java.lang.String aUserId, java.lang.String aConfigId) throws DIException, java.rmi.RemoteExceptionReturns whether specified user is allowed to execute assembly lines from a given configuration.- Parameters:
aUserId- the id of the useraConfigId- the id of the configuration- Returns:
- return
trueonly ifaUserIdis allowed to execute assembly lines from configurationaConfigId. - Throws:
DIException- if Runtime or Security exception occursjava.rmi.RemoteException- if a communication-related exception occurs.
-
userCanExecuteAll
boolean userCanExecuteAll(java.lang.String aUserId) throws DIException, java.rmi.RemoteExceptionReturns whether specified user is allowed to execute everything.- Parameters:
aUserId- the id of the user- Returns:
- return
trueonly ifaUserIdis allowed to execute everything. - Throws:
DIException- if Runtime or Security exception occursjava.rmi.RemoteException- if a communication-related exception occurs.
-
userCanReadAll
boolean userCanReadAll(java.lang.String aUserId) throws DIException, java.rmi.RemoteExceptionReturns whether specified user is allowed to read everything.- Parameters:
aUserId- the id of the user- Returns:
- return
trueonly ifaUserIdis allowed to read everything. - Throws:
DIException- if Runtime or Security exception occursjava.rmi.RemoteException- if a communication-related exception occurs.
-
-