Interface ServiceRegistryDataObjectModel

All Superinterfaces:
DataObjectModel
All Known Implementing Classes:
BaseServiceRegistryDataObjectModel, DataObjectDataDictionarySession.DataObjectObjectModelWithEffectiveFieldMappings

public interface ServiceRegistryDataObjectModel extends DataObjectModel
  • Method Details

    • getReferencedServiceDefinitionModelKey

      String getReferencedServiceDefinitionModelKey()
      The key of the service definition model.
    • getReferencedDataDictionaryModelKey

      String getReferencedDataDictionaryModelKey()
      A data object can have a reference to a data dictionary type to inherit fields.
      Returns:
      the model key of the referenced data dictionary model
    • getDataDictionaryTypeName

      String getDataDictionaryTypeName()
      The type name from the referenced data dictionary model. Inherits (all) fields of the referenced type.
      Returns:
      the type name to inherit fields from
    • getFieldMappings

      List<ServiceRegistryFieldMapping> getFieldMappings()
    • getDefinitionIdentityLinks

      DataObjectDefinitionIdentityLinks getDefinitionIdentityLinks()
      The identity links for the data object model.
    • getInstanceIdentityLinks

      Collection<DataObjectInstanceIdentityLinkModel> getInstanceIdentityLinks()
      The identity links that should be added for every newly created data object instance
    • getIgnoreInstancePermissions

      Boolean getIgnoreInstancePermissions()
      Flag indicating that instance level permissions should not be done for this data object model.
      Returns:
      whether instance level permissions need to be applied