Class GenericPermissionFactory

java.lang.Object
com.polarion.platform.spi.security.GenericPermissionFactory
All Implemented Interfaces:
IPermissionFactory

public class GenericPermissionFactory extends Object implements IPermissionFactory
Generic IPermissionFactory. Can be used for simple permission which does not need any input from the platform.
Version:
$Revision$ $Date$
Author:
Stepan Roh, Polarion Software
See Also:
  • Constructor Details

    • GenericPermissionFactory

      public GenericPermissionFactory()
  • Method Details

    • setDescription

      public void setDescription(@Nullable String description)
      Set description.
      Parameters:
      description - description or null
    • setPermissionClass

      public void setPermissionClass(@Nullable Class<IPermission> permissionClass)
      Set permission class.
      Parameters:
      permissionClass - permission class or null for usage of default generic Permission
    • constructPermission

      @NotNull public IPermission constructPermission(@NotNull String name)
      Description copied from interface: IPermissionFactory
      Construct permission for given name.
      Specified by:
      constructPermission in interface IPermissionFactory
      Parameters:
      name - permission name
      Returns:
      IPermission instance (not null)
    • getDescription

      @Nullable public String getDescription()
      Description copied from interface: IPermissionFactory
      Description of permission generated by this factory.
      Specified by:
      getDescription in interface IPermissionFactory
      Returns:
      description or null