Interface ClassNamePersistence

All Superinterfaces:
BasePersistence<ClassName>

@ProviderType public interface ClassNamePersistence extends BasePersistence<ClassName>
The persistence interface for the class name service.

Caching information and settings can be found in portal.properties

Author:
Brian Wing Shun Chan
See Also:
Generated:
  • Method Details

    • findByValue

      ClassName findByValue(String value) throws NoSuchClassNameException
      Returns the class name where value = ? or throws a NoSuchClassNameException if it could not be found.
      Parameters:
      value - the value
      Returns:
      the matching class name
      Throws:
      NoSuchClassNameException - if a matching class name could not be found
    • fetchByValue

      ClassName fetchByValue(String value, boolean useFinderCache)
      Returns the class name where value = ? or returns null if it could not be found, optionally using the finder cache.
      Parameters:
      value - the value
      useFinderCache - whether to use the finder cache
      Returns:
      the matching class name, or null if a matching class name could not be found
    • removeByValue

      ClassName removeByValue(String value) throws NoSuchClassNameException
      Removes the class name where value = ? from the database.
      Parameters:
      value - the value
      Returns:
      the class name that was removed
      Throws:
      NoSuchClassNameException
    • countByValue

      int countByValue(String value)
      Returns the number of class names where value = ?.
      Parameters:
      value - the value
      Returns:
      the number of matching class names
    • create

      ClassName create(long classNameId)
      Creates a new class name with the primary key. Does not add the class name to the database.
      Parameters:
      classNameId - the primary key for the new class name
      Returns:
      the new class name
    • remove

      ClassName remove(long classNameId) throws NoSuchClassNameException
      Removes the class name with the primary key from the database. Also notifies the appropriate model listeners.
      Parameters:
      classNameId - the primary key of the class name
      Returns:
      the class name that was removed
      Throws:
      NoSuchClassNameException - if a class name with the primary key could not be found
    • updateImpl

      ClassName updateImpl(ClassName className)
    • findByPrimaryKey

      ClassName findByPrimaryKey(long classNameId) throws NoSuchClassNameException
      Returns the class name with the primary key or throws a NoSuchClassNameException if it could not be found.
      Parameters:
      classNameId - the primary key of the class name
      Returns:
      the class name
      Throws:
      NoSuchClassNameException - if a class name with the primary key could not be found
    • fetchByPrimaryKey

      ClassName fetchByPrimaryKey(long classNameId)
      Returns the class name with the primary key or returns null if it could not be found.
      Parameters:
      classNameId - the primary key of the class name
      Returns:
      the class name, or null if a class name with the primary key could not be found
    • fetchByValue

      default ClassName fetchByValue(String value)
      Returns the class name where value = ? or returns null if it could not be found. Uses the finder cache.
      Parameters:
      value - the value
      Returns:
      the matching class name, or null if a matching class name could not be found