Class SubmissionLookupPublication

  • All Implemented Interfaces:
    gr.ekt.bte.core.MutableRecord, gr.ekt.bte.core.Record, Serializable

    public class SubmissionLookupPublication
    extends Object
    implements gr.ekt.bte.core.MutableRecord, Serializable
    Author:
    Andrea Bollini, Kostas Stamatis, Luigi Andrea Pascarelli, Panagiotis Koutsourakis
    See Also:
    Serialized Form
    • Constructor Detail

      • SubmissionLookupPublication

        public SubmissionLookupPublication​(String providerName)
    • Method Detail

      • getFields

        public Set<String> getFields()
        Specified by:
        getFields in interface gr.ekt.bte.core.Record
      • getFirstValue

        public String getFirstValue​(String md)
      • getProviderName

        public String getProviderName()
      • getType

        public String getType()
      • hasField

        public boolean hasField​(String md)
        Specified by:
        hasField in interface gr.ekt.bte.core.Record
      • getValues

        public List<gr.ekt.bte.core.Value> getValues​(String md)
        Specified by:
        getValues in interface gr.ekt.bte.core.Record
      • isMutable

        public boolean isMutable()
        Specified by:
        isMutable in interface gr.ekt.bte.core.Record
      • makeMutable

        public gr.ekt.bte.core.MutableRecord makeMutable()
        Specified by:
        makeMutable in interface gr.ekt.bte.core.Record
      • addField

        public boolean addField​(String md,
                                List<gr.ekt.bte.core.Value> values)
        Specified by:
        addField in interface gr.ekt.bte.core.MutableRecord
      • addValue

        public boolean addValue​(String md,
                                gr.ekt.bte.core.Value value)
        Specified by:
        addValue in interface gr.ekt.bte.core.MutableRecord
      • removeField

        public boolean removeField​(String md)
        Specified by:
        removeField in interface gr.ekt.bte.core.MutableRecord
      • removeValue

        public boolean removeValue​(String md,
                                   gr.ekt.bte.core.Value value)
        Specified by:
        removeValue in interface gr.ekt.bte.core.MutableRecord
      • updateField

        public boolean updateField​(String md,
                                   List<gr.ekt.bte.core.Value> values)
        Specified by:
        updateField in interface gr.ekt.bte.core.MutableRecord
      • updateValue

        public boolean updateValue​(String md,
                                   gr.ekt.bte.core.Value valueOld,
                                   gr.ekt.bte.core.Value valueNew)
        Specified by:
        updateValue in interface gr.ekt.bte.core.MutableRecord