Class SAFAuthorizationException

  • All Implemented Interfaces:
    java.io.Serializable

    public class SAFAuthorizationException
    extends java.lang.Exception
    For exceptions thrown from SAFAuthorizationService.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      SAFAuthorizationException()  
      SAFAuthorizationException​(int safReturnCode, int racfReturnCode, int racfReasonCode, java.lang.String userSecName, java.lang.String applID, java.lang.String safProfile, java.lang.String safClass)  
      SAFAuthorizationException​(int safReturnCode, int racfReturnCode, int racfReasonCode, java.lang.String userSecName, java.lang.String applID, java.lang.String safProfile, java.lang.String safClass, java.lang.String volser, boolean vsam)
      Constructor with volser and vsam fields
      SAFAuthorizationException​(java.lang.Throwable t)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getApplid()
      The APPLID used to perform this authorization check.
      int getRacfReasonCode()
      The RACF reason code from the service which generated this authorization failure.
      int getRacfReturnCode()
      The RACF return code from the service which generated this authorization failure.
      java.lang.String getSafClass()
      The SAF class against which the authorization check was made.
      java.lang.String getSafProfile()
      The SAF profile against which the authorization check was made.
      int getSafReturnCode()
      The SAF return code from the service which generated this authorization failure.
      java.lang.String getUserSecurityName()
      The username against who this authorization check was made.
      java.lang.String getVolser()
      The Volume Serial number for where the dataset is stored.
      boolean getVsam()
      Flag that specifies whether dataset is vsam or non-vsam.
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • SAFAuthorizationException

        public SAFAuthorizationException​(java.lang.Throwable t)
      • SAFAuthorizationException

        public SAFAuthorizationException()
      • SAFAuthorizationException

        public SAFAuthorizationException​(int safReturnCode,
                                         int racfReturnCode,
                                         int racfReasonCode,
                                         java.lang.String userSecName,
                                         java.lang.String applID,
                                         java.lang.String safProfile,
                                         java.lang.String safClass)
      • SAFAuthorizationException

        public SAFAuthorizationException​(int safReturnCode,
                                         int racfReturnCode,
                                         int racfReasonCode,
                                         java.lang.String userSecName,
                                         java.lang.String applID,
                                         java.lang.String safProfile,
                                         java.lang.String safClass,
                                         java.lang.String volser,
                                         boolean vsam)
        Constructor with volser and vsam fields
    • Method Detail

      • getSafReturnCode

        public int getSafReturnCode()
        The SAF return code from the service which generated this authorization failure.
        Returns:
        The SAF return code, or -1 if the SAF return code is not available.
      • getRacfReturnCode

        public int getRacfReturnCode()
        The RACF return code from the service which generated this authorization failure. Note that if a security product other than RACF is being used, its return code will be returned by this method.
        Returns:
        The RACF return code, or -1 if the RACF return code is not available.
      • getRacfReasonCode

        public int getRacfReasonCode()
        The RACF reason code from the service which generated this authorization failure. Note that if a security product other than RACF is being used, its reason code will be returned by this method.
        Returns:
        The RACF reason code, or -1 if the RACF reason code is not available.
      • getUserSecurityName

        public java.lang.String getUserSecurityName()
        The username against who this authorization check was made.
        Returns:
        The username against who this authorization check was made, or null if not available.
      • getApplid

        public java.lang.String getApplid()
        The APPLID used to perform this authorization check.
        Returns:
        The APPLID, or null if not available.
      • getSafProfile

        public java.lang.String getSafProfile()
        The SAF profile against which the authorization check was made.
        Returns:
        The SAF profile, or null if not available.
      • getSafClass

        public java.lang.String getSafClass()
        The SAF class against which the authorization check was made.
        Returns:
        The SAF class, or null if not available.
      • getVolser

        public java.lang.String getVolser()
        The Volume Serial number for where the dataset is stored. Used for isAuthorizedToDataset and isGroupAuthorizedToDataset
        Returns:
        6-char string volume serial number, or null if not available
      • getVsam

        public boolean getVsam()
        Flag that specifies whether dataset is vsam or non-vsam. Used for isAuthorizedToDataset and isGroupAuthorizedToDataset
        Returns:
        boolean value of vsam