Author: lslezak Date: Thu Jun 11 17:53:17 2009 New Revision: 57541 URL: http://svn.opensuse.org/viewcvs/yast?rev=57541&view=rev Log: - rest-plugin skeleton - define and use 'id' member Modified: trunk/devtools/devtools/skeletons/rest-plugin/app/controllers/XXpkgXX_controller.rb trunk/devtools/devtools/skeletons/rest-plugin/app/models/XXpkgXX.rb trunk/devtools/package/yast2-devtools.changes Modified: trunk/devtools/devtools/skeletons/rest-plugin/app/controllers/XXpkgXX_controller.rb URL: http://svn.opensuse.org/viewcvs/yast/trunk/devtools/devtools/skeletons/rest-plugin/app/controllers/XXpkgXX_controller.rb?rev=57541&r1=57540&r2=57541&view=diff ============================================================================== --- trunk/devtools/devtools/skeletons/rest-plugin/app/controllers/XXpkgXX_controller.rb (original) +++ trunk/devtools/devtools/skeletons/rest-plugin/app/controllers/XXpkgXX_controller.rb Thu Jun 11 17:53:17 2009 @@ -38,7 +38,7 @@ # FIXME: ^^^^ uncomment this block!! @item = XXPkgXX.new - @item.name = params[:id] + @item.id = params[:id] if !@item.find render ErrorResult.error(404, 2, "item not found") and return @@ -66,12 +66,12 @@ render ErrorResult.error(404, 2, "input error") and return end - if !@item.name.blank? + if !@item.id.blank? if !@item.add render ErrorResult.error(404, 3, "adding share failed") and return end else - render ErrorResult.error(404, 4, "empty share name") and return + render ErrorResult.error(404, 4, "empty id") and return end end @@ -92,7 +92,7 @@ render ErrorResult.error(403, 1, "no permission") and return end - @item = XXPkgXX.find(params[:id][:name]) + @item = XXPkgXX.find(params[:id][:id]) render ErrorResult.error(403, 1, "share not found") and return if @item.properties.blank? @@ -122,7 +122,7 @@ end @item = XXPkgXX.new - @item.name = params[:id] + @item.id = params[:id] if !@item.delete render ErrorResult.error(404, 2, "delete failed") and return Modified: trunk/devtools/devtools/skeletons/rest-plugin/app/models/XXpkgXX.rb URL: http://svn.opensuse.org/viewcvs/yast/trunk/devtools/devtools/skeletons/rest-plugin/app/models/XXpkgXX.rb?rev=57541&r1=57540&r2=57541&view=diff ============================================================================== --- trunk/devtools/devtools/skeletons/rest-plugin/app/models/XXpkgXX.rb (original) +++ trunk/devtools/devtools/skeletons/rest-plugin/app/models/XXpkgXX.rb Thu Jun 11 17:53:17 2009 @@ -6,12 +6,12 @@ class XXPkgXX # FIXME: adapt to your model, add members to store all needed properties - attr_accessor :name, + attr_accessor :id, :parameters def initialize # unique identification (name, ID number, ...) - @name = nil + @id = nil # attributes # FIXME: adapt to your model, add as many members as needed... @@ -37,7 +37,7 @@ item = XXPkgXX.new # set only ID, the other parameters should have default or empty values - item.name = p + item.id = p result << item } @@ -47,12 +47,12 @@ def find # cannot find invalid object - return false if @name.blank? + return false if @id.blank? # get properties of the object # FIXME: Use the correct Yast function call, e.g. - # properties = YastService.Call("YaPI::XXPkgXX::Get", @name) + # properties = YastService.Call("YaPI::XXPkgXX::Get", @id) properties = { :p1 => "foo", :p2 => "bar" } # FIXME: remove this dummy line @@ -68,15 +68,15 @@ end def update_attributes(attribs) - if attribs.has_key?(:name) - new_name = attribs[:name] + if attribs.has_key?(:id) + new_name = attribs[:id] # FIXME: valide the option if new_name.class != :String return false end - @name = new_name + @id = new_name end if attribs.has_key?(:parameters) @@ -97,34 +97,34 @@ def add # FIXME: Use the correct Yast function call, e.g. - # return YastService.Call("YaPI::XXPkgXX::Add", @name, @parameters) if !@name.blank? + # return YastService.Call("YaPI::XXPkgXX::Add", @id, @parameters) if !@id.blank? return false end def edit # FIXME: Use the correct Yast function call, e.g. - # return YastService.Call("YaPI::XXPkgXX::Edit", @name, @parameters) if !@name.blank? + # return YastService.Call("YaPI::XXPkgXX::Edit", @id, @parameters) if !@id.blank? return false end def delete # FIXME: Use the correct Yast function call, e.g. - # return YastService.Call("YaPI::XXPkgXX::Delete", @name) if !@name.blank? + # return YastService.Call("YaPI::XXPkgXX::Delete", @id) if !@id.blank? return false end # FIXME: export all members in XML def to_xml( options = {} ) - return nil if @name.nil? + return nil if @id.nil? xml = options[:builder] ||= Builder::XmlMarkup.new(options) xml.instruct! unless options[:skip_instruct] xml.XXpkgXX do - xml.tag!(:name, @name) + xml.tag!(:id, @id) if !@parameters.blank? # FIXME: Note: the first parameter of tag! is tag name, the second is value, Modified: trunk/devtools/package/yast2-devtools.changes URL: http://svn.opensuse.org/viewcvs/yast/trunk/devtools/package/yast2-devtools.changes?rev=57541&r1=57540&r2=57541&view=diff ============================================================================== --- trunk/devtools/package/yast2-devtools.changes (original) +++ trunk/devtools/package/yast2-devtools.changes Thu Jun 11 17:53:17 2009 @@ -3,6 +3,7 @@ - added float::tolstring builtin to the vim syntax file (added in yast2-core-2.18.12) +- rest-plugin skeleton - define and use 'id' member ------------------------------------------------------------------- Tue Jun 9 16:28:38 CEST 2009 - mvidner@suse.cz -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org