1 20 package org.apache.directory.ldapstudio.aciitemeditor.model; 21 22 23 import org.apache.directory.ldapstudio.aciitemeditor.valueeditors.AttributeTypeAndValueValueEditor; 24 import org.apache.directory.ldapstudio.aciitemeditor.valueeditors.AttributeTypeValueEditor; 25 import org.apache.directory.ldapstudio.aciitemeditor.valueeditors.FilterValueEditor; 26 import org.apache.directory.ldapstudio.aciitemeditor.valueeditors.MaxValueCountValueEditor; 27 import org.apache.directory.ldapstudio.aciitemeditor.valueeditors.RestrictedByValueEditor; 28 import org.apache.directory.ldapstudio.valueeditors.TextValueEditor; 29 import org.apache.directory.ldapstudio.valueeditors.integer.IntegerValueEditor; 30 import org.apache.directory.shared.ldap.aci.ProtectedItem; 31 32 33 40 public class ProtectedItemWrapperFactory 41 { 42 43 48 public static final ProtectedItemWrapper[] createProtectedItemWrappers() 49 { 50 ProtectedItemWrapper[] protectedItemWrappers = new ProtectedItemWrapper[] 51 { 52 new ProtectedItemWrapper( ProtectedItem.Entry.class, false, "", "", null ), 56 57 new ProtectedItemWrapper( ProtectedItem.AllUserAttributeTypes.class, false, "", "", null ), 61 62 new ProtectedItemWrapper( ProtectedItem.AttributeType.class, true, "", "", new AttributeTypeValueEditor() ), 66 67 new ProtectedItemWrapper( ProtectedItem.AllAttributeValues.class, true, "", "", new AttributeTypeValueEditor() ), 71 72 new ProtectedItemWrapper( ProtectedItem.AllUserAttributeTypesAndValues.class, false, "", "", null ), 76 77 new ProtectedItemWrapper( ProtectedItem.AttributeValue.class, true, "", "", new AttributeTypeAndValueValueEditor() ), 81 82 new ProtectedItemWrapper( ProtectedItem.SelfValue.class, true, "", "", new AttributeTypeValueEditor() ), 86 87 new ProtectedItemWrapper( ProtectedItem.RangeOfValues.class, false, "", "", new FilterValueEditor() ), 91 92 new ProtectedItemWrapper( ProtectedItem.MaxValueCount.class, true, "", "", new MaxValueCountValueEditor() ), 96 97 new ProtectedItemWrapper( ProtectedItem.MaxImmSub.class, false, "", "", new IntegerValueEditor() ), 101 102 new ProtectedItemWrapper( ProtectedItem.RestrictedBy.class, true, "", "", new RestrictedByValueEditor() ), 106 107 new ProtectedItemWrapper( ProtectedItem.Classes.class, false, "", "", new TextValueEditor() ), 112 113 }; 114 115 return protectedItemWrappers; 116 } 117 118 } 119 | Popular Tags |