{ requires = ( ZSCommon ); publicResources = ( ); classes = { SxTaskFolder = { superclass = "SxFolder"; defaultAccess = "allow"; methods = { }; defaultRoles = { "WebDAV Access" = "Authenticated"; "Change Images and Files" = "Owner"; "Delete Objects" = "Owner"; "View" = "Owner"; "Add Documents, Images and Files" = "Owner"; }; }; SxTask = { superclass = "SxObject"; protectedBy = "View"; slots = { entityName = { value = "Job"; }; primaryKeyName= { value = "jobId"; }; updateCommand = { value = "job::set"; }; newCommand = { value = "job::new"; }; deleteCommand = { value = "job::delete"; }; getCommand = { value = "job::get"; }; }; methods = { "GET" = { protectedBy = "View"; }; "DELETE" = { protectedBy = "Delete Objects"; }; }; defaultRoles = { "WebDAV Access" = "Authenticated"; "Change Images and Files" = "Owner"; "Delete Objects" = "Owner"; "View" = "Owner"; }; }; }; factories = { }; categories = { }; }