Package dev.getelements.elements.sdk.dao
Interface MetadataSpecDao
- All Known Implementing Classes:
MongoMetadataSpecDao
public interface MetadataSpecDao
Created by garrettmcspadden on 11/23/21.
-
Method Summary
Modifier and TypeMethodDescriptioncreateMetadataSpec(MetadataSpec metadataSpec) Creates a new metadata spec.voiddeleteMetadataSpec(String metadataSpecId) Deletes theMetadataSpecwith the supplied metadataSpec ID.findActiveMetadataSpec(String metadataSpecId) Finds an active metadata spec by the spec id.findActiveMetadataSpecByName(String metadataSpecName) Finds an active metadata spec by the spec id.default MetadataSpecgetActiveMetadataSpec(String metadataSpecId) Fetches a specificMetadataSpecinstance based on ID.default MetadataSpecgetActiveMetadataSpecByName(String metadataSpecName) Fetches a specificMetadataSpecinstance based on ID.getActiveMetadataSpecs(int offset, int count) Lists allMetadataSpecinstances, specifying a search query.updateActiveMetadataSpec(MetadataSpec metadataSpec) Creates a new metadata spec.
-
Method Details
-
getActiveMetadataSpecs
Lists allMetadataSpecinstances, specifying a search query.- Parameters:
offset-count-- Returns:
- a
PaginationofMetadataSpecinstances
-
findActiveMetadataSpec
Finds an active metadata spec by the spec id.- Parameters:
metadataSpecId- the metadata spec ID- Returns:
- an
Optionalpossibly containing theMetadataSpec
-
getActiveMetadataSpec
Fetches a specificMetadataSpecinstance based on ID. If not found, an exception is raised.- Parameters:
metadataSpecId- the template ID- Returns:
- the
MetadataSpec, never null
-
findActiveMetadataSpecByName
Finds an active metadata spec by the spec id.- Parameters:
metadataSpecName- the metadata spec ID- Returns:
- an
Optionalpossibly containing theMetadataSpec
-
getActiveMetadataSpecByName
Fetches a specificMetadataSpecinstance based on ID. If not found, an exception is raised.- Parameters:
metadataSpecName- the template ID- Returns:
- the
MetadataSpec, never null
-
createMetadataSpec
Creates a new metadata spec.- Parameters:
metadataSpec-- Returns:
-
updateActiveMetadataSpec
Creates a new metadata spec.- Parameters:
metadataSpec-- Returns:
-
deleteMetadataSpec
Deletes theMetadataSpecwith the supplied metadataSpec ID.- Parameters:
metadataSpecId- the metadataSpec ID.
-