Class IdentityLinkEntityImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntityNoRevision
org.flowable.identitylink.service.impl.persistence.entity.AbstractIdentityLinkServiceNoRevisionEntity
org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntityImpl
- All Implemented Interfaces:
Serializable,Entity,IdentityLink,IdentityLinkInfo,IdentityLinkEntity
public class IdentityLinkEntityImpl
extends AbstractIdentityLinkServiceNoRevisionEntity
implements IdentityLinkEntity, Serializable
- Author:
- Joram Barrez
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected StringFields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityNoRevision
id, isDeleted, isInserted, isUpdated, originalPersistentState -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionIf the identity link involves a group, then this will be a non-null id of a group.Returns a representation of the object, as would be stored in the database.The process definition id associated with this identity link.The process instance id associated with this identity link.The scope definition id associated with this identity linkThe scope id associated with this identity linkThe scope type associated with this identity linkThe sub scope id associated with this identity linkThe id of the task associated with this identity link.getType()Returns the type of link.If the identity link involves a user, then this will be a non-null id of a user.booleanisGroup()booleanisUser()voidsetGroupId(String groupId) voidsetProcessDefId(String processDefId) voidsetProcessInstanceId(String processInstanceId) voidsetScopeDefinitionId(String scopeDefinitionId) voidsetScopeId(String scopeId) voidsetScopeType(String scopeType) voidsetSubScopeId(String subScopeId) voidvoidvoidtoString()Methods inherited from class org.flowable.identitylink.service.impl.persistence.entity.AbstractIdentityLinkServiceNoRevisionEntity
getIdPrefixMethods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityNoRevision
getId, getOriginalPersistentState, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setUpdatedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.flowable.common.engine.impl.persistence.entity.Entity
getId, getIdPrefix, getOriginalPersistentState, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setUpdated
-
Field Details
-
type
-
userId
-
groupId
-
taskId
-
processInstanceId
-
processDefId
-
scopeId
-
subScopeId
-
scopeType
-
scopeDefinitionId
-
-
Constructor Details
-
IdentityLinkEntityImpl
public IdentityLinkEntityImpl() -
IdentityLinkEntityImpl
-
-
Method Details
-
getPersistentState
Description copied from interface:EntityReturns a representation of the object, as would be stored in the database. Used when deciding if updates have occurred to the object or not since it was last loaded.- Specified by:
getPersistentStatein interfaceEntity
-
isUser
public boolean isUser()- Specified by:
isUserin interfaceIdentityLinkEntity
-
isGroup
public boolean isGroup()- Specified by:
isGroupin interfaceIdentityLinkEntity
-
getType
Description copied from interface:IdentityLinkInfoReturns the type of link. See for the native supported types.- Specified by:
getTypein interfaceIdentityLinkInfo
-
setType
- Specified by:
setTypein interfaceIdentityLinkEntity
-
getUserId
Description copied from interface:IdentityLinkInfoIf the identity link involves a user, then this will be a non-null id of a user. That userId can be used to query for user information through the UserQuery API.- Specified by:
getUserIdin interfaceIdentityLinkInfo
-
setUserId
- Specified by:
setUserIdin interfaceIdentityLinkEntity
-
getGroupId
Description copied from interface:IdentityLinkInfoIf the identity link involves a group, then this will be a non-null id of a group. That groupId can be used to query for user information through the GroupQuery API.- Specified by:
getGroupIdin interfaceIdentityLinkInfo
-
setGroupId
- Specified by:
setGroupIdin interfaceIdentityLinkEntity
-
getTaskId
Description copied from interface:IdentityLinkInfoThe id of the task associated with this identity link.- Specified by:
getTaskIdin interfaceIdentityLinkInfo
-
setTaskId
- Specified by:
setTaskIdin interfaceIdentityLinkEntity
-
getProcessInstanceId
Description copied from interface:IdentityLinkInfoThe process instance id associated with this identity link.- Specified by:
getProcessInstanceIdin interfaceIdentityLinkInfo
-
setProcessInstanceId
- Specified by:
setProcessInstanceIdin interfaceIdentityLinkEntity
-
getProcessDefId
- Specified by:
getProcessDefIdin interfaceIdentityLinkEntity
-
setProcessDefId
- Specified by:
setProcessDefIdin interfaceIdentityLinkEntity
-
getProcessDefinitionId
Description copied from interface:IdentityLinkThe process definition id associated with this identity link.- Specified by:
getProcessDefinitionIdin interfaceIdentityLink- Specified by:
getProcessDefinitionIdin interfaceIdentityLinkEntity
-
getScopeId
Description copied from interface:IdentityLinkInfoThe scope id associated with this identity link- Specified by:
getScopeIdin interfaceIdentityLinkInfo
-
setScopeId
- Specified by:
setScopeIdin interfaceIdentityLinkEntity
-
getSubScopeId
Description copied from interface:IdentityLinkInfoThe sub scope id associated with this identity link- Specified by:
getSubScopeIdin interfaceIdentityLinkInfo
-
setSubScopeId
- Specified by:
setSubScopeIdin interfaceIdentityLinkEntity
-
getScopeType
Description copied from interface:IdentityLinkInfoThe scope type associated with this identity link- Specified by:
getScopeTypein interfaceIdentityLinkInfo
-
setScopeType
- Specified by:
setScopeTypein interfaceIdentityLinkEntity
-
getScopeDefinitionId
Description copied from interface:IdentityLinkInfoThe scope definition id associated with this identity link- Specified by:
getScopeDefinitionIdin interfaceIdentityLinkInfo
-
setScopeDefinitionId
- Specified by:
setScopeDefinitionIdin interfaceIdentityLinkEntity
-
toString
-