Project

General

Profile

1
package eu.dnetlib.domain;
2

    
3
/**
4
 * Identifies the service's version. Version syntax:
5
 * ${NAME}-${MAJOR}.${MINOR}.${MICRO}[-${LABEL}]
6
 */
7
public class ServiceIdentity {
8

    
9
	private String name = null;
10
	private String major = null;
11
	private String minor = null;
12
	private String micro = null;
13
	private String label = null;
14
	
15
	public ServiceIdentity(String name, String major, String minor,
16
			String micro, String label) {
17
		super();
18
		this.name = name;
19
		this.major = major;
20
		this.minor = minor;
21
		this.micro = micro;
22
		this.label = label;
23
	}
24
	
25
	@Override
26
	public String toString() {
27
		StringBuffer buffer = new StringBuffer();
28
		
29
		buffer.append(name).append("-").append(major).append(".").append(minor);
30
		buffer.append(".").append(micro);
31
		
32
		if (label != null)
33
			buffer.append("-").append(label);
34
		
35
		return buffer.toString();
36
	}
37
}
(10-10/10)