Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for IsObjectLockRequested (0.06 sec)

  1. internal/bucket/object/lock/lock.go

    func IsObjectLockGovernanceBypassSet(h http.Header) bool {
    	return strings.EqualFold(h.Get(AmzObjectLockBypassRetGovernance), "true")
    }
    
    // IsObjectLockRequested returns true if legal hold or object lock retention headers are requested.
    func IsObjectLockRequested(h http.Header) bool {
    	return IsObjectLockLegalHoldRequested(h) || IsObjectLockRetentionRequested(h)
    }
    
    Registered: Sun Dec 28 19:28:13 UTC 2025
    - Last Modified: Sun Sep 28 20:59:21 UTC 2025
    - 17.9K bytes
    - Viewed (0)
  2. internal/bucket/object/lock/lock_test.go

    			expectedVal: true,
    		},
    		{
    			header: http.Header{
    				AmzObjectLockBypassRetGovernance: []string{""},
    			},
    			expectedVal: false,
    		},
    	}
    	for _, tt := range tests {
    		actualVal := IsObjectLockRequested(tt.header)
    		if actualVal != tt.expectedVal {
    			t.Fatalf("error: expected %v, actual %v", tt.expectedVal, actualVal)
    		}
    	}
    }
    
    func TestIsObjectLockGovernanceBypassSet(t *testing.T) {
    Registered: Sun Dec 28 19:28:13 UTC 2025
    - Last Modified: Fri Aug 29 02:39:48 UTC 2025
    - 18.4K bytes
    - Viewed (0)
  3. cmd/object-multipart-handlers.go

    		return
    	}
    
    	// Reject retention or governance headers if set, CompleteMultipartUpload spec
    	// does not use these headers, and should not be passed down to checkPutObjectLockAllowed
    	if objectlock.IsObjectLockRequested(r.Header) || objectlock.IsObjectLockGovernanceBypassSet(r.Header) {
    		writeErrorResponse(ctx, w, errorCodes.ToAPIErr(ErrInvalidRequest), r.URL)
    		return
    	}
    
    Registered: Sun Dec 28 19:28:13 UTC 2025
    - Last Modified: Sun Sep 07 16:13:09 UTC 2025
    - 39.5K bytes
    - Viewed (0)
Back to top