Currently, we use a setter= to pattern for modifying attributes on classes. I would like to see support for a single monolithic method to modify multiple attributes in one go, e.g. #modify, #edit, etc. The only way to currently do this is by dropping down the API:: methods, but that isn't great because you lose things like Atom -> Int resolution for enums, and base64 encoding. Additionally, setter= methods mean we can't support passing an audit log reason in most cases even though the API supports it.
Currently, we use a
setter=to pattern for modifying attributes on classes. I would like to see support for a single monolithic method to modify multiple attributes in one go, e.g.#modify,#edit, etc. The only way to currently do this is by dropping down theAPI::methods, but that isn't great because you lose things likeAtom -> Intresolution for enums, and base64 encoding. Additionally,setter=methods mean we can't support passing an audit log reason in most cases even though the API supports it.