/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package com.emc.sa.api.mapper;
import static com.emc.storageos.api.mapper.DbObjectMapper.mapDataObjectFields;
import com.emc.storageos.db.client.model.uimodels.TenantPreferences;
import com.emc.vipr.model.catalog.CatalogPreferencesRestRep;
import com.emc.vipr.model.catalog.CatalogPreferencesUpdateParam;
public class CatalogPreferencesMapper {
public static CatalogPreferencesRestRep map(TenantPreferences from) {
if (from == null) {
return null;
}
CatalogPreferencesRestRep to = new CatalogPreferencesRestRep();
mapDataObjectFields(from, to);
to.setApprovalUrl(from.getApprovalUrl());
to.setApproverEmail(from.getApproverEmail());
return to;
}
public static void updateObject(TenantPreferences object, CatalogPreferencesUpdateParam param) {
if (param.getApprovalUrl() != null) {
object.setApprovalUrl(param.getApprovalUrl());
}
if (param.getApproverEmail() != null) {
object.setApproverEmail(param.getApproverEmail());
}
}
}