Interface NamedObjectEnvironment

All Superinterfaces:
Environment
All Known Implementing Classes:
BasicIniEnvironment, DefaultEnvironment

public interface NamedObjectEnvironment extends Environment
An environment that supports object lookup by name.
Since:
1.2
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> T
    getObject(String name, Class<T> requiredType)
    Returns the object in Shiro's environment with the specified name and type or null if no object with that name was found.

    Methods inherited from interface org.apache.shiro.env.Environment

    getSecurityManager
  • Method Details

    • getObject

      <T> T getObject(String name, Class<T> requiredType) throws RequiredTypeException
      Returns the object in Shiro's environment with the specified name and type or null if no object with that name was found.
      Type Parameters:
      T - the type of the class
      Parameters:
      name - the assigned name of the object.
      requiredType - the class to which the discovered object must be assignable.
      Returns:
      the object in Shiro's environment with the specified name (of the specified type) or null if no object with that name was found.
      Throws:
      RequiredTypeException - if the discovered object does not equal, extend, or implement the specified class.