{ /* -*-java-*- */ requires = ( MAIN, MainUI, CommonUI, Contacts ); publicResources = (); factories = {}; categories = { SOGoContactFolders = { methods = { view = { protectedBy = "View"; pageName = "UIxContactFoldersView"; }; mailer-contacts = { protectedBy = "View"; pageName = "UIxContactFoldersView"; actionName = "selectForMailer"; }; contactSearch = { protectedBy = ""; pageName = "UIxContactFoldersView"; actionName = "contactSearch"; }; allContactSearch = { protectedBy = ""; pageName = "UIxContactFoldersView"; actionName = "allContactSearch"; }; updateAdditionalAddressBooks = { protectedBy = "View"; pageName = "UIxContactFoldersView"; actionName = "updateAdditionalAddressBooks"; }; acls = { protectedBy = "ReadAcls"; pageName = "UIxAclEditor"; }; saveAcls = { protectedBy = "Change Permissions"; pageName = "UIxAclEditor"; actionName = "saveAcls"; }; checkRights = { protectedBy = "View"; pageName = "UIxContactFoldersView"; actionName = "checkRights"; }; userFolders = { protectedBy = "View"; pageName = "UIxContactsUserFolders"; }; saveDragHandleState = { protectedBy = "View"; pageName = "UIxContactFoldersView"; actionName = "saveDragHandleState"; }; }; }; /* both following class should be "reparented" so as to only have SOGoContactFolder here... */ SOGoContactGCSFolder = { slots = { toolbar = { protectedBy = "View"; value = "SOGoContactFolder.toolbar"; }; }; methods = { view = { protectedBy = "View"; pageName = "UIxContactsListView"; }; newcontact = { protectedBy = ""; pageName = "UIxContactEditor"; actionName = "new"; }; newlist = { protectedBy = "Add Documents, Images, and Files"; pageName = "UIxListEditor"; actionName = "new"; }; mailer-contacts = { protectedBy = "View"; pageName = "UIxContactsListView"; actionName = "mailerContacts"; }; userRights = { protectedBy = "ReadAcls"; pageName = "UIxContactsUserRightsEditor"; }; saveUserRights = { protectedBy = "Change Permissions"; pageName = "UIxContactsUserRightsEditor"; actionName = "saveUserRights"; }; }; }; SOGoContactLDAPFolder = { slots = { toolbar = { protectedBy = "View"; value = "SOGoContactFolder.toolbar"; }; }; methods = { view = { protectedBy = ""; pageName = "UIxContactsListView"; }; newcontact = { protectedBy = ""; pageName = "UIxContactEditor"; actionName = "new"; }; mailer-contacts = { protectedBy = ""; pageName = "UIxContactsListView"; actionName = "mailerContacts"; }; canAccessContent = { protectedBy = ""; actionClass = "UIxFolderActions"; actionName = "canAccessContent"; }; copy = { protectedBy = "Access Contents Information"; actionClass = "UIxFolderActions"; actionName = "copy"; }; }; }; SOGoContactGCSEntry = { methods = { view = { protectedBy = "Access Contents Information"; pageName = "UIxContactView"; }; edit = { protectedBy = "Access Contents Information"; pageName = "UIxContactEditor"; }; editAsContact = { protectedBy = "Access Contents Information"; pageName = "UIxContactEditor"; }; save = { protectedBy = "Change Images And Files"; pageName = "UIxContactEditor"; actionName = "save"; }; saveAsContact = { protectedBy = "Change Images And Files"; pageName = "UIxContactEditor"; actionName = "save"; }; write = { protectedBy = "View"; pageName = "UIxContactEditor"; actionName = "write"; }; }; }; SOGoContactGCSList = { methods = { view = { protectedBy = "Access Contents Information"; pageName = "UIxListView"; }; delete = { protectedBy = "Delete Objects"; pageName = "UIxListView"; actionName = "delete"; }; edit = { protectedBy = "Access Contents Information"; pageName = "UIxListEditor"; }; editAsList = { protectedBy = "Access Contents Information"; pageName = "UIxListEditor"; }; save = { protectedBy = "Change Images And Files"; pageName = "UIxListEditor"; actionName = "save"; }; saveAsList = { protectedBy = "Change Images And Files"; pageName = "UIxListEditor"; actionName = "save"; }; }; }; SOGoContactLDIFEntry = { methods = { view = { protectedBy = ""; pageName = "UIxContactView"; }; edit = { protectedBy = ""; pageName = "UIxContactEditor"; }; write = { protectedBy = ""; pageName = "UIxContactEditor"; actionName = "write"; }; }; }; }; }