Coverage Report - org.trails.security.ClassSecurityRestriction
 
Classes in this File Line Coverage Branch Coverage Complexity
ClassSecurityRestriction
100% 
N/A 
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  
 }