Name
AsposeDiagramCloud::ApiFactory - constructs APIs to retrieve AsposeDiagramCloud objects
Synopsis
package
My::Petstore::App;
my
$api_factory
= AsposeDiagramCloud::ApiFactory->new( ... );
# any args for ApiClient constructor
# later...
my
$pet_api
=
$api_factory
->get_api(
'Pet'
);
# $pet_api isa AsposeDiagramCloud::PetApi
my
$pet
=
$pet_api
->get_pet_by_id(
pet_id
=>
$pet_id
);
# object attributes have proper accessors:
printf
"Pet's name is %s"
,
$pet
->name;
# change the value stored on the object:
$pet
->name(
'Dave'
);
new($api_client)
create a new AsposeDiagramCloud::ApiFactory instance
with
the
given
AsposeDiagramCloud::ApiClient instance.
new(%parameters)
Any parameters are optional, and are passed to and stored on the api_client object.
See L<AsposeDiagramCloud::ApiClient> and L<AsposeDiagramCloud::Configuration>
for
valid parameters
get_api($which)
Returns an API object of the requested type.
$which
is a nickname
for
the class:
FooBarClient::BazApi
has
nickname
'Baz'
api_client()
Returns the api_client object, should you ever need it.