Class BuildAuthUtil


  • public class BuildAuthUtil
    extends Object
    Author:
    Pavel.Sher Date: 14.05.2007
    • Method Detail

      • makeUserId

        public static String makeUserId​(long buildId)
        Makes user id for HTTP authentication by build id on server.
        Parameters:
        buildId - id of a running build
        Returns:
        user id
      • getBuildId

        public static long getBuildId​(String userId)
        Returns build id from the user id specified in HTTP authentication.
        Parameters:
        userId - user id
        Returns:
        build id or -1 if build id cannot be parsed
      • isAuthenticationByBuildId

        public static boolean isAuthenticationByBuildId​(String userId)
        Returns true if specified user id represents HTTP authentication of a running build.
        Parameters:
        userId - user id from HTTP authentication
        Returns:
        true if specified user id represents HTTP authentication of a running build.
      • makeAuthorizationHeaderValue

        public static String makeAuthorizationHeaderValue​(long buildId,
                                                          String accessCode)
        Creates value for Authorization HTTP header from the provided build id and access code.
        Parameters:
        buildId - build id
        accessCode - access code
        Returns:
        authorization header value
        Since:
        10.0