Package com.flowable.idm.engine.impl
Class PlatformGroupBuilderImpl
- java.lang.Object
-
- com.flowable.idm.engine.impl.PlatformGroupBuilderImpl
-
- All Implemented Interfaces:
PlatformGroupBuilder
public class PlatformGroupBuilderImpl extends Object implements PlatformGroupBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected PlatformGroupEntitygroupprotected StringgroupIdprotected CoreIdmEngineConfigurationidmEngineConfigurationprotected booleanisUpdateprotected Stringkeyprotected Set<String>modifiedPropertiesprotected Stringnameprotected PlatformGroupEntityoriginalGroupprotected StringtenantIdprotected Stringtype
-
Constructor Summary
Constructors Constructor Description PlatformGroupBuilderImpl(CoreIdmEngineConfiguration idmEngineConfiguration, String groupId, boolean isUpdate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PlatformGroupexecuteSave(CommandContext commandContext)PlatformGroupEntitygetGroup()PlatformGroupEntitygetOriginalGroup()protected booleanisPropertyModified(String property)PlatformGroupBuilderkey(String key)PlatformGroupBuildername(String name)PlatformGroupsave()PlatformGroupBuildertenantId(String tenantId)PlatformGroupBuildertype(String type)
-
-
-
Field Detail
-
idmEngineConfiguration
protected final CoreIdmEngineConfiguration idmEngineConfiguration
-
groupId
protected final String groupId
-
isUpdate
protected final boolean isUpdate
-
name
protected String name
-
type
protected String type
-
key
protected String key
-
tenantId
protected String tenantId
-
originalGroup
protected PlatformGroupEntity originalGroup
-
group
protected PlatformGroupEntity group
-
-
Constructor Detail
-
PlatformGroupBuilderImpl
public PlatformGroupBuilderImpl(CoreIdmEngineConfiguration idmEngineConfiguration, String groupId, boolean isUpdate)
-
-
Method Detail
-
name
public PlatformGroupBuilder name(String name)
- Specified by:
namein interfacePlatformGroupBuilder
-
type
public PlatformGroupBuilder type(String type)
- Specified by:
typein interfacePlatformGroupBuilder
-
key
public PlatformGroupBuilder key(String key)
- Specified by:
keyin interfacePlatformGroupBuilder
-
tenantId
public PlatformGroupBuilder tenantId(String tenantId)
- Specified by:
tenantIdin interfacePlatformGroupBuilder
-
save
public PlatformGroup save()
- Specified by:
savein interfacePlatformGroupBuilder
-
executeSave
protected PlatformGroup executeSave(CommandContext commandContext)
-
isPropertyModified
protected boolean isPropertyModified(String property)
-
getOriginalGroup
public PlatformGroupEntity getOriginalGroup()
-
getGroup
public PlatformGroupEntity getGroup()
-
-