| Classes in this File | Line Coverage | Branch Coverage | Complexity | |||||||
| ClassSecurityRestriction |
|
| 4.0;4 |
| 1 | package org.trails.security; |
|
| 2 | ||
| 3 | ||
| 4 | import org.trails.descriptor.IClassDescriptor; |
|
| 5 | ||
| 6 | 39 | public class ClassSecurityRestriction extends SecurityRestriction |
| 7 | { |
|
| 8 | protected void applyRestriction(IClassDescriptor classDescriptor) |
|
| 9 | { |
|
| 10 | 1 | switch (getRestrictionType()) |
| 11 | { |
|
| 12 | case VIEW: |
|
| 13 | 23 | classDescriptor.setHidden(true); |
| 14 | 23 | break; |
| 15 | case UPDATE: |
|
| 16 | 9 | classDescriptor.setAllowSave(false); |
| 17 | 9 | break; |
| 18 | case REMOVE: |
|
| 19 | 1 | classDescriptor.setAllowRemove(false); |
| 20 | 1 | break; |
| 21 | default: |
|
| 22 | 39 | break; |
| 23 | } |
|
| 24 | 33 | } |
| 25 | ||
| 26 | } |