# ProductManagerRole Grants read, write, read-content and write-content access to product resources and to the product manager pages. Applies to any resource implementing ProductResource, restricted to the product's supplier organisation when the product restricts access by supplier, and to the ProductManagerResource within the granted organisation. Also implies the ProductViewerRole. Package: `com.fuselms.apps.products` Implements: [Role](Role.md) ## Properties | Property | Returns | Description | |---|---|---| | `category` | `String` | The category this role is grouped under when listed in the admin UI. | | `description` | `String` | The human-readable description of this role, shown in role assignment screens. | | `name` | `String` | The unique key this role is registered under. | ## Methods ### `getName()` Returns: `String` The unique key this role is registered under. ### `getDescription()` Returns: `String` The human-readable description of this role, shown in role assignment screens. ### `getCategory()` Returns: `String` The category this role is grouped under when listed in the admin UI. ## Inherited from Role ### Methods #### `canConnectToOrganisation()` Returns: `boolean` Convenience method for callers, such as Velocity templates, which just need to know if this role can be assigned within an organisation context, without dealing with the TargetType enum directly. #### `canConnectToRepository()` Returns: `boolean` Convenience method for callers, such as Velocity templates, which just need to know if this role can be assigned within a repository (or website) context, without dealing with the TargetType enum directly.