Interface MimetypeDAO

    • Method Detail

      • getMimetype

        Pair<Long,​String> getMimetype​(Long id)
        Parameters:
        id - the unique ID of the entity
        Returns:
        the Mimetype pair (id, mimetype) (never null)
        Throws:
        AlfrescoRuntimeException - if the ID provided is invalid
      • getMimetype

        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

        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 Mimetype
        newMimetype - the new Mimetype
        Returns:
        the number of rows modified