Class UnmanagedApplicationSessionData

java.lang.Object
org.teamapps.application.server.system.session.UnmanagedApplicationSessionData
All Implemented Interfaces:
org.teamapps.application.api.application.ApplicationInstanceData, org.teamapps.application.api.localization.ApplicationLocalizationProvider, org.teamapps.application.api.privilege.ApplicationPrivilegeProvider

public class UnmanagedApplicationSessionData
extends java.lang.Object
implements org.teamapps.application.api.application.ApplicationInstanceData
  • Constructor Summary

    Constructors
    Constructor Description
    UnmanagedApplicationSessionData​(UserSessionData userSessionData, ManagedApplication managedApplication, org.teamapps.ux.application.ResponsiveApplication responsiveApplication, org.teamapps.application.api.privilege.ApplicationPrivilegeProvider privilegeProvider, org.teamapps.application.api.localization.ApplicationLocalizationProvider localizationProvider)  
  • Method Summary

    Modifier and Type Method Description
    org.teamapps.application.api.desktop.ApplicationDesktop createApplicationDesktop()  
    java.util.List<org.teamapps.application.api.privilege.PrivilegeObject> getAllowedPrivilegeObjects​(org.teamapps.application.api.privilege.CustomObjectPrivilegeGroup customObjectPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege)  
    java.util.List<org.teamapps.application.api.privilege.PrivilegeObject> getAllowedPrivilegeObjects​(org.teamapps.application.api.privilege.SimpleCustomObjectPrivilege simpleCustomObjectPrivilege)  
    java.util.List<OrganizationUnitView> getAllowedUnits​(org.teamapps.application.api.privilege.OrganizationalPrivilegeGroup organizationalPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege)  
    java.util.List<OrganizationUnitView> getAllowedUnits​(org.teamapps.application.api.privilege.SimpleOrganizationalPrivilege simpleOrganizationalPrivilege)  
    org.teamapps.application.api.config.ApplicationConfig<?> getApplicationConfig()  
    org.teamapps.application.api.ui.UiComponentFactory getComponentFactory()  
    org.teamapps.reporting.convert.DocumentConverter getDocumentConverter()  
    java.lang.String getLocalized​(java.lang.String s, java.lang.Object... objects)  
    java.lang.String getLocalized​(java.lang.String key, java.util.List<java.lang.String> languagePriorityOrder, java.lang.Object... parameters)  
    java.lang.String getLocalized​(org.teamapps.universaldb.index.translation.TranslatableText translatableText)  
    LoadedApplication getMainApplication()  
    int getManagedApplicationId()  
    org.teamapps.ux.component.progress.MultiProgressDisplay getMultiProgressDisplay()  
    OrganizationFieldView getOrganizationField()  
    java.lang.String getOrganizationUserNameWithRole​(OrganizationUnitView orgUnit, org.teamapps.application.api.organization.UserRoleType userRoleType, boolean lastNameFirst)  
    java.util.List<java.lang.Integer> getOrganizationUsersWithRole​(OrganizationUnitView orgUnit, org.teamapps.application.api.organization.UserRoleType userRoleType)  
    java.lang.Integer getOrganizationUserWithRole​(OrganizationUnitView orgUnit, org.teamapps.application.api.organization.UserRoleType userRoleType)  
    org.teamapps.application.api.user.SessionUser getUser()  
    boolean isAllowed​(org.teamapps.application.api.privilege.CustomObjectPrivilegeGroup customObjectPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege, org.teamapps.application.api.privilege.PrivilegeObject privilegeObject)  
    boolean isAllowed​(org.teamapps.application.api.privilege.OrganizationalPrivilegeGroup organizationalPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege, OrganizationUnitView organizationUnitView)  
    boolean isAllowed​(org.teamapps.application.api.privilege.SimpleCustomObjectPrivilege simpleCustomObjectPrivilege, org.teamapps.application.api.privilege.PrivilegeObject privilegeObject)  
    boolean isAllowed​(org.teamapps.application.api.privilege.SimpleOrganizationalPrivilege simpleOrganizationalPrivilege, OrganizationUnitView organizationUnitView)  
    boolean isAllowed​(org.teamapps.application.api.privilege.SimplePrivilege simplePrivilege)  
    boolean isAllowed​(org.teamapps.application.api.privilege.StandardPrivilegeGroup standardPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege)  
    boolean isDarkTheme()  
    void showPerspective​(org.teamapps.ux.application.perspective.Perspective perspective)  
    void writeActivityLog​(java.lang.String title, java.lang.String data)  
    void writeExceptionLog​(java.lang.String title, java.lang.Throwable throwable)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.teamapps.application.api.application.ApplicationInstanceData

    runTaskAsync

    Methods inherited from interface org.teamapps.application.api.localization.ApplicationLocalizationProvider

    getLocalized, getLocalized

    Methods inherited from interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider

    isAnyAccess, isAnyAccess, isAnyReadAccess, isReadAccess
  • Constructor Details

    • UnmanagedApplicationSessionData

      public UnmanagedApplicationSessionData​(UserSessionData userSessionData, ManagedApplication managedApplication, org.teamapps.ux.application.ResponsiveApplication responsiveApplication, org.teamapps.application.api.privilege.ApplicationPrivilegeProvider privilegeProvider, org.teamapps.application.api.localization.ApplicationLocalizationProvider localizationProvider)
  • Method Details

    • getUser

      public org.teamapps.application.api.user.SessionUser getUser()
      Specified by:
      getUser in interface org.teamapps.application.api.application.ApplicationInstanceData
    • getOrganizationField

      public OrganizationFieldView getOrganizationField()
      Specified by:
      getOrganizationField in interface org.teamapps.application.api.application.ApplicationInstanceData
    • getManagedApplicationId

      public int getManagedApplicationId()
      Specified by:
      getManagedApplicationId in interface org.teamapps.application.api.application.ApplicationInstanceData
    • getDocumentConverter

      public org.teamapps.reporting.convert.DocumentConverter getDocumentConverter()
      Specified by:
      getDocumentConverter in interface org.teamapps.application.api.application.ApplicationInstanceData
    • getMultiProgressDisplay

      public org.teamapps.ux.component.progress.MultiProgressDisplay getMultiProgressDisplay()
      Specified by:
      getMultiProgressDisplay in interface org.teamapps.application.api.application.ApplicationInstanceData
    • showPerspective

      public void showPerspective​(org.teamapps.ux.application.perspective.Perspective perspective)
      Specified by:
      showPerspective in interface org.teamapps.application.api.application.ApplicationInstanceData
    • createApplicationDesktop

      public org.teamapps.application.api.desktop.ApplicationDesktop createApplicationDesktop()
      Specified by:
      createApplicationDesktop in interface org.teamapps.application.api.application.ApplicationInstanceData
    • isDarkTheme

      public boolean isDarkTheme()
      Specified by:
      isDarkTheme in interface org.teamapps.application.api.application.ApplicationInstanceData
    • getComponentFactory

      public org.teamapps.application.api.ui.UiComponentFactory getComponentFactory()
      Specified by:
      getComponentFactory in interface org.teamapps.application.api.application.ApplicationInstanceData
    • getMainApplication

      public LoadedApplication getMainApplication()
    • getApplicationConfig

      public org.teamapps.application.api.config.ApplicationConfig<?> getApplicationConfig()
      Specified by:
      getApplicationConfig in interface org.teamapps.application.api.application.ApplicationInstanceData
    • writeActivityLog

      public void writeActivityLog​(java.lang.String title, java.lang.String data)
      Specified by:
      writeActivityLog in interface org.teamapps.application.api.application.ApplicationInstanceData
    • writeExceptionLog

      public void writeExceptionLog​(java.lang.String title, java.lang.Throwable throwable)
      Specified by:
      writeExceptionLog in interface org.teamapps.application.api.application.ApplicationInstanceData
    • getOrganizationUserWithRole

      public java.lang.Integer getOrganizationUserWithRole​(OrganizationUnitView orgUnit, org.teamapps.application.api.organization.UserRoleType userRoleType)
      Specified by:
      getOrganizationUserWithRole in interface org.teamapps.application.api.application.ApplicationInstanceData
    • getOrganizationUserNameWithRole

      public java.lang.String getOrganizationUserNameWithRole​(OrganizationUnitView orgUnit, org.teamapps.application.api.organization.UserRoleType userRoleType, boolean lastNameFirst)
      Specified by:
      getOrganizationUserNameWithRole in interface org.teamapps.application.api.application.ApplicationInstanceData
    • getOrganizationUsersWithRole

      public java.util.List<java.lang.Integer> getOrganizationUsersWithRole​(OrganizationUnitView orgUnit, org.teamapps.application.api.organization.UserRoleType userRoleType)
      Specified by:
      getOrganizationUsersWithRole in interface org.teamapps.application.api.application.ApplicationInstanceData
    • getLocalized

      public java.lang.String getLocalized​(java.lang.String s, java.lang.Object... objects)
      Specified by:
      getLocalized in interface org.teamapps.application.api.localization.ApplicationLocalizationProvider
    • getLocalized

      public java.lang.String getLocalized​(java.lang.String key, java.util.List<java.lang.String> languagePriorityOrder, java.lang.Object... parameters)
      Specified by:
      getLocalized in interface org.teamapps.application.api.localization.ApplicationLocalizationProvider
    • getLocalized

      public java.lang.String getLocalized​(org.teamapps.universaldb.index.translation.TranslatableText translatableText)
      Specified by:
      getLocalized in interface org.teamapps.application.api.localization.ApplicationLocalizationProvider
    • isAllowed

      public boolean isAllowed​(org.teamapps.application.api.privilege.SimplePrivilege simplePrivilege)
      Specified by:
      isAllowed in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • isAllowed

      public boolean isAllowed​(org.teamapps.application.api.privilege.SimpleOrganizationalPrivilege simpleOrganizationalPrivilege, OrganizationUnitView organizationUnitView)
      Specified by:
      isAllowed in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • isAllowed

      public boolean isAllowed​(org.teamapps.application.api.privilege.SimpleCustomObjectPrivilege simpleCustomObjectPrivilege, org.teamapps.application.api.privilege.PrivilegeObject privilegeObject)
      Specified by:
      isAllowed in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • isAllowed

      public boolean isAllowed​(org.teamapps.application.api.privilege.StandardPrivilegeGroup standardPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege)
      Specified by:
      isAllowed in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • isAllowed

      public boolean isAllowed​(org.teamapps.application.api.privilege.OrganizationalPrivilegeGroup organizationalPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege, OrganizationUnitView organizationUnitView)
      Specified by:
      isAllowed in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • isAllowed

      public boolean isAllowed​(org.teamapps.application.api.privilege.CustomObjectPrivilegeGroup customObjectPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege, org.teamapps.application.api.privilege.PrivilegeObject privilegeObject)
      Specified by:
      isAllowed in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • getAllowedUnits

      public java.util.List<OrganizationUnitView> getAllowedUnits​(org.teamapps.application.api.privilege.SimpleOrganizationalPrivilege simpleOrganizationalPrivilege)
      Specified by:
      getAllowedUnits in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • getAllowedUnits

      public java.util.List<OrganizationUnitView> getAllowedUnits​(org.teamapps.application.api.privilege.OrganizationalPrivilegeGroup organizationalPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege)
      Specified by:
      getAllowedUnits in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • getAllowedPrivilegeObjects

      public java.util.List<org.teamapps.application.api.privilege.PrivilegeObject> getAllowedPrivilegeObjects​(org.teamapps.application.api.privilege.SimpleCustomObjectPrivilege simpleCustomObjectPrivilege)
      Specified by:
      getAllowedPrivilegeObjects in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider
    • getAllowedPrivilegeObjects

      public java.util.List<org.teamapps.application.api.privilege.PrivilegeObject> getAllowedPrivilegeObjects​(org.teamapps.application.api.privilege.CustomObjectPrivilegeGroup customObjectPrivilegeGroup, org.teamapps.application.api.privilege.Privilege privilege)
      Specified by:
      getAllowedPrivilegeObjects in interface org.teamapps.application.api.privilege.ApplicationPrivilegeProvider