Class EssServerVariableImpl

All Implemented Interfaces:
EssObject, EssServerVariable, EssVariable

public class EssServerVariableImpl extends EssVariableImpl implements EssServerVariable
A variable defined on the server itself.
  • Method Details

    • getScope

      public EssVariable.Scope getScope()
      Description copied from interface: EssVariable
      Where this variable is defined - which is also what it takes precedence over.
      Specified by:
      getScope in interface EssVariable
      Returns:
      the scope, never null
    • getServer

      public EssServer getServer()
      Specified by:
      getServer in interface EssServerVariable
      Returns:
      the server this variable is defined on
    • edit

      protected com.appliedolap.essbase.client.model.Variable edit(com.appliedolap.essbase.client.model.Variable edited)
      Description copied from class: EssVariableImpl
      Sends the edit to whichever endpoint owns this scope.
      Specified by:
      edit in class EssVariableImpl
      Parameters:
      edited - the new state
      Returns:
      what the server says it now holds
    • delete

      public void delete()
      Description copied from interface: EssVariable
      Deletes this variable, at its own scope.

      Only the definition at this variable's own level: deleting a cube variable that shadows an application one uncovers the application one rather than removing both.

      Specified by:
      delete in interface EssVariable