()
| 83 | } |
| 84 | |
| 85 | func (b *Bucket) String() string { |
| 86 | if b.Exists == BucketNotExist { |
| 87 | return fmt.Sprintf("%v | bucket_not_exist", b.Name) |
| 88 | } |
| 89 | |
| 90 | var authUserPerms []string |
| 91 | if b.PermAuthUsersRead == PermissionAllowed { |
| 92 | authUserPerms = append(authUserPerms, "READ") |
| 93 | } |
| 94 | if b.PermAuthUsersWrite == PermissionAllowed { |
| 95 | authUserPerms = append(authUserPerms, "WRITE") |
| 96 | } |
| 97 | if b.PermAuthUsersReadACL == PermissionAllowed { |
| 98 | authUserPerms = append(authUserPerms, "READ_ACP") |
| 99 | } |
| 100 | if b.PermAuthUsersWriteACL == PermissionAllowed { |
| 101 | authUserPerms = append(authUserPerms, "WRITE_ACP") |
| 102 | } |
| 103 | if b.PermAuthUsersFullControl == PermissionAllowed { |
| 104 | authUserPerms = append(authUserPerms, "FULL_CONTROL") |
| 105 | } |
| 106 | |
| 107 | var allUsersPerms []string |
| 108 | if b.PermAllUsersRead == PermissionAllowed { |
| 109 | allUsersPerms = append(allUsersPerms, "READ") |
| 110 | } |
| 111 | if b.PermAllUsersWrite == PermissionAllowed { |
| 112 | allUsersPerms = append(allUsersPerms, "WRITE") |
| 113 | } |
| 114 | if b.PermAllUsersReadACL == PermissionAllowed { |
| 115 | allUsersPerms = append(allUsersPerms, "READ_ACP") |
| 116 | } |
| 117 | if b.PermAllUsersWriteACL == PermissionAllowed { |
| 118 | allUsersPerms = append(allUsersPerms, "WRITE_ACP") |
| 119 | } |
| 120 | if b.PermAllUsersFullControl == PermissionAllowed { |
| 121 | allUsersPerms = append(allUsersPerms, "FULL_CONTROL") |
| 122 | } |
| 123 | |
| 124 | return fmt.Sprintf("AuthUsers: [%v] | AllUsers: [%v]", strings.Join(authUserPerms, ", "), strings.Join(allUsersPerms, ", ")) |
| 125 | } |
| 126 | |
| 127 | func (b *Bucket) Permissions() map[*types.Grantee]map[string]uint8 { |
| 128 | return map[*types.Grantee]map[string]uint8{ |
no outgoing calls