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    }