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

in.succinct.plugins.ecommerce.db.model.assets.Asset Maven / Gradle / Ivy

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

import com.venky.swf.db.annotations.column.IS_VIRTUAL;
import com.venky.swf.db.annotations.column.UNIQUE_KEY;
import com.venky.swf.db.annotations.model.HAS_DESCRIPTION_FIELD;
import com.venky.swf.db.annotations.model.MENU;
import com.venky.swf.db.model.Model;
import com.venky.swf.plugins.calendar.db.model.WorkCalendar;
import com.venky.swf.plugins.collab.db.model.CompanySpecific;
import in.succinct.plugins.ecommerce.db.model.demand.Demand;

import java.util.List;
@MENU("Inventory")
@HAS_DESCRIPTION_FIELD("ASSET_NUMBER")
public interface Asset extends Model, CompanySpecific {
    @UNIQUE_KEY
    public String getAssetNumber();
    public void setAssetNumber(String assetNumber);


    public List getAssetCapabilities();

    public List getAssetAttributeValues();

    @IS_VIRTUAL
    public List getLoanableCapabilities();
    List getDemands();


    public Long getWorkCalendarId();
    public void setWorkCalendarId(Long WorkCalendarId);
    public WorkCalendar getWorkCalendar();

    @IS_VIRTUAL
    public boolean isRentable();


    @IS_VIRTUAL
    public void computeHash();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy