[#125] services/eacl: Use latest object header keys

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
Leonard Lyubich 2020-10-29 18:01:58 +03:00 committed by Alex Vanin
parent 8d931b81a6
commit b48a4ede02

View file

@ -6,6 +6,7 @@ import (
"github.com/nspcc-dev/neofs-api-go/pkg/container" "github.com/nspcc-dev/neofs-api-go/pkg/container"
objectSDK "github.com/nspcc-dev/neofs-api-go/pkg/object" objectSDK "github.com/nspcc-dev/neofs-api-go/pkg/object"
"github.com/nspcc-dev/neofs-api-go/pkg/owner" "github.com/nspcc-dev/neofs-api-go/pkg/owner"
"github.com/nspcc-dev/neofs-api-go/v2/acl"
"github.com/nspcc-dev/neofs-node/pkg/core/object" "github.com/nspcc-dev/neofs-node/pkg/core/object"
"github.com/nspcc-dev/neofs-node/pkg/services/object/acl/eacl" "github.com/nspcc-dev/neofs-node/pkg/services/object/acl/eacl"
) )
@ -44,31 +45,27 @@ func headersFromObject(obj *object.Object) []eacl.Header {
for ; obj != nil; obj = obj.GetParent() { for ; obj != nil; obj = obj.GetParent() {
res = append(res, res = append(res,
// object ID
&sysObjHdr{
k: objectSDK.HdrSysNameID,
v: idValue(obj.GetID()),
},
// container ID // container ID
&sysObjHdr{ &sysObjHdr{
k: objectSDK.HdrSysNameCID, k: acl.FilterObjectContainerID,
v: cidValue(obj.GetContainerID()), v: cidValue(obj.GetContainerID()),
}, },
// owner ID // owner ID
&sysObjHdr{ &sysObjHdr{
k: objectSDK.HdrSysNameOwnerID, k: acl.FilterObjectOwnerID,
v: ownerIDValue(obj.GetOwnerID()), v: ownerIDValue(obj.GetOwnerID()),
}, },
// creation epoch // creation epoch
&sysObjHdr{ &sysObjHdr{
k: objectSDK.HdrSysNameCreatedEpoch, k: acl.FilterObjectCreationEpoch,
v: u64Value(obj.GetCreationEpoch()), v: u64Value(obj.GetCreationEpoch()),
}, },
// payload size // payload size
&sysObjHdr{ &sysObjHdr{
k: objectSDK.HdrSysNamePayloadLength, k: acl.FilterObjectPayloadLength,
v: u64Value(obj.GetPayloadSize()), v: u64Value(obj.GetPayloadSize()),
}, },
// TODO: add others fields after neofs-api#84
) )
attrs := obj.GetAttributes() attrs := obj.GetAttributes()