00001 #ifndef SCTARCHIVING_ISGETCOMMAND_H 00002 #define SCTARCHIVING_ISGETCOMMAND_H 00003 #include "GetCommand.h" 00004 #include "Sct/Serializable.h" 00005 #include "Sct/IS/IONameIS.h" 00006 00007 namespace SctArchiving{ 00009 class IsGetCommand : public GetCommand { 00010 public: 00012 IsGetCommand(boost::shared_ptr<Sct::IS::IONameIS> name); 00014 virtual void execute(); 00016 ~IsGetCommand(); 00018 virtual boost::shared_ptr<ArchivingCommand> create() const; 00019 private: 00020 IsGetCommand(); 00022 shared_ptr<Sct::Serializable> retrieveISOB(const std::string& name) const; 00023 }; 00024 } 00025 #endif