AsposeWordsCloud-WordsApi
view release on metacpan or search on metacpan
lib/AsposeWordsCloud/Object/FormField.pm view on Meta::CPAN
#
my $swagger_types = {
'Name' => 'string',
'Enabled' => 'boolean',
'StatusText' => 'string',
'OwnStatus' => 'boolean',
'HelpText' => 'string',
'OwnHelp' => 'boolean',
'CalculateOnExit' => 'boolean',
'EntryMacro' => 'string',
'ExitMacro' => 'string',
'NodeId' => 'string',
'link' => 'Link'
};
my $attribute_map = {
'Name' => 'Name',
'Enabled' => 'Enabled',
'StatusText' => 'StatusText',
'OwnStatus' => 'OwnStatus',
'HelpText' => 'HelpText',
'OwnHelp' => 'OwnHelp',
'CalculateOnExit' => 'CalculateOnExit',
'EntryMacro' => 'EntryMacro',
'ExitMacro' => 'ExitMacro',
'NodeId' => 'NodeId',
'link' => 'link'
};
# new object
sub new {
my ($class, %args) = @_;
my $self = {
#
'Name' => $args{'Name'},
lib/AsposeWordsCloud/Object/FormField.pm view on Meta::CPAN
'StatusText' => $args{'StatusText'},
#
'OwnStatus' => $args{'OwnStatus'},
#
'HelpText' => $args{'HelpText'},
#
'OwnHelp' => $args{'OwnHelp'},
#
'CalculateOnExit' => $args{'CalculateOnExit'},
#
'EntryMacro' => $args{'EntryMacro'},
#
'ExitMacro' => $args{'ExitMacro'},
#
'NodeId' => $args{'NodeId'},
#
'link' => $args{'link'}
};
return bless $self, $class;
}
# get swagger type of the attribute
lib/AsposeWordsCloud/WordsApi.pm view on Meta::CPAN
if($AsposeWordsCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'DocumentResponse', $response->header('content-type'));
return $_response_object;
}
#
# DeleteDocumentMacros
#
#
#
# @param String $name (required)
# @param String $storage (optional)
# @param String $folder (optional)
# @return SaaSposeResponse
#
sub DeleteDocumentMacros {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling DeleteDocumentMacros");
}
# parse inputs
my $_resource_path = '/words/{name}/macros/?appSid={appSid}&storage={storage}&folder={folder}';
$_resource_path =~ s/\Q&\E/&/g;
$_resource_path =~ s/\Q\/?\E/?/g;
$_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
$_resource_path =~ s/\Q{path}\E/{Path}/g;
t/01_words_api.t view on Meta::CPAN
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
my $watermarkText = AsposeWordsCloud::Object::WatermarkText->new('Text' => 'Welcome Aspose', 'RotationAngle' => '45');
$response = $wordsApi->PostInsertWatermarkText(name=> $name, body=>$watermarkText);
isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse');
is($response->{'Status'}, "OK");
};
subtest 'testDeleteDocumentMacros' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->DeleteDocumentMacros(name=> $name);
isa_ok($response, 'AsposeWordsCloud::Object::SaaSposeResponse');
is($response->{'Status'}, "OK");
};
subtest 'testGetDocumentFieldNames' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
t/01_words_api.t view on Meta::CPAN
is($response->{'Status'}, "OK");
my $xmlBody = '<FormFieldTextInput>'
. '<Name>MyName</Name>'
. '<Enabled>true</Enabled>'
. '<StatusText />'
. '<OwnStatus>false</OwnStatus>'
. '<HelpText />'
. '<OwnHelp>false</OwnHelp>'
. '<CalculateOnExit>true</CalculateOnExit>'
. '<EntryMacro />'
. '<ExitMacro />'
. '<TextInputFormat>UPPERCASE</TextInputFormat>'
. '<TextInputType>Regular</TextInputType>'
. '<TextInputDefault>Farooq Sheikh</TextInputDefault>'
. '</FormFieldTextInput>';
$response = $wordsApi->PostFormField(name=> $name, sectionIndex=>$sectionIndex,
paragraphIndex=>$paragraphIndex, formfieldIndex=>$formfieldIndex, body=>$xmlBody);
isa_ok($response, 'AsposeWordsCloud::Object::FormFieldResponse');
is($response->{'Status'}, "OK");
};
t/01_words_api.t view on Meta::CPAN
is($response->{'Status'}, "OK");
my $xmlBody = '<FormFieldTextInput>'
. '<Name>MyName</Name>'
. '<Enabled>true</Enabled>'
. '<StatusText />'
. '<OwnStatus>false</OwnStatus>'
. '<HelpText />'
. '<OwnHelp>false</OwnHelp>'
. '<CalculateOnExit>true</CalculateOnExit>'
. '<EntryMacro />'
. '<ExitMacro />'
. '<TextInputFormat>UPPERCASE</TextInputFormat>'
. '<TextInputType>Regular</TextInputType>'
. '<TextInputDefault>Farooq Sheikh</TextInputDefault>'
. '</FormFieldTextInput>';
$response = $wordsApi->PutFormField(name=> $name, sectionIndex=>$sectionIndex,
paragraphIndex=>$paragraphIndex, insertBeforeNode=>$insertBeforeNode, body=>$xmlBody);
isa_ok($response, 'AsposeWordsCloud::Object::FormFieldResponse');
is($response->{'Status'}, "OK");
};
( run in 0.654 second using v1.01-cache-2.11-cpan-49f99fa48dc )