Class DirectoryViewController

All Implemented Interfaces:
IController, IViewController, Serializable

public class DirectoryViewController extends BaseDirectoryViewController
Directory View Controller
See Also:
  • Field Details

    • natureClass

      protected Class<?> natureClass
    • iUser

      protected IUser iUser
  • Constructor Details

    • DirectoryViewController

      public DirectoryViewController(IModule module)
      Constructor
      Parameters:
      module - the module
    • DirectoryViewController

      public DirectoryViewController(IModule module, IContext context, Class<?> natureClass)
      Constructor
      Parameters:
      module - the module
      context - the context
      natureClass - the nature class (should be a directory one (user, group, organization, localization))
  • Method Details

    • evaluate

      public Collection evaluate()
      Description copied from interface: IViewController
      Evaluate the request on the server scope
      Returns:
      The returned value is a collection of IWorkflowInstance, ITaskInstance or IResource instances
      See Also:
    • evaluateSize

      public int evaluateSize()
      Description copied from interface: IViewController
      Evaluate the request on the server scope
      Returns:
      The number of elements
      See Also:
    • evaluate

      public Collection evaluate(IOrganization organization)
      Evaluate an organization
      Parameters:
      organization - the organization
      Returns:
      the elements
    • evaluateSize

      public int evaluateSize(IOrganization organization)
      Evaluate size
      Parameters:
      organization - the organization
      Returns:
      the size
    • evaluate

      public Collection evaluate(ILocalization localization)
      Evaluate a localization
      Parameters:
      localization - the localization
      Returns:
      the elements
    • evaluateSize

      public int evaluateSize(ILocalization localization)
      Evaluate size
      Parameters:
      localization - the localization
      Returns:
      the size
    • evaluate

      public Collection evaluate(Object... scopes)
      Evaluate scopes
      Parameters:
      scopes - the scopes
      Returns:
      the elements
    • evaluateSize

      public int evaluateSize(Object... scopes)
      Evaluate size
      Parameters:
      scopes - the scopes
      Returns:
      the size
    • commonEvaluate

      protected Collection<IElement> commonEvaluate(boolean onlyCount, Object... scopes)
      Common evaluate
      Parameters:
      onlyCount - only count
      scopes - the scopes
      Returns:
      the elements
    • resultToAPIElements

      protected Collection<IElement> resultToAPIElements(boolean onlyCount) throws DirectoryModuleException
      Result to API elements
      Parameters:
      onlyCount - only count
      Returns:
      the elements
      Throws:
      DirectoryModuleException - on error