import org.openecomp.sdc.itempermissions.impl.types.PermissionTypes;
import org.openecomp.sdc.logging.api.Logger;
import org.openecomp.sdc.logging.api.LoggerFactory;
-import org.openecomp.sdc.logging.context.MdcUtil;
-import org.openecomp.sdc.logging.messages.AuditMessages;
-import org.openecomp.sdc.logging.types.LoggerServiceName;
import org.openecomp.sdc.notification.dtos.Event;
import org.openecomp.sdc.notification.factories.NotificationPropagationManagerFactory;
import org.openecomp.sdc.notification.services.NotificationPropagationManager;
@Validated
public class VendorLicenseModelsImpl implements VendorLicenseModels {
- private static final String VLM_ID = "VLM id";
private static final String SUBMIT_ITEM_ACTION = "Submit_Item";
private static final String SUBMIT_HEALED_VERSION_ERROR =
"VLM Id %s: Error while submitting version %s created based on Certified version %s for healing purpose.";
@Override
public Response listLicenseModels(String versionStatus, String user) {
- MdcUtil.initMdc(LoggerServiceName.List_VLM.toString());
-
Predicate<Item> itemPredicate;
if (VersionStatus.Certified.name().equals(versionStatus)) {
itemPredicate = item -> ItemType.vlm.name().equals(item.getType()) &&
@Override
public Response createLicenseModel(VendorLicenseModelRequestDto request, String user) {
- LOGGER.audit(AuditMessages.AUDIT_MSG + AuditMessages.CREATE_VLM + request.getVendorName());
- MdcUtil.initMdc(LoggerServiceName.Create_VLM.toString());
Item item = new Item();
item.setType(ItemType.vlm.name());
@Override
public Response updateLicenseModel(VendorLicenseModelRequestDto request, String vlmId,
String versionId, String user) {
- MdcUtil.initMdc(LoggerServiceName.Update_VLM.toString());
-
VendorLicenseModelEntity vlm =
new MapVendorLicenseModelRequestDtoToVendorLicenseModelEntity()
.applyMapping(request, VendorLicenseModelEntity.class);
@Override
public Response getLicenseModel(String vlmId, String versionId, String user) {
- MdcUtil.initMdc(LoggerServiceName.Get_VLM.toString());
-
Version version = versioningManager.get(vlmId, new Version(versionId));
VendorLicenseModelEntity vlm = vendorLicenseManager.getVendorLicenseModel(vlmId, version);
vlm.setWritetimeMicroSeconds(version.getModificationTime().getTime());
@Override
public Response deleteLicenseModel(String vlmId, String versionId, String user) {
- MdcUtil.initMdc(LoggerServiceName.Delete_VLM.toString());
vendorLicenseManager.deleteVendorLicenseModel(vlmId, new Version(versionId));
return Response.ok().build();
}
}
private void submit(String vlmId, Version version, String message, String user) {
- MdcUtil.initMdc(LoggerServiceName.Submit_VLM.toString());
- LOGGER.audit(AuditMessages.AUDIT_MSG + AuditMessages.SUBMIT_VLM + vlmId);
vendorLicenseManager.validate(vlmId, version);
versioningManager.submit(vlmId, version, message);