Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for IsObjectLockRequested (0.13 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 Nov 03 19:28:11 UTC 2024
    - Last Modified: Sat Jun 29 01:20:27 UTC 2024
    - 17.1K 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 Nov 03 19:28:11 UTC 2024
    - Last Modified: Sat Jun 29 01:20:27 UTC 2024
    - 17.1K 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 Nov 03 19:28:11 UTC 2024
    - Last Modified: Sat Aug 31 18:25:48 UTC 2024
    - 39.2K bytes
    - Viewed (0)
Back to top