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.void
deleteMetadataSpec
(String metadataSpecId) Deletes theMetadataSpec
with 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 MetadataSpec
getActiveMetadataSpec
(String metadataSpecId) Fetches a specificMetadataSpec
instance based on ID.default MetadataSpec
getActiveMetadataSpecByName
(String metadataSpecName) Fetches a specificMetadataSpec
instance based on ID.getActiveMetadataSpecs
(int offset, int count) Lists allMetadataSpec
instances, specifying a search query.updateActiveMetadataSpec
(MetadataSpec metadataSpec) Creates a new metadata spec.
-
Method Details
-
getActiveMetadataSpecs
Lists allMetadataSpec
instances, specifying a search query.- Parameters:
offset
-count
-- Returns:
- a
Pagination
ofMetadataSpec
instances
-
findActiveMetadataSpec
Finds an active metadata spec by the spec id.- Parameters:
metadataSpecId
- the metadata spec ID- Returns:
- an
Optional
possibly containing theMetadataSpec
-
getActiveMetadataSpec
Fetches a specificMetadataSpec
instance 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
Optional
possibly containing theMetadataSpec
-
getActiveMetadataSpecByName
Fetches a specificMetadataSpec
instance 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 theMetadataSpec
with the supplied metadataSpec ID.- Parameters:
metadataSpecId
- the metadataSpec ID.
-