Class BasicPlatformGroup

java.lang.Object
com.flowable.idm.engine.impl.BasicPlatformGroup
All Implemented Interfaces:
PlatformGroup, Serializable, org.flowable.idm.api.Group
Direct Known Subclasses:
LdapPlatformGroup

public class BasicPlatformGroup extends Object implements PlatformGroup
A base implementation of PlatformGroup that can be used when implementing a custom PlatformIdentityService
Author:
Filip Hrisafov
See Also:
  • Field Details

  • Constructor Details

    • BasicPlatformGroup

      public BasicPlatformGroup()
  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in interface org.flowable.idm.api.Group
    • setId

      public void setId(String id)
      Specified by:
      setId in interface org.flowable.idm.api.Group
    • getKey

      public String getKey()
      Specified by:
      getKey in interface PlatformGroup
    • setKey

      public void setKey(String key)
    • getName

      public String getName()
      Specified by:
      getName in interface org.flowable.idm.api.Group
    • setName

      public void setName(String name)
      Specified by:
      setName in interface org.flowable.idm.api.Group
    • getType

      public String getType()
      Specified by:
      getType in interface org.flowable.idm.api.Group
    • setType

      public void setType(String type)
      Specified by:
      setType in interface org.flowable.idm.api.Group
    • getTenantId

      public String getTenantId()
      Specified by:
      getTenantId in interface PlatformGroup
    • setTenantId

      public void setTenantId(String tenantId)
    • getIdentityInfo

      public List<PlatformIdentityInfo> getIdentityInfo()
      Description copied from interface: PlatformGroup
      Returns the identity info properties of this group.
      Specified by:
      getIdentityInfo in interface PlatformGroup
      Returns:
      the identity info properties
    • setIdentityInfo

      public void setIdentityInfo(List<PlatformIdentityInfo> identityInfo)
    • findOrElseGet

      public <T> T findOrElseGet(String name, Class<T> clazz, Supplier<T> defaultValueSupplier)
      Specified by:
      findOrElseGet in interface PlatformGroup
    • findOrElse

      public <T> T findOrElse(String name, Class<T> clazz, T defaultValue)
      Specified by:
      findOrElse in interface PlatformGroup
    • getValue

      protected <T> T getValue(String name, Class<T> clazz)