Interface VirtualAttributesModuleImplApi

All Superinterfaces:
AttributesModuleImplApi
All Known Subinterfaces:
FacilityVirtualAttributesModuleImplApi, GroupResourceVirtualAttributesModuleImplApi, GroupVirtualAttributesModuleImplApi, MemberGroupVirtualAttributesModuleImplApi, MemberResourceVirtualAttributesModuleImplApi, MemberVirtualAttributesModuleImplApi, ResourceVirtualAttributesModuleImplApi, UserExtSourceVirtualAttributesModuleImplApi, UserFacilityVirtualAttributesModuleImplApi, UserVirtualAttributesModuleImplApi
All Known Implementing Classes:
FacilityVirtualAttributesModuleAbstract, GroupResourceVirtualAttributesModuleAbstract, GroupVirtualAttributesModuleAbstract, MemberGroupVirtualAttributesModuleAbstract, MemberResourceVirtualAttributesModuleAbstract, MemberVirtualAttributesModuleAbstract, ResourceVirtualAttributesModuleAbstract, urn_perun_facility_attribute_def_virt_GIDRanges, urn_perun_facility_attribute_def_virt_maxUID, urn_perun_facility_attribute_def_virt_minUID, urn_perun_facility_attribute_def_virt_UIDRanges, urn_perun_facility_attribute_def_virt_voShortNames, urn_perun_group_attribute_def_virt_adDisplayName_o365mu, urn_perun_group_attribute_def_virt_adGroupName, urn_perun_group_attribute_def_virt_autoRegistrationEnabled, urn_perun_group_attribute_def_virt_denbiProjectMembers, urn_perun_group_attribute_def_virt_groupDetailUrl, urn_perun_group_attribute_def_virt_voShortName, urn_perun_group_resource_attribute_def_virt_googleGroupName, urn_perun_group_resource_attribute_def_virt_unixGID, urn_perun_group_resource_attribute_def_virt_unixGroupName, urn_perun_member_attribute_def_virt_isLifecycleAlterable, urn_perun_member_attribute_def_virt_isSuspended, urn_perun_member_attribute_def_virt_mails, urn_perun_member_group_attribute_def_virt_groupStatus, urn_perun_member_group_attribute_def_virt_groupStatusIndirect, urn_perun_member_group_attribute_def_virt_isGroupAdmin, urn_perun_member_group_attribute_def_virt_o365SendAs, urn_perun_member_group_attribute_def_virt_o365SendOnBehalf, urn_perun_member_resource_attribute_def_virt_bucketQuota, urn_perun_member_resource_attribute_def_virt_dataQuotas, urn_perun_member_resource_attribute_def_virt_fileQuotas, urn_perun_member_resource_attribute_def_virt_groupStatus, urn_perun_member_resource_attribute_def_virt_isBanned, urn_perun_resource_attribute_def_virt_assignedGroups, urn_perun_resource_attribute_def_virt_unixGID, urn_perun_resource_attribute_def_virt_unixGroupName, urn_perun_resource_attribute_def_virt_voShortName, urn_perun_user_attribute_def_virt_additionalIdentifiers, urn_perun_user_attribute_def_virt_alternativeLoginNames, urn_perun_user_attribute_def_virt_anonymized, urn_perun_user_attribute_def_virt_associatedUsersMails, urn_perun_user_attribute_def_virt_earliestActiveLastAccess, urn_perun_user_attribute_def_virt_eduPersonEntitlement, urn_perun_user_attribute_def_virt_eduPersonORCID, urn_perun_user_attribute_def_virt_eduPersonPrincipalNames, urn_perun_user_attribute_def_virt_eduPersonScopedAffiliations, urn_perun_user_attribute_def_virt_eIDASPersonIdentifiers, urn_perun_user_attribute_def_virt_epuids, urn_perun_user_attribute_def_virt_europeanStudentIDs, urn_perun_user_attribute_def_virt_forwardedVoPersonExternalAffiliation, urn_perun_user_attribute_def_virt_groupNames, urn_perun_user_attribute_def_virt_institutionsCountries, urn_perun_user_attribute_def_virt_kerberosLogins, urn_perun_user_attribute_def_virt_loa, urn_perun_user_attribute_def_virt_loaFenix, urn_perun_user_attribute_def_virt_login_namespace_bbmri_persistent, urn_perun_user_attribute_def_virt_login_namespace_bbmriid_persistent, urn_perun_user_attribute_def_virt_login_namespace_eduteams_acc_persistent, urn_perun_user_attribute_def_virt_login_namespace_eduteams_persistent, urn_perun_user_attribute_def_virt_login_namespace_einfraid_persistent, urn_perun_user_attribute_def_virt_login_namespace_elixir_persistent, urn_perun_user_attribute_def_virt_login_namespace_elterid_persistent, urn_perun_user_attribute_def_virt_login_namespace_envriid_persistent, urn_perun_user_attribute_def_virt_login_namespace_eosc_beyond_persistent, urn_perun_user_attribute_def_virt_login_namespace_eosc_federation_persistent, urn_perun_user_attribute_def_virt_login_namespace_erasmus_persistent, urn_perun_user_attribute_def_virt_login_namespace_erasmus_username, urn_perun_user_attribute_def_virt_login_namespace_eurofusion_persistent, urn_perun_user_attribute_def_virt_login_namespace_fenix_persistent, urn_perun_user_attribute_def_virt_login_namespace_geant_persistent, urn_perun_user_attribute_def_virt_login_namespace_lifescienceid_persistent, urn_perun_user_attribute_def_virt_login_namespace_mu_persistent, urn_perun_user_attribute_def_virt_login_namespace_myaccessid_persistent, urn_perun_user_attribute_def_virt_login_namespace_researcher_access_persistent, urn_perun_user_attribute_def_virt_login_namespace_surf_ram_persistent, urn_perun_user_attribute_def_virt_login_namespace_umbrellaid_persistent, urn_perun_user_attribute_def_virt_logins_namespace_google, urn_perun_user_attribute_def_virt_mails_namespace_google, urn_perun_user_attribute_def_virt_mails_namespace_microsoft, urn_perun_user_attribute_def_virt_mfaStatus, urn_perun_user_attribute_def_virt_optional_login_namespace, urn_perun_user_attribute_def_virt_optional_login_namespace_egi, urn_perun_user_attribute_def_virt_optional_login_namespace_mu, urn_perun_user_attribute_def_virt_preferredPhone, urn_perun_user_attribute_def_virt_schacHomeOrganizations, urn_perun_user_attribute_def_virt_schacPersonalUniqueCodes, urn_perun_user_attribute_def_virt_scopedLogin_namespace_mu, urn_perun_user_attribute_def_virt_shibbolethExtSources, urn_perun_user_attribute_def_virt_sponsoredMembershipInOrganizations, urn_perun_user_attribute_def_virt_studentIdentifiers, urn_perun_user_attribute_def_virt_tcsMails_mu, urn_perun_user_attribute_def_virt_unscopedLogin_namespace, urn_perun_user_attribute_def_virt_unscopedLogin_namespace_einfraid_persistent_shadow, urn_perun_user_attribute_def_virt_userCertDNs, urn_perun_user_attribute_def_virt_userCertExpirations, urn_perun_user_attribute_def_virt_userCertificatesLimited, urn_perun_user_attribute_def_virt_userEligibilities, urn_perun_user_attribute_def_virt_userOrganizations, urn_perun_user_attribute_def_virt_vomsDiracNickname, urn_perun_user_attribute_def_virt_voPersonExternalAffiliation, urn_perun_user_facility_attribute_def_virt_dataQuotas, urn_perun_user_facility_attribute_def_virt_defaultUnixGID, urn_perun_user_facility_attribute_def_virt_enabledO365MailForward, urn_perun_user_facility_attribute_def_virt_fileQuotas, urn_perun_user_facility_attribute_def_virt_groupStatus, urn_perun_user_facility_attribute_def_virt_isBanned, urn_perun_user_facility_attribute_def_virt_login, urn_perun_user_facility_attribute_def_virt_preferredUnixGroupName, urn_perun_user_facility_attribute_def_virt_shell, urn_perun_user_facility_attribute_def_virt_UID, UserExtSourceVirtualAttributesModuleAbstract, UserFacilityVirtualAttributesModuleAbstract, UserVirtualAttributeCollectedFromUserExtSource, UserVirtualAttributesModuleAbstract, UserVirtualPersistentAttribute

public interface VirtualAttributesModuleImplApi extends AttributesModuleImplApi
This interface serves as a template for virtual attributes.
Author:
Michal Prochazka <michalp@ics.muni.cz>, Michal Stava <stavamichal@gmail.com>
  • Method Details

    • getStrongDependencies

      List<String> getStrongDependencies()
      Get list of attributes which this attribute value is computed from. In other words attributes whose values change can also directly affect value of this attribute.

      An attribute should strongly depend on all attributes which values are used in method "getAttributeValue" defined in attribute module for virtual attributes.

      Returns:
      list of attributes this attribute strongly depends on
      See Also: