Permission.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /**
  2. *
  3. * (c) Copyright Ascensio System SIA 2021
  4. *
  5. * Licensed under the Apache License, Version 2.0 (the "License");
  6. * you may not use this file except in compliance with the License.
  7. * You may obtain a copy of the License at
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  16. *
  17. */
  18. package com.ruoyi.project.office.entities;
  19. import lombok.Getter;
  20. import lombok.Setter;
  21. import java.util.List;
  22. @Getter
  23. @Setter
  24. public class Permission extends AbstractEntity {
  25. private Boolean comment = true;
  26. private Boolean copy = true;
  27. private Boolean download = true;
  28. private Boolean edit = true;
  29. private Boolean print = true;
  30. private Boolean fillForms = true;
  31. private Boolean modifyFilter = true;
  32. private Boolean modifyContentControl = true;
  33. private Boolean review = true;
  34. private Boolean chat = true;
  35. private Boolean templates=true;
  36. // @ManyToMany
  37. private List<Group> reviewGroups;
  38. // @ManyToMany
  39. private List<Group> commentsViewGroups;
  40. // @ManyToMany
  41. private List<Group> commentsEditGroups;
  42. // @ManyToMany
  43. private List<Group> commentsRemoveGroups;
  44. // @ManyToMany
  45. private List<Group> userInfoGroups;
  46. }