Module OpenWFE::OwfeServiceLocator
In: lib/openwfe/rudefinitions.rb

A mixin for easy OpenWFE service lookup (assumes the presence of an application context instance var)

Methods

Public Instance methods

[Source]

    # File lib/openwfe/rudefinitions.rb, line 76
76:         def get_engine
77:             @application_context[S_ENGINE]
78:         end

[Source]

     # File lib/openwfe/rudefinitions.rb, line 100
100:         def get_error_journal
101:             @application_context[S_ERROR_JOURNAL]
102:         end

[Source]

    # File lib/openwfe/rudefinitions.rb, line 88
88:         def get_expool
89:             @application_context[S_EXPRESSION_POOL]
90:         end

[Source]

    # File lib/openwfe/rudefinitions.rb, line 82
82:         def get_expression_map
83:             @application_context[S_EXPRESSION_MAP]
84:         end

[Source]

    # File lib/openwfe/rudefinitions.rb, line 91
91:         def get_expression_pool
92:             @application_context[S_EXPRESSION_POOL]
93:         end

[Source]

    # File lib/openwfe/rudefinitions.rb, line 94
94:         def get_expression_storage
95:             @application_context[S_EXPRESSION_STORAGE]
96:         end

Returns all the expression storage in the application context (there is usually a cache and a persisted exp storage).

[Source]

     # File lib/openwfe/rudefinitions.rb, line 116
116:         def get_expression_storages
117: 
118:             @application_context.inject([]) do |r, (k, v)|
119:                 r << v if OpenWFE::starts_with(k.to_s, S_EXPRESSION_STORAGE)
120:                 r
121:             end
122:         end

Returns the ‘journal’ service (or nil if there is no journal service available).

[Source]

     # File lib/openwfe/rudefinitions.rb, line 108
108:         def get_journal
109:             @application_context['journal']
110:         end

[Source]

    # File lib/openwfe/rudefinitions.rb, line 97
97:         def get_participant_map
98:             @application_context[S_PARTICIPANT_MAP]
99:         end

[Source]

    # File lib/openwfe/rudefinitions.rb, line 79
79:         def get_scheduler
80:             @application_context[S_SCHEDULER]
81:         end

[Source]

    # File lib/openwfe/rudefinitions.rb, line 85
85:         def get_wfid_generator
86:             @application_context[S_WFID_GENERATOR]
87:         end

[Validate]