FileSystemRightsEditor.java

package com.goldencode.p2j.admin.client.editors;

import com.goldencode.p2j.concurrent.*;
import com.goldencode.p2j.security.*;

public class FileSystemRightsEditor
extends BitFlagsRightsEditor
{
   /**
    * Default constructor.
    */
   public FileSystemRightsEditor()
   {
      super(true);
   }

   /**
    * Returns the compatible resource type name.
    *
    * @return  Resource type name.
    */
   public static String getResourceType()
   {
      return "file-system";
   }

   /**
    * Creates an instance of the <code>Rights</code>, which does not take any input and is
    * considered a default starting point in editing.
    *
    * @return  An instance of <code>Rights</code>.
    */
   public Rights createDefaultRights()
   {
      return new FileSystemRights();
   }

   /**
    * Creates an instance of the <code>Rights</code> configured using the given input.
    *
    * @param   perms
    *          The permissions.
    *
    * @return  An instance of <code>Rights</code>.
    */
   protected Rights createPopulatedRights(BitSet perms)
   {
      return new FileSystemRights(perms);
   }

   /**
    * Obtains the window title for the editor.
    *
    * @return  The title.
    */
   protected String getTitle()
   {
      return "File System Rights";
   }
}