Interface IApplication

All Superinterfaces:
BaseElement, BonitaObject, Serializable
All Known Subinterfaces:
Application, ApplicationLink
All Known Implementing Classes:
AbstractApplicationImpl, ApplicationImpl, ApplicationLinkImpl

public interface IApplication extends BaseElement
Contains the meta information of a Bonita Living Application.
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Retrieves the identifier of the user that created this Application
    Retrieves the Application creation date
    Retrieves the Application description
    Retrieves the Application display name
    Retrieves the icon path of this Application
    Retrieves the Application last updated date
    Retrieves the identifier of the associated Profile or null if there is no profile is associated to this application.
    Retrieves the Application state.
    Retrieves the Application token
    long
    Retrieves the identifier of the user that updated this Application
    Retrieves the Application version
    Retrieves the visibility of the Application.
    boolean
    Indicate the presence or absence of an Icon for the Application that can be retrieved using org.bonitasoft.engine.api.ApplicationAPI#getIconOfApplication(long applicationId)
    boolean
    Indicates whether the application can be modified

    Methods inherited from interface org.bonitasoft.engine.bpm.BaseElement

    getId
  • Method Details

    • getToken

      String getToken()
      Retrieves the Application token
      Returns:
      the Application token
    • getDisplayName

      String getDisplayName()
      Retrieves the Application display name
      Returns:
      the Application display name
    • getVersion

      String getVersion()
      Retrieves the Application version
      Returns:
      the Application version
    • getDescription

      String getDescription()
      Retrieves the Application description
      Returns:
      the Application description
    • getIconPath

      String getIconPath()
      Retrieves the icon path of this Application
      Returns:
      the icon path of this Application
    • getCreationDate

      Date getCreationDate()
      Retrieves the Application creation date
      Returns:
      the Application creation date
    • getCreatedBy

      long getCreatedBy()
      Retrieves the identifier of the user that created this Application
      Returns:
      the identifier of the user that created this Application
    • getLastUpdateDate

      Date getLastUpdateDate()
      Retrieves the Application last updated date
      Returns:
      the Application last updated date
    • getUpdatedBy

      long getUpdatedBy()
      Retrieves the identifier of the user that updated this Application
      Returns:
      the identifier of the user that updated this Application
    • getState

      String getState()
      Retrieves the Application state. The possible values are ApplicationState.ACTIVATED and ApplicationState.DEACTIVATED
      Returns:
      the Application state
      See Also:
    • getProfileId

      Long getProfileId()
      Retrieves the identifier of the associated Profile or null if there is no profile is associated to this application.
      Returns:
      the identifier of the associated Profile or null if there is no profile is associated to this application.
      See Also:
      • "org.bonitasoft.engine.profile.Profile"
    • hasIcon

      boolean hasIcon()
      Indicate the presence or absence of an Icon for the Application that can be retrieved using org.bonitasoft.engine.api.ApplicationAPI#getIconOfApplication(long applicationId)
      Returns:
      true if there is an icon for this application
      Since:
      7.13.0
      See Also:
    • getVisibility

      ApplicationVisibility getVisibility()
      Retrieves the visibility of the Application. Possible values are: ALL - everyone can use the application TECHNICAL_USER - Only the technical user can use the application RESTRICTED - Access to the application is determined by the user profile These value are purely indicative, changing them in the application object won't change the accessibility to the the actual application
      Returns:
      the enum ApplicationVisibility of the application
    • isEditable

      boolean isEditable()
      Indicates whether the application can be modified
      Returns:
      Whether the application can be modified