Class Stakeholder.StakeholderBuilder<C extends Stakeholder,B extends Stakeholder.StakeholderBuilder<C,B>>

Enclosing class:
Stakeholder

public abstract static class Stakeholder.StakeholderBuilder<C extends Stakeholder,B extends Stakeholder.StakeholderBuilder<C,B>> extends Asset.AssetBuilder<C,B>
  • Constructor Details

    • StakeholderBuilder

      public StakeholderBuilder()
  • Method Details

    • $fillValuesFrom

      protected B $fillValuesFrom(C instance)
      Overrides:
      $fillValuesFrom in class Asset.AssetBuilder<C extends Stakeholder,B extends Stakeholder.StakeholderBuilder<C,B>>
    • typeName

      public B typeName(String typeName)
      Fixed typeName for Stakeholders.
      Overrides:
      typeName in class Reference.ReferenceBuilder<C extends Stakeholder,B extends Stakeholder.StakeholderBuilder<C,B>>
      Returns:
      this.
    • channelLink

      public B channelLink(String channelLink)
      TBC
      Returns:
      this.
    • defaultNavigation

      public B defaultNavigation(String defaultNavigation)
      TBC
      Returns:
      this.
    • denyAssetFilter

      public B denyAssetFilter(AssetFilterGroup denyAssetFilter)
    • denyAssetFilters

      public B denyAssetFilters(Collection<? extends AssetFilterGroup> denyAssetFilters)
    • clearDenyAssetFilters

      public B clearDenyAssetFilters()
    • denyAssetTab

      public B denyAssetTab(AssetSidebarTab denyAssetTab)
    • denyAssetTabs

      public B denyAssetTabs(Collection<? extends AssetSidebarTab> denyAssetTabs)
    • clearDenyAssetTabs

      public B clearDenyAssetTabs()
    • denyAssetType

      public B denyAssetType(String denyAssetType)
    • denyAssetTypes

      public B denyAssetTypes(Collection<? extends String> denyAssetTypes)
    • clearDenyAssetTypes

      public B clearDenyAssetTypes()
    • denyCustomMetadataGuid

      public B denyCustomMetadataGuid(String denyCustomMetadataGuid)
    • denyCustomMetadataGuids

      public B denyCustomMetadataGuids(Collection<? extends String> denyCustomMetadataGuids)
    • clearDenyCustomMetadataGuids

      public B clearDenyCustomMetadataGuids()
    • denyNavigationPage

      public B denyNavigationPage(String denyNavigationPage)
    • denyNavigationPages

      public B denyNavigationPages(Collection<? extends String> denyNavigationPages)
    • clearDenyNavigationPages

      public B clearDenyNavigationPages()
    • displayPreference

      public B displayPreference(String displayPreference)
    • displayPreferences

      public B displayPreferences(Collection<? extends String> displayPreferences)
    • clearDisplayPreferences

      public B clearDisplayPreferences()
    • isAccessControlEnabled

      public B isAccessControlEnabled(Boolean isAccessControlEnabled)
      TBC
      Returns:
      this.
    • personaGroup

      public B personaGroup(String personaGroup)
    • personaGroups

      public B personaGroups(Collection<? extends String> personaGroups)
    • clearPersonaGroups

      public B clearPersonaGroups()
    • personaUser

      public B personaUser(String personaUser)
    • personaUsers

      public B personaUsers(Collection<? extends String> personaUsers)
    • clearPersonaUsers

      public B clearPersonaUsers()
    • policy

      public B policy(IAuthPolicy policy)
    • policies

      public B policies(Collection<? extends IAuthPolicy> policies)
    • clearPolicies

      public B clearPolicies()
    • roleId

      public B roleId(String roleId)
      TBC
      Returns:
      this.
    • stakeholderDataDomain

      public B stakeholderDataDomain(IDataDomain stakeholderDataDomain)
      Domain assigned to the Stakeholder
      Returns:
      this.
    • stakeholderDomainQualifiedName

      public B stakeholderDomainQualifiedName(String stakeholderDomainQualifiedName)
      TBC
      Returns:
      this.
    • stakeholderTitle

      public B stakeholderTitle(IStakeholderTitle stakeholderTitle)
      Stakeholder-title assigned for this Stakeholder-Persona
      Returns:
      this.
    • stakeholderTitleGuid

      public B stakeholderTitleGuid(String stakeholderTitleGuid)
      TBC
      Returns:
      this.
    • self

      protected abstract B self()
      Specified by:
      self in class Asset.AssetBuilder<C extends Stakeholder,B extends Stakeholder.StakeholderBuilder<C,B>>
    • build

      public abstract C build()
      Specified by:
      build in class Asset.AssetBuilder<C extends Stakeholder,B extends Stakeholder.StakeholderBuilder<C,B>>
    • toString

      public String toString()
      Overrides:
      toString in class Asset.AssetBuilder<C extends Stakeholder,B extends Stakeholder.StakeholderBuilder<C,B>>