All Downloads are FREE. Search and download functionalities are using the official Maven repository.

in.succinct.plugins.ecommerce.db.model.attachments.Attachment Maven / Gradle / Ivy

The newest version!
package in.succinct.plugins.ecommerce.db.model.attachments;

import com.venky.swf.db.annotations.column.UNIQUE_KEY;
import com.venky.swf.db.annotations.column.ui.PROTECTION;
import com.venky.swf.db.annotations.column.ui.PROTECTION.Kind;
import in.succinct.plugins.ecommerce.db.model.catalog.Service;
import in.succinct.plugins.ecommerce.db.model.inventory.Sku;
import in.succinct.plugins.ecommerce.db.model.participation.Facility;

public interface Attachment extends com.venky.swf.plugins.attachment.db.model.Attachment {
    @UNIQUE_KEY
    public String getAttachmentContentName();

    @PROTECTION(Kind.NON_EDITABLE)
    @UNIQUE_KEY(allowMultipleRecordsWithNull = false)
    public Long getFacilityId();
    public void setFacilityId(Long id);
    public Facility getFacility();

    @PROTECTION(Kind.NON_EDITABLE)
    @UNIQUE_KEY(allowMultipleRecordsWithNull = false)
    public Long getSkuId();
    public void setSkuId(Long id);
    public Sku   getSku();

    @PROTECTION(Kind.NON_EDITABLE)
    @UNIQUE_KEY(allowMultipleRecordsWithNull = false)
    public Long getServiceId();
    public void setServiceId(Long id);
    public Service getService();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy