/** * Convenience method for allowing only READONLY right value for the ProjectForgeGroup.CONTROLLING_GROUP. * * @return */ public UserGroupsRight setReadOnlyForControlling() { setAvailableGroupRightValues(ProjectForgeGroup.CONTROLLING_GROUP, UserRightValue.READONLY); return this; }
public ProjektRight(AccessChecker accessChecker) { super(accessChecker, UserRightId.PM_PROJECT, UserRightCategory.PM, UserRightServiceImpl.FALSE_READONLY_READWRITE); initializeUserGroupsRight(UserRightServiceImpl.FALSE_READONLY_READWRITE, UserRightServiceImpl.FIBU_ORGA_PM_GROUPS) // All project managers have read only access: .setAvailableGroupRightValues(ProjectForgeGroup.PROJECT_MANAGER, UserRightValue.READONLY) // All project assistants have no, read or read-only access: .setAvailableGroupRightValues(ProjectForgeGroup.PROJECT_ASSISTANT, UserRightValue.READONLY) // Read only access for controlling users: .setReadOnlyForControlling(); }
public HRPlanningRight(AccessChecker accessChecker) { super(accessChecker, UserRightId.PM_HR_PLANNING, UserRightCategory.PM, UserRightServiceImpl.FALSE_READONLY_READWRITE); initializeUserGroupsRight(UserRightServiceImpl.FALSE_READONLY_READWRITE, UserRightServiceImpl.FIBU_ORGA_PM_GROUPS) // All project managers have read write access: .setAvailableGroupRightValues(ProjectForgeGroup.PROJECT_MANAGER, UserRightValue.READWRITE) // All project assistants have no, read or read-write access: .setAvailableGroupRightValues(ProjectForgeGroup.PROJECT_ASSISTANT, UserRightServiceImpl.FALSE_READONLY_READWRITE) // Read only access for controlling users: .setReadOnlyForControlling(); }
public AuftragRight(AccessChecker accessChecker) { super(accessChecker, UserRightId.PM_ORDER_BOOK, UserRightCategory.PM, UserRightServiceImpl.FALSE_READONLY_PARTLYREADWRITE_READWRITE); initializeUserGroupsRight(UserRightServiceImpl.FALSE_READONLY_PARTLYREADWRITE_READWRITE, UserRightServiceImpl.FIBU_ORGA_PM_GROUPS) // All project managers have read-write access: .setAvailableGroupRightValues(ProjectForgeGroup.PROJECT_MANAGER, UserRightValue.PARTLYREADWRITE) // All project assistants have no, read or read-write access: .setAvailableGroupRightValues(ProjectForgeGroup.PROJECT_ASSISTANT, UserRightValue.FALSE, UserRightValue.PARTLYREADWRITE) // Read only access for controlling users: .setReadOnlyForControlling(); }