Class IdentityLinkRelatedWorkObject

java.lang.Object
com.flowable.workobject.engine.impl.IdentityLinkRelatedWorkObject
All Implemented Interfaces:
WorkObject
Direct Known Subclasses:
CaseWorkObject, ProcessWorkObject, TaskWorkObject

public abstract class IdentityLinkRelatedWorkObject
extends java.lang.Object
implements WorkObject
  • Field Details

    • candidateGroupIds

      protected java.util.Set<java.lang.String> candidateGroupIds
    • assigneeIds

      protected java.util.Set<java.lang.String> assigneeIds
    • assignedGroupIds

      protected java.util.Set<java.lang.String> assignedGroupIds
    • ownerIds

      protected java.util.Set<java.lang.String> ownerIds
    • candidateUserIds

      protected java.util.Set<java.lang.String> candidateUserIds
  • Constructor Details

    • IdentityLinkRelatedWorkObject

      public IdentityLinkRelatedWorkObject​(java.util.List<? extends org.flowable.identitylink.api.IdentityLinkInfo> workObjectIdentityLinks)
  • Method Details

    • collectFromIdentityLinks

      protected java.util.Set<java.lang.String> collectFromIdentityLinks​(java.util.List<? extends org.flowable.identitylink.api.IdentityLinkInfo> identityLinks, java.util.function.Predicate<org.flowable.identitylink.api.IdentityLinkInfo> identityLinkPredicate, java.util.function.Function<org.flowable.identitylink.api.IdentityLinkInfo,​java.lang.String> fieldGetter)
    • getOwnerId

      public java.lang.String getOwnerId()
      Description copied from interface: WorkObject
      Returns the work object owner's user ID.
      Specified by:
      getOwnerId in interface WorkObject
      Returns:
      the work object owner's user ID
    • getAssigneeId

      public java.lang.String getAssigneeId()
      Description copied from interface: WorkObject
      Returns the work object assignee's user ID.
      Specified by:
      getAssigneeId in interface WorkObject
      Returns:
      the work object assignee's user ID
    • getAssignedGroupId

      public java.lang.String getAssignedGroupId()
      Description copied from interface: WorkObject
      Returns the work object assigned group ID.
      Specified by:
      getAssignedGroupId in interface WorkObject
      Returns:
      the work object assigned group ID
    • getCandidateUserIds

      public java.util.Set<java.lang.String> getCandidateUserIds()
      Description copied from interface: WorkObject
      Returns the work object candidate user IDs.
      Specified by:
      getCandidateUserIds in interface WorkObject
      Returns:
      the work object candidate user IDs
    • setCandidateUserIds

      public void setCandidateUserIds​(java.util.Set<java.lang.String> candidateUsers)
      Specified by:
      setCandidateUserIds in interface WorkObject
    • setCandidateGroupIds

      public void setCandidateGroupIds​(java.util.Set<java.lang.String> candidateGroups)
      Specified by:
      setCandidateGroupIds in interface WorkObject
    • getCandidateGroupIds

      public java.util.Set<java.lang.String> getCandidateGroupIds()
      Description copied from interface: WorkObject
      Returns the work object candidate group IDs.
      Specified by:
      getCandidateGroupIds in interface WorkObject
      Returns:
      the work object candidate group IDs