25 if ( !ret_err.
ok() ) {
27 return PASSMSG(
"failed to resolve resource", ret_err );
32 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
37 if ( !ret_err.
ok() ) {
38 return PASSMSG(
"failed to call 'create'", ret_err );
57 if ( !ret_err.
ok() ) {
58 return PASSMSG(
"failed to resolve resource", ret_err );
63 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
68 if ( !ret_err.
ok() ) {
69 return PASSMSG(
"failed to call 'open'", ret_err );
91 if ( !ret_err.
ok() ) {
92 return PASSMSG(
"failed to resolve resource", ret_err );
97 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
102 if ( !ret_err.
ok() ) {
103 return PASSMSG(
"failed to call 'read'", ret_err );
123 if ( !ret_err.
ok() ) {
124 return PASSMSG(
"failed to resolve resource", ret_err );
129 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
134 if ( !ret_err.
ok() ) {
135 return PASSMSG(
"failed to call 'write'", ret_err );
138 std::stringstream msg;
139 msg <<
"Write successful.";
140 return PASSMSG( msg.str(), ret_err );
155 if ( !ret_err.
ok() ) {
156 return PASSMSG(
"failed to resolve resource", ret_err );
161 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
166 if ( !ret_err.
ok() ) {
167 return PASSMSG(
"failed to call 'close'", ret_err );
185 if ( !ret_err.
ok() ) {
186 return PASSMSG(
"failed to resolve resource", ret_err );
191 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
196 if ( !ret_err.
ok() ) {
197 return PASSMSG(
"failed to call 'unlink'", ret_err );
210 struct stat* _statbuf ) {
216 if ( !ret_err.
ok() ) {
217 return PASSMSG(
"failed to resolve resource", ret_err );
222 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
227 if ( !ret_err.
ok() ) {
228 return PASSMSG(
"failed to call 'stat'", ret_err );
248 if ( !ret_err.
ok() ) {
249 return PASSMSG(
"failed to resolve resource", ret_err );
254 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
259 if ( !ret_err.
ok() ) {
260 return PASSMSG(
"failed to call 'lseek'", ret_err );
278 if ( !ret_err.
ok() ) {
279 return PASSMSG(
"failed to resolve resource", ret_err );
284 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
289 if ( !ret_err.
ok() ) {
290 return PASSMSG(
"failed to call 'mkdir'", ret_err );
310 if ( !ret_err.
ok() ) {
311 return PASSMSG(
"failed to resolve resource", ret_err );
316 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
321 if ( !ret_err.
ok() ) {
322 return PASSMSG(
"failed to call 'chmod'", ret_err );
340 if ( !ret_err.
ok() ) {
341 return PASSMSG(
"failed to resolve resource", ret_err );
346 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
351 if ( !ret_err.
ok() ) {
352 return PASSMSG(
"failed to call 'rmdir'", ret_err );
370 if ( !ret_err.
ok() ) {
371 return PASSMSG(
"failed to resolve resource", ret_err );
376 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
381 if ( !ret_err.
ok() ) {
382 return PASSMSG(
"failed to call 'opendir'", ret_err );
400 if ( !ret_err.
ok() ) {
401 return PASSMSG(
"failed to resolve resource", ret_err );
406 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
411 if ( !ret_err.
ok() ) {
412 return PASSMSG(
"failed to call 'closedir'", ret_err );
431 if ( !ret_err.
ok() ) {
432 return PASSMSG(
"failed to resolve resource", ret_err );
437 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
442 if ( !ret_err.
ok() ) {
443 return PASSMSG(
"failed to call 'readdir'", ret_err );
456 const std::string& _new_file_name ) {
462 if ( !ret_err.
ok() ) {
463 return PASSMSG(
"failed to resolve resource", ret_err );
468 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
473 if ( !ret_err.
ok() ) {
474 return PASSMSG(
"failed to call 'rename'", ret_err );
492 if ( !ret_err.
ok() ) {
493 return PASSMSG(
"failed to resolve resource", ret_err );
498 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
503 if ( !ret_err.
ok() ) {
504 return PASSMSG(
"failed to call 'stage'", ret_err );
522 if ( !ret_err.
ok() ) {
523 return PASSMSG(
"failed to resolve resource", ret_err );
528 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
533 if ( !ret_err.
ok() ) {
534 return PASSMSG(
"failed to call 'truncate'", ret_err );
547 const std::string& _cache_file_name ) {
550 if ( _cache_file_name.empty() ) {
561 if ( !ret_err.
ok() ) {
562 return PASSMSG(
"failed to resolve resource", ret_err );
567 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
572 if ( !ret_err.
ok() ) {
573 return PASSMSG(
"failed to call 'stagetocache'", ret_err );
586 const std::string& _cache_file_name ) {
589 if ( _cache_file_name.empty() ) {
600 if ( !ret_err.
ok() ) {
601 return PASSMSG(
"failed to resolve resource", ret_err );
606 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
611 if ( !ret_err.
ok() ) {
612 return PASSMSG(
"failed to call 'synctoarch'", ret_err );
633 std::stringstream msg;
635 msg <<
" - Failed to resolve resource.";
636 result =
PASSMSG( msg.str(), ret );
642 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
645 std::stringstream msg;
647 msg <<
" - Failed to call registered interface.";
648 result =
PASSMSG( msg.str(), ret );
668 std::stringstream msg;
670 msg <<
" - Failed to resolve resource.";
671 result =
PASSMSG( msg.str(), ret );
677 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
680 std::stringstream msg;
682 msg <<
" - Failed to call unregistered interface.";
683 result =
PASSMSG( msg.str(), ret );
700 std::string resc_hier = data_obj->resc_hier();
701 if ( !resc_hier.empty() ) {
708 std::stringstream msg;
710 msg <<
" - Failed to resolve resource.";
711 result =
PASSMSG( msg.str(), ret );
717 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
720 std::stringstream msg;
722 msg <<
" - Failed to call modified interface.";
723 result =
PASSMSG( msg.str(), ret );
740 const std::string& _operation ) {
746 std::string resc_hier = data_obj->resc_hier();
747 if ( !resc_hier.empty() ) {
754 std::stringstream msg;
755 msg <<
"Failed to resolve resource.";
756 result =
PASSMSG( msg.str(), ret );
762 resc = boost::dynamic_pointer_cast< irods::resource >( ptr );
763 ret = resc->call<
const std::string* >(
769 std::stringstream msg;
770 msg <<
"Failed to call notify interface.";
771 result =
PASSMSG( msg.str(), ret );