introduce AssetProvider (huge refactor)

Hi all, [1] just landed in master. This patch introduces an AssetManager that should always be used to get access to messages, constants, templates, and resources. No more GWT.creating or @Injecting them into constructors and passing them around. If you need access to an asset in a class, use one of the following lines of code to get at the singleton: (in webadmin and userportal) private final static ApplicationTemplates templates = AssetProvider.getTemplates(); private final static ApplicationResources resources = AssetProvider.getResources(); private final static ApplicationConstants constants = AssetProvider.getConstants(); private final static ApplicationMessages messages = AssetProvider.getMessages(); (in gwt-common) private final static CommonApplicationTemplates templates = AssetProvider.getTemplates(); private final static CommonApplicationResources resources = AssetProvider.getResources(); private final static CommonApplicationConstants constants = AssetProvider.getConstants(); private final static CommonApplicationMessages messages = AssetProvider.getMessages(); (Please keep these standard variable names -- i.e., don't name them "TEMPLATES" or "commonConstants", etc. If you have a frontend patch pending, your rebase probably won't be clean. This patch touches over 700 files :) Thanks! Greg [1] https://gerrit.ovirt.org/#/c/38724/ (userportal, webadmin: introduce AssetProvider) Greg Sheremeta Red Hat, Inc. Sr. Software Engineer, RHEV Cell: 919-807-1086 gshereme@redhat.com
participants (1)
-
Greg Sheremeta