Class SystemPlugin

All Implemented Interfaces:
de.xima.cmn.dao.interfaces.IEntity<Long>, de.xima.cmn.dao.interfaces.ILockableEntity<Long>, IDescriptionProviding, ILockingVersionProviding, INameProviding, IPluginEntity<SystemPluginFile,SystemPluginFileData,SystemPluginConfigData>, ITransferable, ITransferableEntity, ITransferableLockableEntity, IUUIDEntity, Serializable, Comparable<de.xima.cmn.dao.interfaces.IEntity<Long>>

Entity for system-wide plugins
Author:
XIMA MEDIA GmbH
See Also:
  • Field Details

  • Constructor Details

    • SystemPlugin

      public SystemPlugin()
  • Method Details

    • getId

      public Long getId()
    • setId

      public void setId(Long id)
      Description copied from class: AbstractEntity
      !!!WARNING: Currently values bigger Integer.MAX_VALUE or lower then Integer.MIN_VALUE will be altered to null!!!
      Specified by:
      setId in interface de.xima.cmn.dao.interfaces.IEntity<Long>
      Overrides:
      setId in class AbstractEntity
      Parameters:
      id - Long the database-id to set
    • getFileEntity

      public SystemPluginFile getFileEntity()
      Returns:
      File entity with the file meta data of the plugin file, such as the file size.
    • setFileEntity

      public void setFileEntity(SystemPluginFile fileEntity)
    • getScopeKey

      public String getScopeKey()
      Returns:
      The scope key of this plugin, either the client UUID for client-scoped plugins or SYSTEM_SCOPE_KEY for system scoped plugins.