Interface DomainsManager


public interface DomainsManager
Provides administrative (crud) domain management; currently limited to only AuthRoles of an existing domain.

Note that this manager only provides and allows operations on DomainAuths in a valid location!

A domain location is valid if:

  • it is a domain (directly) under a hipposys:domainfolder parent node below /hippo:configuration/hippo:domains
  • it is a domain (directly) under a hipposys:federateddomainfolder parent node with depth >= 2

Likewise, access and operations on AuthRoles is only provided for authroles directly under a valid domain location.

All modifying operations require the underlying HippoSession to have userRole SecurityConstants.USERROLE_SECURITY_APPLICATION_ADMIN