Bug 180568 - [api] Some Constant interfaces should be made "internal"
Summary: [api] Some Constant interfaces should be made "internal"
Status: RESOLVED FIXED
Alias: None
Product: Target Management
Classification: Tools
Component: RSE (show other bugs)
Version: 1.0.1   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: 2.0   Edit
Assignee: David McKnight CLA
QA Contact: Martin Oberhuber CLA
URL:
Whiteboard:
Keywords: api
Depends on:
Blocks:
 
Reported: 2007-04-02 17:20 EDT by Martin Oberhuber CLA
Modified: 2008-08-13 13:18 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Oberhuber CLA 2007-04-02 17:20:57 EDT
There are some interfaces which carry constants that are implementation details. These should be made "internal". For instance:

IUniversalDStoreConstants
ISystemRemoteEditConstants
ISystemRemoteCoreConstants
ISystemProcessPropertyConstants
ISystemMementoConstants
ISystemIconConstants
ISystemFilterConstants
ISystemFileConstants
ISystemArchiveHandlerConstants
IClassFileConstants

And for user actions and import/export:
ISystemCompileXMLConstants
IRemoteImportExportConstants
Comment 1 David McKnight CLA 2007-04-12 16:25:34 EDT
The following are internal now:

ISystemCompileXMLConstants
IRemoteImportExportConstants
ISystemRemoteEditConstants
ISystemRemoteCoreConstants
ISystemFilterConstants
ISystemArchiveHandlerConstants
ISystemMementoConstants
ISystemFileConstants
IClassFileConstants
ISystemProcessPropertyConstants

There's a couple that I'm more hesitant to move since they're used quite a bit by other plugins.  I think I'll wait a bit longer on these ones:
IUniversalDStoreConstants
ISystemIconConstants
Comment 2 Martin Oberhuber CLA 2007-05-18 16:11:59 EDT
Marking as fixed. I don't think that ISystemIconConstants and IUniversalDStoreConstants can be internal.
Comment 3 Martin Oberhuber CLA 2008-08-13 13:18:44 EDT
[target cleanup] 2.0 M7 was the original target milestone for this bug