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

in.succinct.plugins.ecommerce.db.model.order.OrderAddress Maven / Gradle / Ivy

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


import com.venky.swf.db.annotations.column.COLUMN_DEF;
import com.venky.swf.db.annotations.column.IS_VIRTUAL;
import com.venky.swf.db.annotations.column.UNIQUE_KEY;
import com.venky.swf.db.annotations.column.defaulting.StandardDefault;
import com.venky.swf.db.annotations.column.validations.Enumeration;
import com.venky.swf.db.annotations.model.EXPORTABLE;
import com.venky.swf.db.annotations.model.ORDER_BY;
import com.venky.swf.db.model.Model;
import com.venky.swf.plugins.collab.db.model.participants.admin.Address;
import in.succinct.plugins.ecommerce.db.model.participation.Facility;

@EXPORTABLE(false)

@ORDER_BY(" ORDER_ID, ADDRESS_TYPE DESC ")
public interface OrderAddress extends Model, PersonAddress {
	@UNIQUE_KEY
	public long getOrderId();
	public void setOrderId(long id); 
	public Order getOrder();

	@UNIQUE_KEY
	@COLUMN_DEF(value= StandardDefault.SOME_VALUE,args=ADDRESS_TYPE_SHIP_TO)
	@Enumeration(ADDRESS_TYPE_SHIP_TO +","+ADDRESS_TYPE_BILL_TO)
	public  String getAddressType();
	public void setAddressType(String addressType);


	public Long getFacilityId();
	public void setFacilityId(Long id);
	public Facility getFacility();

	public  static final String ADDRESS_TYPE_SHIP_TO = "ST";
	public  static final String ADDRESS_TYPE_BILL_TO = "BT";

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy