Class: Dcm4chee::Service::ApplicationEntityService

Inherits:
MBean
  • Object
show all
Defined in:
lib/dcm4chee/services/application_entity_service.rb

Constant Summary collapse

MBEAN_NAME =
'dcm4chee.archive:service=AE'

Instance Attribute Summary

Attributes inherited from MBean

#jolokia

Instance Method Summary collapse

Methods inherited from MBean

#initialize

Constructor Details

This class inherits a constructor from Dcm4chee::Service::MBean

Instance Method Details

#add_ae(attr_values) ⇒ Object

Create application entities.

Parameters:

  • attr_values (Array)

    Attributes of an application entity

    1. String

      title

    2. String

      host

    3. Integer

      port

    4. String

      cipher_suites, SSL_RSA_WITH_NULL_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA

    5. String

      patient_id_issuer

    6. String

      accession_number_issuer

    7. String

      username

    8. String

      password

    9. String

      fs_group

    10. String

      ae_group

    11. String

      description

    12. String

      wado_url

    13. String

      station_name

    14. String

      institution

    15. String

      department

    16. Boolean

      installed

    17. Boolean

      check_host



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/dcm4chee/services/application_entity_service.rb', line 28

def add_ae(attr_values)
  signatures = [
    'java.lang.String',
    'java.lang.String',
    'int',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'boolean',
    'boolean'
  ]

  jolokia.execute(MBEAN_NAME,
                  "addAE(#{signatures.join(',')})",
                  attr_values)

end

#remove_ae(title) ⇒ Object

Delete an application entity.

Parameters:

  • title (String)

    the title of the deleting AE.



106
107
108
109
110
# File 'lib/dcm4chee/services/application_entity_service.rb', line 106

def remove_ae(title)
  jolokia.execute(MBEAN_NAME,
                  "removeAE(java.lang.String)",
                  title)
end

#update_ae(attr_values) ⇒ Object

Update application entities.

Parameters:

  • attr_values (Array)

    Attributes of an application entity.

    1. Integer

      ID,Add a new one if id is -1. if not, update an existed one

    2. String

      title

    3. String

      host

    4. Integer

      port

    5. String

      cipher_suites, SSL_RSA_WITH_NULL_SHA,TLS_RSA_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA

    6. String

      patient_id_issuer

    7. String

      accession_number_issuer

    8. String

      username

    9. String

      password

    10. String

      fs_group

    11. String

      ae_group

    12. String

      description

    13. String

      wado_url

    14. String

      station_name

    15. String

      institution

    16. String

      department

    17. Boolean

      installed

    18. Boolean

      check_host



76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'lib/dcm4chee/services/application_entity_service.rb', line 76

def update_ae(attr_values)
  signatures = [
    'long',
    'java.lang.String',
    'java.lang.String',
    'int',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'java.lang.String',
    'boolean',
    'boolean'
  ]

  jolokia.execute(MBEAN_NAME,
                  "updateAE(#{signatures.join(',')})",
                  attr_values)
end