class DMetadataField
Public Class Methods
find(fully_qualified_metadata_field)
click to toggle source
returns nil or the org.dspace.content.MetadataField object with the given field_name
field_name must be a formmatted string: schema.element
# File lib/dspace/dmetadata.rb, line 27 def self.find(fully_qualified_metadata_field) java_import org.dspace.content.MetadataSchema java_import org.dspace.content.MetadataField java_import org.dspace.storage.rdbms.DatabaseManager java_import org.dspace.storage.rdbms.TableRow (schema, element, qualifier) = fully_qualified_metadata_field.split('.') schm = MetadataSchema.find(DSpace.context, schema) raise "no such metadata schema: #{schema}" if schm.nil? return MetadataField.find_by_element(DSpace.context, schm.getSchemaID, element, qualifier) end
Public Instance Methods
fullName()
click to toggle source
inspect()
click to toggle source
# File lib/dspace/dmetadata.rb, line 50 def inspect return "nil" if @obj.nil? return "#<#{self.class.name}:#{fullName}>" end