package org.cloudfoundry.community.servicebroker.datalifecycle.model;
import javax.persistence.Entity;
import javax.persistence.Id;
import org.cloudfoundry.community.servicebroker.model.ServiceInstanceBinding;
/**
* Savable version of a service binding.
*
* We don't save the creds
*
*/
@Entity
public class BindingEntity {
@Id
private String id;
private String appGuid;
private String bindingId;
private String serviceInstanceId;
private String drainUrl;
public BindingEntity() {
}
public BindingEntity(ServiceInstanceBinding binding) {
setAppGuid(binding.getAppGuid());
setBindingId(binding.getId());
setServiceInstanceId(binding.getServiceInstanceId());
setDrainUrl(binding.getSyslogDrainUrl());
this.setId(binding.getId());
}
public String getAppGuid() {
return appGuid;
}
private void setAppGuid(String appGuid) {
this.appGuid = appGuid;
}
public String getBindingId() {
return bindingId;
}
private void setBindingId(String bindingId) {
this.bindingId = bindingId;
}
public String getServiceInstanceId() {
return serviceInstanceId;
}
private void setServiceInstanceId(String serviceInstanceId) {
this.serviceInstanceId = serviceInstanceId;
}
public String getDrainUrl() {
return drainUrl;
}
private void setDrainUrl(String drainUrl) {
this.drainUrl = drainUrl;
}
public String getId() {
return id;
}
private void setId(String id) {
this.id = id;
}
}