Class AbstractApplicationPerspective

java.lang.Object
org.teamapps.application.api.application.perspective.AbstractApplicationPerspective
All Implemented Interfaces:
ApplicationPerspective

public abstract class AbstractApplicationPerspective
extends java.lang.Object
implements ApplicationPerspective
  • Field Details

    • onPerspectiveInitialized

      public final org.teamapps.event.Event<java.lang.Void> onPerspectiveInitialized
    • onPerspectiveRefreshRequested

      public final org.teamapps.event.Event<java.lang.Void> onPerspectiveRefreshRequested
  • Constructor Details

    • AbstractApplicationPerspective

      public AbstractApplicationPerspective​(ApplicationInstanceData applicationInstanceData, org.teamapps.databinding.MutableValue<java.lang.String> perspectiveInfoBadgeValue)
  • Method Details

    • getOnPerspectiveInitialized

      public org.teamapps.event.Event<java.lang.Void> getOnPerspectiveInitialized()
      Specified by:
      getOnPerspectiveInitialized in interface ApplicationPerspective
    • getOnPerspectiveRefreshRequested

      public org.teamapps.event.Event<java.lang.Void> getOnPerspectiveRefreshRequested()
      Specified by:
      getOnPerspectiveRefreshRequested in interface ApplicationPerspective
    • setPerspectiveMenuPanel

      public void setPerspectiveMenuPanel​(org.teamapps.ux.component.Component perspectiveMenuPanel)
    • setPerspective

      public void setPerspective​(org.teamapps.ux.application.perspective.Perspective perspective)
    • getPerspectiveMenuPanel

      public org.teamapps.ux.component.Component getPerspectiveMenuPanel()
      Specified by:
      getPerspectiveMenuPanel in interface ApplicationPerspective
    • getPerspective

      public org.teamapps.ux.application.perspective.Perspective getPerspective()
      Specified by:
      getPerspective in interface ApplicationPerspective
    • showPerspective

      public void showPerspective​(org.teamapps.ux.application.perspective.Perspective perspective)
    • writeActivityLog

      public void writeActivityLog​(java.lang.String title, java.lang.String data)
    • writeExceptionLog

      public void writeExceptionLog​(java.lang.String title, java.lang.Throwable throwable)
    • getUser

      public SessionUser getUser()
    • getMultiProgressDisplay

      public org.teamapps.ux.component.progress.MultiProgressDisplay getMultiProgressDisplay()
    • runTaskAsync

      public <RESULT> void runTaskAsync​(org.teamapps.icons.Icon icon, java.lang.String title, java.util.function.Supplier<RESULT> task, java.util.function.Consumer<RESULT> uiResultTask)
    • createApplicationDesktop

      public ApplicationDesktop createApplicationDesktop()
    • getApplicationConfig

      public ApplicationConfig<?> getApplicationConfig()
    • getApplicationInstanceData

      public ApplicationInstanceData getApplicationInstanceData()
    • getPerspectiveInfoBadgeValue

      public org.teamapps.databinding.MutableValue<java.lang.String> getPerspectiveInfoBadgeValue()
    • getLocalized

      public java.lang.String getLocalized​(java.lang.String key)
    • getLocalized

      public java.lang.String getLocalized​(org.teamapps.universaldb.index.translation.TranslatableText translatableText)
    • getLocalized

      public java.lang.String getLocalized​(java.lang.String key, java.lang.Object... parameters)
    • isAllowed

      public boolean isAllowed​(SimplePrivilege simplePrivilege)
    • isAllowed

      public boolean isAllowed​(SimpleOrganizationalPrivilege group, OrganizationUnitView OrganizationUnitView)
    • isAllowed

      public boolean isAllowed​(SimpleCustomObjectPrivilege group, PrivilegeObject privilegeObject)
    • isAllowed

      public boolean isAllowed​(StandardPrivilegeGroup group, Privilege privilege)
    • isAllowed

      public boolean isAllowed​(OrganizationalPrivilegeGroup group, Privilege privilege, OrganizationUnitView OrganizationUnitView)
    • isAllowed

      public boolean isAllowed​(CustomObjectPrivilegeGroup group, Privilege privilege, PrivilegeObject privilegeObject)
    • getAllowedUnits

      public java.util.List<OrganizationUnitView> getAllowedUnits​(SimpleOrganizationalPrivilege simplePrivilege)
    • getAllowedUnits

      public java.util.List<OrganizationUnitView> getAllowedUnits​(OrganizationalPrivilegeGroup group, Privilege privilege)
    • getAllowedPrivilegeObjects

      public java.util.List<PrivilegeObject> getAllowedPrivilegeObjects​(SimpleCustomObjectPrivilege simplePrivilege)
    • getAllowedPrivilegeObjects

      public java.util.List<PrivilegeObject> getAllowedPrivilegeObjects​(CustomObjectPrivilegeGroup group, Privilege privilege)