Class BaseServiceRegistryDataObjectModel
java.lang.Object
com.flowable.dataobject.api.repository.BaseDataObjectModel
com.flowable.dataobject.engine.impl.repository.serviceregistry.BaseServiceRegistryDataObjectModel
- All Implemented Interfaces:
DataObjectModel,ServiceRegistryDataObjectModel
public class BaseServiceRegistryDataObjectModel
extends BaseDataObjectModel
implements ServiceRegistryDataObjectModel
- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected DataObjectDefinitionIdentityLinksprotected List<ServiceRegistryFieldMapping>protected Booleanprotected Collection<DataObjectInstanceIdentityLinkModel>protected Stringprotected StringFields inherited from class com.flowable.dataobject.api.repository.BaseDataObjectModel
dataObjectType, description, externalId, key, name, sourceId, sourceSpecificAttributes, sourceType, subType, supportedCachingType, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe type name from the referenced data dictionary model.The identity links for the data object model.Flag indicating that instance level permissions should not be done for this data object model.The identity links that should be added for every newly created data object instanceA data object can have a reference to a data dictionary type to inherit fields.The key of the service definition model.voidsetDataDictionaryTypeName(String dataDictionaryTypeName) voidsetDefinitionIdentityLinks(DataObjectDefinitionIdentityLinks definitionIdentityLinks) voidsetFieldMappings(List<ServiceRegistryFieldMapping> fieldMappings) voidsetIgnoreInstancePermissions(Boolean ignoreInstancePermissions) voidsetInstanceIdentityLinks(Collection<DataObjectInstanceIdentityLinkModel> instanceIdentityLinks) voidsetReferencedDataDictionaryModelKey(String referencedDataDictionaryModelKey) voidsetReferencedServiceDefinitionModelKey(String referencedServiceDefinitionModelKey) Methods inherited from class com.flowable.dataobject.api.repository.BaseDataObjectModel
getDataObjectType, getDescription, getExternalId, getKey, getName, getSourceId, getSourceSpecificAttributes, getSourceType, getSubType, getSupportedCachingType, getType, setDataObjectType, setDescription, setExternalId, setKey, setName, setSourceId, setSourceSpecificAttributes, setSourceType, setSubType, setSupportedCachingType, setTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.flowable.dataobject.api.repository.DataObjectModel
getDataObjectType, getDescription, getExternalId, getKey, getName, getSourceId, getSourceSpecificAttributes, getSourceType, getSubType, getSupportedCachingType, getType
-
Field Details
-
referencedServiceDefinitionModelKey
-
referencedDataDictionaryModelKey
-
dataDictionaryTypeName
-
fieldMappings
-
definitionIdentityLinks
-
instanceIdentityLinks
-
ignoreInstancePermissions
-
-
Constructor Details
-
BaseServiceRegistryDataObjectModel
public BaseServiceRegistryDataObjectModel()
-
-
Method Details
-
getReferencedServiceDefinitionModelKey
Description copied from interface:ServiceRegistryDataObjectModelThe key of the service definition model.- Specified by:
getReferencedServiceDefinitionModelKeyin interfaceServiceRegistryDataObjectModel
-
setReferencedServiceDefinitionModelKey
-
getReferencedDataDictionaryModelKey
Description copied from interface:ServiceRegistryDataObjectModelA data object can have a reference to a data dictionary type to inherit fields.- Specified by:
getReferencedDataDictionaryModelKeyin interfaceServiceRegistryDataObjectModel- Returns:
- the model key of the referenced data dictionary model
-
setReferencedDataDictionaryModelKey
-
getDataDictionaryTypeName
Description copied from interface:ServiceRegistryDataObjectModelThe type name from the referenced data dictionary model. Inherits (all) fields of the referenced type.- Specified by:
getDataDictionaryTypeNamein interfaceServiceRegistryDataObjectModel- Returns:
- the type name to inherit fields from
-
setDataDictionaryTypeName
-
getFieldMappings
- Specified by:
getFieldMappingsin interfaceServiceRegistryDataObjectModel
-
setFieldMappings
-
getDefinitionIdentityLinks
Description copied from interface:ServiceRegistryDataObjectModelThe identity links for the data object model.- Specified by:
getDefinitionIdentityLinksin interfaceServiceRegistryDataObjectModel
-
setDefinitionIdentityLinks
-
getInstanceIdentityLinks
Description copied from interface:ServiceRegistryDataObjectModelThe identity links that should be added for every newly created data object instance- Specified by:
getInstanceIdentityLinksin interfaceServiceRegistryDataObjectModel
-
setInstanceIdentityLinks
public void setInstanceIdentityLinks(Collection<DataObjectInstanceIdentityLinkModel> instanceIdentityLinks) -
getIgnoreInstancePermissions
Description copied from interface:ServiceRegistryDataObjectModelFlag indicating that instance level permissions should not be done for this data object model.- Specified by:
getIgnoreInstancePermissionsin interfaceServiceRegistryDataObjectModel- Returns:
- whether instance level permissions need to be applied
-
setIgnoreInstancePermissions
-