View Javadoc

1   /*
2    */
3   package com.atlassian.jira.util.entities;
4   
5   import java.util.Map;
6   
7   import org.ofbiz.core.entity.GenericEntityException;
8   
9   import com.atlassian.core.ofbiz.util.EntityUtils;
10  
11  /**
12   */
13  public abstract class SequencedEntity extends Entity {
14  
15  	private int sequence;
16  
17  	protected void addFields(Map _fields) {
18  		super.addFields(_fields);
19  		_fields.put("sequence", getSequence()); // fixme: here we assume id == sequence
20  	}
21  	
22  	public int getNewId() throws NumberFormatException, GenericEntityException {
23  		return Integer.parseInt(EntityUtils.getNextStringId(getType())); 
24  	}
25  	
26  	/**
27  	 * @return
28  	 */
29  	public Long getSequence() {
30  		return new Long(getId());
31  	}
32  
33  	/**
34  	 * @param i
35  	 */
36  	public void setSequence(int i) {
37  		sequence = i;
38  	}
39  
40  
41  }