/**
*
*/
package org.opennaas.gui.vcpe.entities;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
/**
* @author Jordi
*/
public class Network {
@NotNull
@Size(min = 1, max = 25)
private String name;
private String templateName;
private String asNumber;
@Pattern(regexp = "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])/(\\d{1}|[0-2]{1}\\d{1}|3[0-2])$", message = "{message.error.field.format.ipandmask}")
private String iPAddressRange;
@Valid
private Interface networkInterface;
@NotNull
@Size(min = 1, max = 25)
private String owner;
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @param name
* the name to set
*/
public void setName(String name) {
this.name = name;
}
/**
* @return the aSNumber
*/
public String getASNumber() {
return asNumber;
}
/**
* @param asNumber
* the asNumber to set
*/
public void setASNumber(String asNumber) {
this.asNumber = asNumber;
}
/**
* @return the iPAddressRange
*/
public String getiPAddressRange() {
return iPAddressRange;
}
/**
* @param iPAddressRange
* the iPAddressRange to set
*/
public void setiPAddressRange(String iPAddressRange) {
this.iPAddressRange = iPAddressRange;
}
/**
* @return the networkInterface
*/
public Interface getNetworkInterface() {
return networkInterface;
}
/**
* @param networkInterface
* the networkInterface to set
*/
public void setNetworkInterface(Interface networkInterface) {
this.networkInterface = networkInterface;
}
/**
* @return the templateName
*/
public String getTemplateName() {
return templateName;
}
/**
* @param templateName
* the templateName to set
*/
public void setTemplateName(String templateName) {
this.templateName = templateName;
}
/**
* @return the owner
*/
public String getOwner() {
return owner;
}
/**
* @param owner
* the owner to set
*/
public void setOwner(String owner) {
this.owner = owner;
}
}