001 package org.trails.security;
002
003
004 import org.trails.descriptor.IClassDescriptor;
005
006 public class ClassSecurityRestriction extends SecurityRestriction
007 {
008 protected void applyRestriction(IClassDescriptor classDescriptor)
009 {
010 switch (getRestrictionType())
011 {
012 case VIEW:
013 classDescriptor.setHidden(true);
014 break;
015 case UPDATE:
016 classDescriptor.setAllowSave(false);
017 break;
018 case REMOVE:
019 classDescriptor.setAllowRemove(false);
020 break;
021 default:
022 break;
023 }
024 }
025
026 }