Class: UU::BinaryStore::BinaryStoreConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/uu_binarystore/binary_store_config.rb,
lib/uu_binarystore/binary_store_config/binary_store_config_default_limits.rb,
lib/uu_binarystore/binary_store_config/binary_store_config_set_default_limits.rb

Defined Under Namespace

Classes: BinaryStoreConfigDefaultLimits, BinaryStoreConfigSetDefaultLimits

Class Method Summary collapse

Class Method Details

.get_default_limits(cp_uri) ⇒ BinaryStoreConfigDefaultLimits

Returns configuration of BinaryStore.

Examples:

# get repository attributes
UU::BinaryStore::BinaryStoreConfig.get_default_limits('ues:TERR:APPS.UU.BINARYSTORE/CONTROL_PANEL')

Parameters:

  • cp_uri (String, UU::OS::UESURI)

    URI of application control panel

Returns:



30
31
32
33
# File 'lib/uu_binarystore/binary_store_config.rb', line 30

def self.get_default_limits(cp_uri)
  session = UU::OS::Security::Session.current_session
  self.new(session).get_default_limits(cp_uri)
end

.set_default_limits(cp_uri, binary_store_config) ⇒ Object

Updates attributes of the binary store.

Examples:

# set repository attributes
UU::BinaryStore::BinaryStoreConfig.set_default_limits('ues:TERR:APPS.UU.BINARYSTORE/CONTROL_PANEL',
:default_object_max_size => 1024)

Parameters:

  • cp_uri (String, UU::OS::UESURI)

    URI of application control panel

  • binary_store_config (Hash, BinaryStoreConfigSetDefaultLimits)

    DTO containing attributes for updating the binary store

Options Hash (binary_store_config):

  • :default_repository_max_size (Fixnum)
  • :default_store_max_size (Fixnum)
  • :default_object_max_size (Fixnum)


56
57
58
59
# File 'lib/uu_binarystore/binary_store_config.rb', line 56

def self.set_default_limits(cp_uri, binary_store_config)
  session = UU::OS::Security::Session.current_session
  self.new(session).set_default_limits(cp_uri, binary_store_config)
end