Interface MimetypeDAO
- All Known Implementing Classes:
AbstractMimetypeDAOImpl,MimetypeDAOImpl
public interface MimetypeDAO
DAO services for alf_mimetype table
- Since:
- 3.2
- Author:
- Derek Hulley
-
Method Summary
Modifier and TypeMethodDescriptiongetMimetype(Long id) getMimetype(String mimetype) getOrCreateMimetype(String mimetype) Retrieve an existing mimetype or create a new one if it doesn't exist.intupdateMimetype(String oldMimetype, String newMimetype) Update a mimetype if it exists.
-
Method Details
-
getMimetype
- Parameters:
id- the unique ID of the entity- Returns:
- the Mimetype pair (id, mimetype) (never null)
- Throws:
org.alfresco.error.AlfrescoRuntimeException- if the ID provided is invalid
-
getMimetype
- Parameters:
mimetype- the Mimetype to query for- Returns:
- the Mimetype pair (id, mimetype) or null if it doesn't exist
-
getOrCreateMimetype
Retrieve an existing mimetype or create a new one if it doesn't exist.- Parameters:
mimetype- the Mimetype- Returns:
- the Mimetype pair (id, mimetype) (never null)
-
updateMimetype
Update a mimetype if it exists. This method does not do any conflict resolution i.e. it will only succeed if the new mimetype does not exist already. Higher-level logic is required to handle updates to dependent rows, etc.- Parameters:
oldMimetype- the old MimetypenewMimetype- the new Mimetype- Returns:
- the number of rows modified
-