Class UserPersistentShadowAttributeWithConfig

All Implemented Interfaces:
AttributesModuleImplApi, UserAttributesModuleImplApi
Direct Known Subclasses:
urn_perun_user_attribute_def_def_login_namespace_eduteams_persistent_shadow, urn_perun_user_attribute_def_def_login_namespace_eosc_federation_persistent_shadow, urn_perun_user_attribute_def_def_login_namespace_erasmus_persistent_shadow, urn_perun_user_attribute_def_def_login_namespace_eurofusion_persistent_shadow, urn_perun_user_attribute_def_def_login_namespace_fenix_persistent_shadow, urn_perun_user_attribute_def_def_login_namespace_geant_persistent_shadow, urn_perun_user_attribute_def_def_login_namespace_lifescienceid_persistent_shadow, urn_perun_user_attribute_def_def_login_namespace_surf_ram_persistent_shadow

public abstract class UserPersistentShadowAttributeWithConfig extends UserPersistentShadowAttribute
Abstract class that can be used to created persistent shadow modules. This class lazy loads information about extSourceName and domainName from attribute's module's configuration file.
Author:
Vojtech Sassmann <vojtech.sassmann@gmail.com>
  • Constructor Details

    • UserPersistentShadowAttributeWithConfig

      public UserPersistentShadowAttributeWithConfig()
  • Method Details

    • getDomainConfigName

      public abstract String getDomainConfigName()
      Get path in the config file to the domain name.
      Returns:
      path in the config file to the domain name.
    • getDomainName

      public String getDomainName()
      Description copied from class: UserPersistentShadowAttribute
      Get domain name that is used to fill the attribute value
      Specified by:
      getDomainName in class UserPersistentShadowAttribute
      Returns:
      domain name used in fill
    • getExtSourceConfigName

      public abstract String getExtSourceConfigName()
      Get path in the config file to the extSource.
      Returns:
      path in the config file to the extSource name.
    • getExtSourceName

      public String getExtSourceName()
      Description copied from class: UserPersistentShadowAttribute
      Get name of the extSource where the login will be set.
      Specified by:
      getExtSourceName in class UserPersistentShadowAttribute
      Returns:
      extSource name for the login