# Hierarchy For Package org.qi4j.library.shiro.domain.passwords

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.shiro.realm.CachingRealm (implements org.apache.shiro.cache.CacheManagerAware, org.apache.shiro.authc.LogoutAware, org.apache.shiro.util.Nameable, org.apache.shiro.realm.Realm)
    - org.apache.shiro.realm.AuthenticatingRealm (implements org.apache.shiro.util.Initializable)
      - org.apache.shiro.realm.AuthorizingRealm (implements org.apache.shiro.authz.Authorizer, org.apache.shiro.util.Initializable, org.apache.shiro.authz.permission.PermissionResolverAware, org.apache.shiro.authz.permission.RolePermissionResolverAware)
        - org.qi4j.library.shiro.domain.passwords.PasswordRealmMixin (implements org.apache.shiro.authz.Authorizer, org.apache.shiro.authc.credential.PasswordService, org.apache.shiro.realm.Realm, org.qi4j.api.service.ServiceActivation)

## Interface Hierarchy

- org.apache.shiro.authz.Authorizer
  - org.qi4j.library.shiro.domain.passwords.PasswordRealmService (also extends org.apache.shiro.authc.credential.PasswordService, org.apache.shiro.realm.Realm, org.qi4j.api.service.ServiceActivation, org.qi4j.api.service.ServiceComposite)
- org.qi4j.api.composite.Composite
  - org.qi4j.api.configuration.ConfigurationComposite (also extends org.qi4j.api.entity.Identity)
    - org.qi4j.library.shiro.domain.passwords.PasswordRealmConfiguration
  - org.qi4j.api.entity.EntityComposite (also extends org.qi4j.api.entity.Identity)
    - org.qi4j.library.shiro.domain.passwords.PasswordSecurable (also extends org.qi4j.library.shiro.domain.common.IdentifiableSubject)
  - org.qi4j.api.service.ServiceComposite (also extends org.qi4j.api.entity.Identity)
    - org.qi4j.library.shiro.domain.passwords.PasswordRealmService (also extends org.apache.shiro.authz.Authorizer, org.apache.shiro.authc.credential.PasswordService, org.apache.shiro.realm.Realm, org.qi4j.api.service.ServiceActivation)
- org.qi4j.library.shiro.domain.common.IdentifiableSubject
  - org.qi4j.library.shiro.domain.passwords.PasswordSecurable (also extends org.qi4j.api.entity.EntityComposite)
- org.qi4j.api.entity.Identity
  - org.qi4j.api.configuration.ConfigurationComposite (also extends org.qi4j.api.composite.Composite)
    - org.qi4j.library.shiro.domain.passwords.PasswordRealmConfiguration
  - org.qi4j.api.entity.EntityComposite (also extends org.qi4j.api.composite.Composite)
    - org.qi4j.library.shiro.domain.passwords.PasswordSecurable (also extends org.qi4j.library.shiro.domain.common.IdentifiableSubject)
  - org.qi4j.api.service.ServiceComposite (also extends org.qi4j.api.composite.Composite)
    - org.qi4j.library.shiro.domain.passwords.PasswordRealmService (also extends org.apache.shiro.authz.Authorizer, org.apache.shiro.authc.credential.PasswordService, org.apache.shiro.realm.Realm, org.qi4j.api.service.ServiceActivation)
- org.apache.shiro.authc.credential.PasswordService
  - org.qi4j.library.shiro.domain.passwords.PasswordRealmService (also extends org.apache.shiro.authz.Authorizer, org.apache.shiro.realm.Realm, org.qi4j.api.service.ServiceActivation, org.qi4j.api.service.ServiceComposite)
- org.apache.shiro.realm.Realm
  - org.qi4j.library.shiro.domain.passwords.PasswordRealmService (also extends org.apache.shiro.authz.Authorizer, org.apache.shiro.authc.credential.PasswordService, org.qi4j.api.service.ServiceActivation, org.qi4j.api.service.ServiceComposite)
- org.qi4j.api.service.ServiceActivation
  - org.qi4j.library.shiro.domain.passwords.PasswordRealmService (also extends org.apache.shiro.authz.Authorizer, org.apache.shiro.authc.credential.PasswordService, org.apache.shiro.realm.Realm, org.qi4j.api.service.ServiceComposite)