Package backend :: Package server :: Package handlers :: Package config_mgmt :: Module rhn_config_management :: Class ConfigManagement
[hide private]
[frames] | no frames]

Class ConfigManagement

source code


Instance Methods [hide private]
 
__init__(self) source code
 
_get_and_validate_session(self, dict) source code
 
management_list_channels(self, dict) source code
 
management_create_channel(self, dict) source code
 
management_remove_channel(self, dict) source code
 
management_list_files(self, dict) source code
 
management_get_file(self, dict) source code
 
management_list_file_revisions(self, dict) source code
 
management_has_file(self, dict) source code
 
_get_file(self, config_channel, path, revision=None) source code
 
management_remove_file(self, dict) source code
 
management_disable_file(self, dict) source code
 
management_put_file(self, dict) source code
 
management_get_delimiters(self, dict) source code
 
management_get_maximum_file_size(self, dict={}) source code
 
__attributes_differ(self, fsrc, fdst)
Returns true if acl, ownership, type or selinux context differ.
source code
 
__header(self, path, fsrc, config_channel_src, fdst, config_channel_dst)
Returns diff like header for this two files.
source code
 
management_diff(self, dict) source code
 
_get_file_revision(self, config_channel, revision, path) source code
 
lookup_org_config_channel_by_name(self, config_channel) source code
 
_check_user_role(self) source code

Inherited from spacewalk.server.configFilesHandler.ConfigFilesHandler: get_function, login, max_upload_file_size, new_config_channel_id, push_file, test_session

Inherited from spacewalk.server.configFilesHandler.ConfigFilesHandler (private): _add_author, _format_file_results, _get_delimiters, _get_maximum_file_size, _insert_revision, _is_file, _is_link, _push_config_file, _push_contents, _push_file, _push_revision, _update_config_file, _update_revision, _validate_session

Inherited from spacewalk.server.rhnHandler.rhnHandler: auth_system

Class Variables [hide private]
  _query_list_config_channels = <spacewalk.server.rhnSQL.sql_bas...
  _query_lookup_config_channel = <spacewalk.server.rhnSQL.sql_ba...
  _query_config_channel_by_label = <spacewalk.server.rhnSQL.sql_...
  _query_management_list_files = <spacewalk.server.rhnSQL.sql_ba...
  _query_list_file_revisions = <spacewalk.server.rhnSQL.sql_base...
  _query_get_file = '\n select :path path,\n ...
  _query_get_file_latest = <spacewalk.server.rhnSQL.sql_base.Sta...
  _query_get_file_revision = <spacewalk.server.rhnSQL.sql_base.S...
  _query_lookup_config_file_by_channel = <spacewalk.server.rhnSQ...
  _query_update_file_state = <spacewalk.server.rhnSQL.sql_base.S...
  _query_org_config_channels = <spacewalk.server.rhnSQL.sql_base...

Inherited from spacewalk.server.configFilesHandler.ConfigFilesHandler (private): _query_content_lookup, _query_current_selinux_lookup, _query_insert_content, _query_lookup_config_file, _query_lookup_non_symlink_config_info, _query_lookup_revision, _query_lookup_symlink_config_info, _query_update_config_file, _query_update_revision, _query_update_revision_add_author

Method Details [hide private]

__init__(self)
(Constructor)

source code 
Overrides: spacewalk.common.RPC_Base.RPC_Base.__init__

_check_user_role(self)

source code 
Overrides: spacewalk.server.configFilesHandler.ConfigFilesHandler._check_user_role

Class Variable Details [hide private]

_query_list_config_channels

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081137266\
4; statement=
        select cc.name,
               cc.label,
               cct.label channel_type
          from rhnConfigChannelType cct,
               rhnConfigChannel cc
         where cc.org_id = :org_id
...

_query_lookup_config_channel

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081137352\
8; statement=
        select id
          from rhnConfigChannel
         where org_id = :org_id
           and label = :config_channel
    

_query_config_channel_by_label

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081142555\
2; statement=
    select id
      from rhnConfigChannel
     where org_id = :org_id
       and label = :label
    

_query_management_list_files

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081142533\
6; statement=
        select cc.label config_channel,
               cfn.path
          from rhnConfigFileName cfn,
               rhnConfigFileState cfs,
               rhnConfigFile cf,
               rhnConfigChannel cc
...

_query_list_file_revisions

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081142684\
8; statement=
        select cr.revision
          from rhnConfigChannel cc,
               rhnConfigRevision cr,
               rhnConfigFile cf
         where cf.config_channel_id = cc.id
           and cc.label = :config_channel
...

_query_get_file

Value:
'''
        select :path path,
               cc.label config_channel,
               ccont.contents file_contents,
               ccont.is_binary,
               c.checksum_type,
               c.checksum,
               ccont.delim_start, ccont.delim_end,
...

_query_get_file_latest

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081142720\
8; statement=
        select :path path,
               cc.label config_channel,
               ccont.contents file_contents,
               ccont.is_binary,
               c.checksum_type,
               c.checksum,
...

_query_get_file_revision

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081142706\
4; statement=
        select :path path,
               cc.label config_channel,
               ccont.contents file_contents,
               ccont.is_binary,
               c.checksum_type,
               c.checksum,
...

_query_lookup_config_file_by_channel

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081142713\
6; statement=
        select cf.id,
               cf.state_id
          from rhnConfigFile cf,
               rhnConfigChannel cc
         where cc.org_id = :org_id
           and cf.config_channel_id = cc.id
...

_query_update_file_state

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081142677\
6; statement=
        update rhnConfigFile
           set state_id = :state_id
         where id = :config_file_id
    

_query_org_config_channels

Value:
<spacewalk.server.rhnSQL.sql_base.Statement instance at 13998081142728\
0; statement=
        select cc.id, cc.label, cc.name, cct.label channel_type
          from rhnConfigChannelType cct, rhnConfigChannel cc
         where cc.label = :config_channel
           and cc.org_id = :org_id
           and cc.confchan_type_id = cct.id