Interface ParameterServiceLocal
public interface ParameterServiceLocal
Local interface for managing parameter definitions and dropdown elements in the system.
This service provides methods for creating, retrieving, updating, and deleting parameter definition, dropdown definition, dropdown value, and dropdown language entities.
All operations may throw ParameterServiceException if an error occurs
during processing.
-
Method Summary
Modifier and TypeMethodDescriptioncreateDropDownDefinition(DropDownDefinition dropdownDefinition) Creates a new dropdown definition.Creates a newDropDownDefinitionQueryfor querying dropdown definitions.createDropDownLanguage(DropDownLanguage dropDownLanguage) Creates a new dropdown language.Creates a newDropDownLanguageQueryfor querying dropdown languages.createDropDownValue(DropDownValue dropDownValue) Creates a new dropdown value.Creates a newDropDownValueQueryfor querying dropdown values.createParameterDefinition(ParameterDefinition parameterDefinition) Creates a new parameter definition.Creates a newParameterDefinitionQueryfor querying parameter definitions.voiddeleteDropDownDefinition(DropDownDefinitionId dropdownDefinitionId) Deletes a dropdown definition by its ID.voiddeleteDropDownLanguage(DropDownLanguageId dropDownLanguageId) Deletes a dropdown language by its ID.voiddeleteDropDownValue(DropDownValueId dropDownValueId) Deletes a dropdown value by its ID.voiddeleteParameterDefinition(ParameterDefinitionId parameterDefinitionId, boolean permanently) Deletes a parameter definition by its ID.getDropDownDefinitionById(DropDownDefinitionId dropDownDefinitionId) Retrieves a dropdown definition by its ID.getDropDownLanguageById(DropDownLanguageId dropDownLanguageId) Retrieves aDropDownLanguageby its ID.getDropDownValueById(DropDownValueId dropDownValueId) Retrieves aDropDownValueby its ID.getParameterDefinitionById(ParameterDefinitionId parameterDefinitionId) Retrieves aParameterDefinitionby its ID.booleanisParameterLinkedToDocuments(ParameterDefinitionId parameterDefinitionId) Checks if a parameter definition is linked to documents.booleanisParameterLinkedToPublications(ParameterDefinitionId parameterDefinitionId) Checks if a parameter definition is linked to publications.voidupdateDropDownDefinition(DropDownDefinition dropdownDefinition) Updates an existing dropdown definition.voidupdateDropDownLanguage(DropDownLanguage dropDownLanguage) Updates an existing dropdown language.voidupdateDropDownValue(DropDownValue dropDownValue) Updates an existing dropdown value.voidupdateParameterDefinition(ParameterDefinition parameterDefinition) Updates an existing parameter definition.
-
Method Details
-
getParameterDefinitionById
Optional<ParameterDefinition> getParameterDefinitionById(ParameterDefinitionId parameterDefinitionId) throws ParameterServiceException Retrieves aParameterDefinitionby its ID.- Parameters:
parameterDefinitionId- the ID of the parameter definition to retrieve- Returns:
- an
Optionalcontaining the parameter definition if found, or empty if not - Throws:
ParameterServiceException- if an error occurs during retrieval
-
createParameterDefinitionQuery
ParameterDefinitionQuery createParameterDefinitionQuery()Creates a newParameterDefinitionQueryfor querying parameter definitions.- Returns:
- a new
ParameterDefinitionQueryinstance
-
updateParameterDefinition
void updateParameterDefinition(ParameterDefinition parameterDefinition) throws ParameterServiceException Updates an existing parameter definition.- Parameters:
parameterDefinition- the parameter definition to update- Throws:
ParameterServiceException- if an error occurs during the update
-
createParameterDefinition
ParameterDefinitionId createParameterDefinition(ParameterDefinition parameterDefinition) throws ParameterServiceException Creates a new parameter definition.- Parameters:
parameterDefinition- the parameter definition to create- Returns:
- the ID of the newly created parameter definition
- Throws:
ParameterServiceException- if an error occurs during creation
-
deleteParameterDefinition
void deleteParameterDefinition(ParameterDefinitionId parameterDefinitionId, boolean permanently) throws ParameterServiceException Deletes a parameter definition by its ID.- Parameters:
parameterDefinitionId- the ID of the parameter definition to deletepermanently- whether to permanently delete the parameter definition- Throws:
ParameterServiceException- if an error occurs during deletion
-
getDropDownDefinitionById
Optional<DropDownDefinition> getDropDownDefinitionById(DropDownDefinitionId dropDownDefinitionId) throws ParameterServiceException Retrieves a dropdown definition by its ID.- Parameters:
dropDownDefinitionId- the ID of the dropdown definition to retrieve- Returns:
- an
Optionalcontaining the dropdown definition if found, or empty if not - Throws:
ParameterServiceException- if an error occurs during retrieval
-
createDropDownDefinitionQuery
DropDownDefinitionQuery createDropDownDefinitionQuery()Creates a newDropDownDefinitionQueryfor querying dropdown definitions.- Returns:
- a new
DropDownDefinitionQueryinstance
-
createDropDownValueQuery
DropDownValueQuery createDropDownValueQuery()Creates a newDropDownValueQueryfor querying dropdown values.- Returns:
- a new
DropDownValueQueryinstance
-
createDropDownLanguageQuery
DropDownLanguageQuery createDropDownLanguageQuery()Creates a newDropDownLanguageQueryfor querying dropdown languages.- Returns:
- a new
DropDownLanguageQueryinstance
-
updateDropDownDefinition
void updateDropDownDefinition(DropDownDefinition dropdownDefinition) throws ParameterServiceException Updates an existing dropdown definition.- Parameters:
dropdownDefinition- the dropdown definition to update- Throws:
ParameterServiceException- if an error occurs during the update
-
getDropDownValueById
Optional<DropDownValue> getDropDownValueById(DropDownValueId dropDownValueId) throws ParameterServiceException Retrieves aDropDownValueby its ID.- Parameters:
dropDownValueId- the ID of the dropdown value to retrieve- Returns:
- an
Optionalcontaining the dropdown value if found, or empty if not - Throws:
ParameterServiceException- if an error occurs during retrieval
-
updateDropDownValue
Updates an existing dropdown value.- Parameters:
dropDownValue- the dropdown value to update- Throws:
ParameterServiceException- if an error occurs during the update
-
getDropDownLanguageById
Optional<DropDownLanguage> getDropDownLanguageById(DropDownLanguageId dropDownLanguageId) throws ParameterServiceException Retrieves aDropDownLanguageby its ID.- Parameters:
dropDownLanguageId- the ID of the dropdown language to retrieve- Returns:
- an
Optionalcontaining the dropdown language if found, or empty if not - Throws:
ParameterServiceException- if an error occurs during retrieval
-
updateDropDownLanguage
Updates an existing dropdown language.- Parameters:
dropDownLanguage- the dropdown language to update- Throws:
ParameterServiceException- if an error occurs during the update
-
createDropDownDefinition
DropDownDefinitionId createDropDownDefinition(DropDownDefinition dropdownDefinition) throws ParameterServiceException Creates a new dropdown definition.- Parameters:
dropdownDefinition- the dropdown definition to create- Returns:
- the ID of the newly created dropdown definition
- Throws:
ParameterServiceException- if an error occurs during creation
-
createDropDownValue
Creates a new dropdown value.- Parameters:
dropDownValue- the dropdown value to create- Returns:
- the ID of the newly created dropdown value
- Throws:
ParameterServiceException- if an error occurs during creation
-
createDropDownLanguage
DropDownLanguageId createDropDownLanguage(DropDownLanguage dropDownLanguage) throws ParameterServiceException Creates a new dropdown language.- Parameters:
dropDownLanguage- the dropdown language to create- Returns:
- the ID of the newly created dropdown language
- Throws:
ParameterServiceException- if an error occurs during creation
-
deleteDropDownDefinition
void deleteDropDownDefinition(DropDownDefinitionId dropdownDefinitionId) throws ParameterServiceException Deletes a dropdown definition by its ID.- Parameters:
dropdownDefinitionId- the ID of the dropdown definition to delete- Throws:
ParameterServiceException- if an error occurs during deletion
-
isParameterLinkedToDocuments
Checks if a parameter definition is linked to documents.- Parameters:
parameterDefinitionId- the ID of the parameter definition to check- Returns:
- true if the parameter is linked to documents, false otherwise
-
isParameterLinkedToPublications
Checks if a parameter definition is linked to publications.- Parameters:
parameterDefinitionId- the ID of the parameter definition to check- Returns:
- true if the parameter is linked to publications, false otherwise
-
deleteDropDownValue
Deletes a dropdown value by its ID.- Parameters:
dropDownValueId- the ID of the dropdown value to delete- Throws:
ParameterServiceException- if an error occurs during deletion
-
deleteDropDownLanguage
Deletes a dropdown language by its ID.- Parameters:
dropDownLanguageId- the ID of the dropdown language to delete- Throws:
ParameterServiceException- if an error occurs during deletion
-