Interface MimetypeDAO
-
- All Known Implementing Classes:
AbstractMimetypeDAOImpl,MimetypeDAOImpl
public interface MimetypeDAODAO services for alf_mimetype table- Since:
- 3.2
- Author:
- Derek Hulley
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.alfresco.util.Pair<Long,String>getMimetype(Long id)org.alfresco.util.Pair<Long,String>getMimetype(String mimetype)org.alfresco.util.Pair<Long,String>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 Detail
-
getMimetype
org.alfresco.util.Pair<Long,String> getMimetype(Long id)
- 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
org.alfresco.util.Pair<Long,String> getMimetype(String mimetype)
- Parameters:
mimetype- the Mimetype to query for- Returns:
- the Mimetype pair (id, mimetype) or null if it doesn't exist
-
getOrCreateMimetype
org.alfresco.util.Pair<Long,String> getOrCreateMimetype(String mimetype)
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
int updateMimetype(String oldMimetype, String newMimetype)
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
-
-