package org.easysoa.discovery.rest.model;
public class ServiceImpl extends SoaNode {
String operationsInfo;
public ServiceImpl() {}
public ServiceImpl(Deliverable deliverable, String technology, String fullName, String name) {
super(deliverable.getId() + "," + technology + ":" + fullName, name, deliverable.getVersion());
setDeliverableRelation(deliverable);
}
public ServiceImpl(Deliverable deliverable, String fullName, String name) {
super(deliverable.getId() + "," + fullName, name, deliverable.getVersion());
setDeliverableRelation(deliverable);
}
public void setDeliverableRelation(Deliverable deliverable) {
this.setUniqueRelation(SoaNodeType.Deliverable, deliverable.getId());
}
public String getOperationsInfo() {
return operationsInfo;
}
public void setOperationsInfo(String operationsInfo) {
this.operationsInfo = operationsInfo;
}
@Override
public SoaNodeType getSoaNodeType() {
return SoaNodeType.ServiceImpl;
}
}