deliveryaddressduringorderingeditaction.java

来自「工厂版本管理系统,STRUTS2框架,用于管理商品的版本,便于有效的控制版本」· Java 代码 · 共 67 行

JAVA
67
字号
package com.bluesky.elecall.web.struts.action;

import org.apache.struts2.interceptor.validation.SkipValidation;

import com.bluesky.elecall.domain.order.DeliveryAddress;
import com.opensymphony.xwork2.ModelDriven;

public class DeliveryAddressDuringOrderingEditAction extends ProductCategoryBaseAction {

	// form bean	
	private DeliveryAddress deliveryAddress=new DeliveryAddress();
		
	
	public DeliveryAddressDuringOrderingEditAction() {

	}
	
	public String input()
	{
		if(null==getSessionUser())
			return "login";
		
		
		//modify
		if(deliveryAddress.getId()>=0)
			deliveryAddress = (DeliveryAddress)reposity.get(DeliveryAddress.class, deliveryAddress.getId());
		
		
		
		return INPUT;		
	}
	
	public String saveOrUpdate(){
		
		getSessionUser().addDeliveryAddress(deliveryAddress);
			
		
		if(deliveryAddress.getId()==-1)
			reposity.save(deliveryAddress);
		else
			reposity.update(deliveryAddress);
		
		
		return SUCCESS;
	}
	
	@SkipValidation
	public String delete(){
		
		reposity.delete(deliveryAddress.getClass(),deliveryAddress.getId());
		
		
		
		return SUCCESS;
	}

	public DeliveryAddress getDeliveryAddress() {
		return deliveryAddress;
	}

	public void setDeliveryAddress(DeliveryAddress deliveryAddress) {
		this.deliveryAddress = deliveryAddress;
	}
	

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?