Enum Class LicenseGroups
- All Implemented Interfaces:
Serializable,Comparable<LicenseGroups>,Constable
Background: The notion of license groups is there to help a site manage compliance with the licenses they have
purchased. To a Windchill administrator, each license group is exposed as an external WTGroup (with a
corresponding LDAP entry) to which they can add/remove users from the organization, and thereby allow those users to
be tracked for compliance against the corresponding license's terms.
Internally, each license group entity is composed of multiple WTGroup instances placed in a special
parent-child hierarchy, which allows the groups to be identified as license groups. The hierarchy is as follows:
- SystemLicenses: An internal
WTGroupat the very top of the hierarchy - INTERNAL_LICENSE_GROUP (actual name as per value in enum): Each license group in
the enum results in an internal
WTGroupinstance, that is created as a child/member of "SystemLicenses" - EXTERNAL_LICENSE_GROUP (actual name as per value in enum): This is the external
WTGroupdescribed earlier, for use in license administration. Each license group in the enum has one of these as well. This externalWTGroupinstance is a created as a child/member of INTERNAL_LICENSE_GROUP
Future Considerations: Currently all permissions are set against WTObject in the ROOT domain with the life cycle state of null - this should be enhanced with an additional enum class or object to keep track of the necessary information, which can be used from within this enum.
Supported API: true