Interface SecurityRegistryMBean

  • All Known Implementing Classes:
    SecurityRegistry

    public interface SecurityRegistryMBean
    This 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
      java.lang.Boolean userCanExecuteAL​(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.
      java.lang.Boolean userCanExecuteAll​(java.lang.String aUserId)
      Returns whether specified user is allowed to execute everything.
      java.lang.Boolean userCanExecuteConfig​(java.lang.String aUserId, java.lang.String aConfigId)
      Returns whether specified user is allowed to execute given configuration.
      java.lang.Boolean userCanExecuteConfigALs​(java.lang.String aUserId, java.lang.String aConfigId)
      Returns whether specified user is allowed to execute assembly lines from a given configuration.
      java.lang.Boolean userCanReadAll​(java.lang.String aUserId)
      Returns whether specified user is allowed to read everything.
      java.lang.Boolean userCanReadConfig​(java.lang.String aUserId, java.lang.String aConfigId)
      Returns whether specified user is allowed to read given configuration.
      java.lang.Boolean userIsAdmin​(java.lang.String aUserId)
      Returns whether specified user is granted admin role.
    • Method Detail

      • userIsAdmin

        java.lang.Boolean userIsAdmin​(java.lang.String aUserId)
                               throws DIException
        Returns whether specified user is granted admin role.
        Parameters:
        aUserId - the id of the user
        Returns:
        true if the user is granted the admin role
        Throws:
        DIException - if Runtime or Security exception occurs
      • userCanReadConfig

        java.lang.Boolean userCanReadConfig​(java.lang.String aUserId,
                                            java.lang.String aConfigId)
                                     throws DIException
        Returns whether specified user is allowed to read given configuration.
        Parameters:
        aUserId - the id of the user
        aConfigId - the id of the configuration
        Returns:
        return true only if aUserId is allowed to read aConfigId.
        Throws:
        DIException - if Runtime or Security exception occurs
      • userCanExecuteAL

        java.lang.Boolean userCanExecuteAL​(java.lang.String aUserId,
                                           java.lang.String aConfigId,
                                           java.lang.String aAssemblyLine)
                                    throws DIException
        Returns whether specified user is allowed to execute given AL from a given configuration.
        Parameters:
        aUserId - the id of the user
        aConfigId - the id of the configuration
        aAssemblyLine - the name of the assembly line
        Returns:
        return true only if aUserId is allowed to execute aAssemblyLine from configuration aConfigId.
        Throws:
        DIException - if Runtime or Security exception occurs
      • userCanExecuteConfig

        java.lang.Boolean userCanExecuteConfig​(java.lang.String aUserId,
                                               java.lang.String aConfigId)
                                        throws DIException
        Returns whether specified user is allowed to execute given configuration.
        Parameters:
        aUserId - the id of the user
        aConfigId - the id of the configuration
        Returns:
        return true only if aUserId is allowed to execute configuration aConfigId.
        Throws:
        DIException - if Runtime or Security exception occurs
      • userCanExecuteConfigALs

        java.lang.Boolean userCanExecuteConfigALs​(java.lang.String aUserId,
                                                  java.lang.String aConfigId)
                                           throws DIException
        Returns whether specified user is allowed to execute assembly lines from a given configuration.
        Parameters:
        aUserId - the id of the user
        aConfigId - the id of the configuration
        Returns:
        return true only if aUserId is allowed to execute assembly lines from configuration aConfigId.
        Throws:
        DIException - if Runtime or Security exception occurs
      • userCanExecuteAll

        java.lang.Boolean userCanExecuteAll​(java.lang.String aUserId)
                                     throws DIException
        Returns whether specified user is allowed to execute everything.
        Parameters:
        aUserId - the id of the user
        Returns:
        return true only if aUserId is allowed to execute everything.
        Throws:
        DIException - if Runtime or Security exception occurs
      • userCanReadAll

        java.lang.Boolean userCanReadAll​(java.lang.String aUserId)
                                  throws DIException
        Returns whether specified user is allowed to read everything.
        Parameters:
        aUserId - the id of the user
        Returns:
        return true only if aUserId is allowed to read everything.
        Throws:
        DIException - if Runtime or Security exception occurs