001    /*
002     * The MIT License
003     * Copyright (c) 2012 Microsoft Corporation
004     *
005     * Permission is hereby granted, free of charge, to any person obtaining a copy
006     * of this software and associated documentation files (the "Software"), to deal
007     * in the Software without restriction, including without limitation the rights
008     * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
009     * copies of the Software, and to permit persons to whom the Software is
010     * furnished to do so, subject to the following conditions:
011     *
012     * The above copyright notice and this permission notice shall be included in
013     * all copies or substantial portions of the Software.
014     *
015     * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
016     * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
017     * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
018     * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
019     * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
020     * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
021     * THE SOFTWARE.
022     */
023    
024    package microsoft.exchange.webservices.data.core.enumeration.permission.folder;
025    
026    //TODO : Do we want to include more information about 
027    //what those levels actually allow users to do?
028    
029    
030    /**
031     * Defines permission levels for calendar folder.
032     */
033    public enum FolderPermissionLevel {
034    
035      // No permission is granted.
036      /**
037       * The None.
038       */
039      None,
040    
041      // The Owner level.
042      /**
043       * The Owner.
044       */
045      Owner,
046    
047      // The Publishing Editor level.
048      /**
049       * The Publishing editor.
050       */
051      PublishingEditor,
052    
053      // The Editor level.
054      /**
055       * The Editor.
056       */
057      Editor,
058    
059      // The Pusnlishing Author level.
060      /**
061       * The Publishing author.
062       */
063      PublishingAuthor,
064    
065      // The Author level.
066      /**
067       * The Author.
068       */
069      Author,
070    
071      // The Non-editing Author level.
072      /**
073       * The Nonediting author.
074       */
075      NoneditingAuthor,
076    
077      // The Reviewer level.
078      /**
079       * The Reviewer.
080       */
081      Reviewer,
082    
083      // The Contributor level.
084      /**
085       * The Contributor.
086       */
087      Contributor,
088    
089      // The Free/busy Time Only level. (Can only be applied to Calendar folder).
090      /**
091       * The Free busy time only.
092       */
093      FreeBusyTimeOnly,
094    
095      // The Free/busy Time, Subject and Location level. (Can only be applied to
096      // Calendar folder).
097      /**
098       * The Free busy time and subject and location.
099       */
100      FreeBusyTimeAndSubjectAndLocation,
101    
102      // The Custom level.
103      /**
104       * The Custom.
105       */
106      Custom
107    }