Here are the examples of the java api com.inspiresoftware.lib.dto.geda.adapter.BeanFactory taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
50 Examples
19
View Complete Implementation : MapToCustomerShopLinkConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
final List<VoCustomerShopLink> shops = new ArrayList<>();
if (object instanceof CustomerDTO) {
final CustomerDTO customer = (CustomerDTO) object;
if (customer.getreplacedignedShops() != null) {
for (final Map.Entry<Long, Boolean> entry : customer.getreplacedignedShops().entrySet()) {
if (entry.getKey() != null && entry.getValue() != null) {
final VoCustomerShopLink link = new VoCustomerShopLink();
link.setCustomerId(customer.getCustomerId());
link.setShopId(entry.getKey());
link.setDisabled(entry.getValue());
shops.add(link);
}
}
}
}
return shops;
}
19
View Complete Implementation : AttributeFromCodeValueConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
if (object instanceof AttributeRO) {
final String code = ((AttributeRO) object).getCode();
((AttrValue) oldEnreplacedy).setAttributeCode(code);
return code;
}
return null;
}
19
View Complete Implementation : SkuWarehouseSkuCodeToNameConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
List<Object> list = genericDAO.findQueryObjectByNamedQuery("SKU.NAME.BY.CODE", ((SkuWarehouse) object).getSkuCode());
if (list != null && !list.isEmpty()) {
final Object name = list.get(0);
if (name instanceof String) {
return (String) name;
}
}
return null;
}
19
View Complete Implementation : DisplayValueMapToListMutablePairConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
return VoUtils.adaptPairsToMap((List) object);
}
19
View Complete Implementation : CSVToListConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
if (object instanceof Collection) {
if (!((Collection) object).isEmpty()) {
return StringUtils.join((Collection) object, ',');
}
}
return null;
}
19
View Complete Implementation : ProductSkuIdToEntityConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
return ((ProductSku) object).getSkuId();
}
19
View Complete Implementation : StringToMappingConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
if (object instanceof String) {
final Properties props = new Properties();
try {
props.load(new StringReader((String) object));
} catch (IOException e) {
throw new IllegalArgumentException("Malformed mapping value: " + object);
}
return props;
}
return Collections.emptyMap();
}
19
View Complete Implementation : GenericIdToEntityConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
throw new RuntimeException(this.getClreplaced().getCanonicalName() + " does not support conversion from enreplacedy to ID " + object.getClreplaced());
}
19
View Complete Implementation : StoredAttributesConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
if (object instanceof StoredAttributesDTO) {
final StoredAttributesDTO attributes = (StoredAttributesDTO) object;
final List<ProductSearchResultAttributeRO> ros = new ArrayList<>();
for (final Map.Entry<String, Pair<String, I18NModel>> storedAttribute : attributes.getAllValues().entrySet()) {
final ProductSearchResultAttributeRO ro = new ProductSearchResultAttributeRO();
ro.setCode(storedAttribute.getKey());
ro.setValue(storedAttribute.getValue().getFirst());
final I18NModel i18n = storedAttribute.getValue().getSecond();
if (i18n != null) {
ro.setDisplayValue(i18n.getAllValues());
}
ros.add(ro);
}
return ros;
}
return null;
}
19
View Complete Implementation : I18NModelConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
final Map<String, String> values = new HashMap<>();
if (object instanceof I18NModel) {
values.putAll(((I18NModel) object).getAllValues());
}
return values;
}
19
View Complete Implementation : DisplayValueI18nToListMutablePairConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
return new StringI18NModel(VoUtils.adaptPairsToMap((List) object));
}
19
View Complete Implementation : CSVToListDatesPairsConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
if (object instanceof Collection) {
final List<MutablePair<LocalDate, LocalDate>> dates = (List<MutablePair<LocalDate, LocalDate>>) object;
final StringBuilder out = new StringBuilder();
for (final MutablePair<LocalDate, LocalDate> range : dates) {
if (out.length() > 0) {
out.append(',');
}
if (range.getFirst() != null) {
out.append(DateUtils.formatSD(range.getFirst()));
}
if (range.getSecond() != null) {
out.append(':');
out.append(DateUtils.formatSD(range.getSecond()));
}
}
if (out.length() > 0) {
return out.toString();
}
}
return null;
}
19
View Complete Implementation : ProductAssociationSkuCodeToNameConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
final String skuCode = ((Productreplacedociation) object).getreplacedociatedSku();
return getName(skuCode, "PRODUCT.NAME.BY.CODE");
}
19
View Complete Implementation : DisplayValueToListMutablePairConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
final Map<String, String> map = VoUtils.adaptPairsToMap((List) object);
final I18NModel model = new StringI18NModel(map);
return model.toString();
}
19
View Complete Implementation : CustomValuesMapConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
final Map<String, Pair<String, Map<String, String>>> out = new LinkedHashMap<>();
final Map<String, Pair<String, I18NModel>> allValues = (Map) object;
if (allValues != null) {
for (final Map.Entry<String, Pair<String, I18NModel>> value : allValues.entrySet()) {
out.put(value.getKey(), new Pair<String, Map<String, String>>(value.getValue().getFirst(), (Map<String, String>) i18NModelConverter.convertToDto(value.getValue().getSecond(), beanFactory)));
}
}
return out;
}
19
View Complete Implementation : StringToCategoryNavigationPriceTiersConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
final String nav;
final VoCategoryNavigationPriceTiers tiers = (VoCategoryNavigationPriceTiers) object;
if (tiers != null && CollectionUtils.isNotEmpty(tiers.getTiers())) {
final PriceTierTree priceTierTree = new PriceTierTreeImpl();
for (final MutablePair<String, List<VoCategoryNavigationPriceTier>> tier : tiers.getTiers()) {
if (StringUtils.isNotBlank(tier.getFirst()) && CollectionUtils.isNotEmpty(tier.getSecond())) {
final List<PriceTierNode> nodes = new ArrayList<>();
for (final VoCategoryNavigationPriceTier tierItem : tier.getSecond()) {
final PriceTierNode node = new PriceTierNodeImpl();
node.setFrom(tierItem.getFrom());
node.setTo(tierItem.getTo());
nodes.add(node);
}
priceTierTree.addPriceTierNode(tier.getFirst(), nodes);
}
}
nav = xStreamProvider.toXML(priceTierTree);
} else {
nav = null;
}
final CategoryDTO dto = (CategoryDTO) oldEnreplacedy;
dto.setNavigationByPriceTiers(nav);
return nav;
}
19
View Complete Implementation : ShopIdToEntityConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
return ((Shop) object).getShopId();
}
19
View Complete Implementation : StringToProductTypeAttrNavigationRangesConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
final VoProductTypeAttrNavigationRanges ranges = (VoProductTypeAttrNavigationRanges) object;
final RangeList rangeList = new RangeListImpl();
if (ranges != null && ranges.getRanges() != null) {
final List<RangeNode> rangeNodes = new ArrayList<>();
for (final VoProductTypeAttrNavigationRange range : ranges.getRanges()) {
if (StringUtils.isNotBlank(range.getRange()) && range.getRange().contains("-")) {
final RangeNode node = new RangeNodeImpl();
final String[] fromAndTo = StringUtils.split(range.getRange(), '-');
node.setFrom(fromAndTo[0]);
node.setTo(fromAndTo[1]);
if (range.getDisplayVals() != null) {
final List<DisplayValue> displayValues = new ArrayList<>();
for (final MutablePair<String, String> pair : range.getDisplayVals()) {
displayValues.add(new DisplayValueImpl(pair.getFirst(), pair.getSecond()));
}
if (!displayValues.isEmpty()) {
node.setI18n(displayValues);
}
}
rangeNodes.add(node);
}
}
if (!rangeNodes.isEmpty()) {
rangeList.setRanges(rangeNodes);
}
}
final String nav;
if (rangeList.getRanges() != null) {
nav = xStreamProvider.toXML(rangeList);
} else {
nav = null;
}
final ProductTypeAttrDTO dto = (ProductTypeAttrDTO) oldEnreplacedy;
dto.setRangeNavigation(nav);
return nav;
}
19
View Complete Implementation : CustomerShopToMapConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
final Map<Long, Boolean> shops = new LinkedHashMap<>();
if (object instanceof Collection) {
for (final CustomerShop customerShop : (Collection<CustomerShop>) object) {
shops.put(customerShop.getShop().getShopId(), customerShop.isDisabled());
}
}
return shops;
}
19
View Complete Implementation : ProductAvailabilityModelATSConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
final ProductAvailabilityModel model = (ProductAvailabilityModel) object;
final Map<String, BigDecimal> values = new HashMap<>();
for (final String sku : model.getSkuCodes()) {
values.put(sku, model.getAvailableToSellQuanreplacedy(sku));
}
return values;
}
19
View Complete Implementation : VoAssemblySupportImpl.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* User: denispavlov
* Date: 06/08/2016
* Time: 13:42
*/
public clreplaced VoreplacedemblySupportImpl implements VoreplacedemblySupport {
private final BeanFactory voBeans;
private final BeanFactory dtoBeans;
private final AdaptersRepository voAdapters;
private final AdaptersRepository dtoAdapters;
public VoreplacedemblySupportImpl(final BeanFactory voBeans, final BeanFactory dtoBeans, final AdaptersRepository voAdapters, final AdaptersRepository dtoAdapters) {
this.voBeans = voBeans;
this.dtoBeans = dtoBeans;
this.voAdapters = voAdapters;
this.dtoAdapters = dtoAdapters;
}
/**
* {@inheritDoc}
*/
@Override
public <V, D> List<V> replacedembleVos(final Clreplaced<V> voc, final Clreplaced<D> dtoc, final List<D> dtos) {
final List<V> rez = new ArrayList<>(dtos.size());
DTOreplacedembler.newreplacedembler(voc, dtoc).replacedembleDtos(rez, dtos, this.voAdapters.getAll(), this.voBeans);
return rez;
}
/**
* {@inheritDoc}
*/
@Override
public <V, D> V replacedembleVo(final Clreplaced<V> voc, final Clreplaced<D> dtoc, final V vo, final D dto) {
DTOreplacedembler.newreplacedembler(voc, dtoc).replacedembleDto(vo, dto, this.voAdapters.getAll(), this.voBeans);
return vo;
}
@Override
public <V, D> D replacedembleDto(final Clreplaced<D> dtoc, final Clreplaced<V> voc, final D dto, final V vo) {
DTOreplacedembler.newreplacedembler(voc, dtoc).replacedembleEnreplacedy(vo, dto, this.voAdapters.getAll(), this.voBeans);
return dto;
}
@Override
public <V, D> Voreplacedembler<V, D> with(final Clreplaced<V> voc, final Clreplaced<D> dtoc) {
final replacedembler asm = DTOreplacedembler.newreplacedembler(voc, dtoc);
return new Voreplacedembler<V, D>() {
@Override
public List<V> replacedembleVos(final List<D> dtos) {
final List<V> rez = new ArrayList<>(dtos.size());
asm.replacedembleDtos(rez, dtos, VoreplacedemblySupportImpl.this.voAdapters.getAll(), VoreplacedemblySupportImpl.this.voBeans);
return rez;
}
@Override
public V replacedembleVo(final V vo, final D dto) {
asm.replacedembleDto(vo, dto, VoreplacedemblySupportImpl.this.voAdapters.getAll(), VoreplacedemblySupportImpl.this.voBeans);
return vo;
}
@Override
public D replacedembleDto(final D dto, final V vo) {
asm.replacedembleEnreplacedy(vo, dto, VoreplacedemblySupportImpl.this.voAdapters.getAll(), VoreplacedemblySupportImpl.this.voBeans);
return dto;
}
};
}
}
19
View Complete Implementation : CSVToListConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
final List<String> list = new ArrayList<>();
if (object instanceof String) {
list.addAll(Arrays.asList(StringUtils.split((String) object, ',')));
}
return list;
}
19
View Complete Implementation : CustomerShopToMapConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
throw new UnsupportedOperationException("read only converter");
}
19
View Complete Implementation : CSVToListDatesPairsConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
final List<MutablePair<String, String>> list = new ArrayList<>();
if (object instanceof String) {
final String[] dateRanges = StringUtils.split((String) object, ',');
for (final String dates : dateRanges) {
if (dates.indexOf(':') == -1) {
final LocalDate date = DateUtils.ldParseSDT(dates);
if (date != null) {
list.add(MutablePair.of(date, null));
}
} else {
final String[] dateRange = StringUtils.split(dates, ':');
final LocalDate from = DateUtils.ldParseSDT(dateRange[0]);
final LocalDate to = DateUtils.ldParseSDT(dateRange[1]);
if (from != null && to != null) {
list.add(MutablePair.of(from, to));
}
}
}
}
return list;
}
19
View Complete Implementation : I18NModelConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
if (object instanceof Map) {
return new StringI18NModel((Map<String, String>) object);
}
return null;
}
19
View Complete Implementation : DisplayValueI18nToListMutablePairConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
if (object instanceof I18NModel) {
return VoUtils.adaptMapToPairs(((I18NModel) object).getAllValues());
}
return new ArrayList<>();
}
19
View Complete Implementation : CustomValuesListConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
final List<VoAttrValue> list = new ArrayList<>();
if (object instanceof Map) {
final Map<String, I18NModel> attrNames = this.attributeService.getAllAttributeNames();
final Map<String, Pair<String, Map<String, String>>> values = (Map<String, Pair<String, Map<String, String>>>) object;
for (final Map.Entry<String, Pair<String, Map<String, String>>> entry : values.entrySet()) {
final List<MutablePair<String, String>> names = new ArrayList<>();
boolean secure = false;
if (entry.getValue().getSecond() != null) {
for (final Map.Entry<String, String> nameEntry : entry.getValue().getSecond().entrySet()) {
names.add(MutablePair.of(nameEntry.getKey(), nameEntry.getValue()));
}
secure = "SUPPLIER".equals(entry.getValue().getSecond().get(I18NModel.DEFAULT));
}
final VoAttrValue av = new VoAttrValue();
av.getAttribute().setCode(entry.getKey());
final I18NModel attrName = attrNames.get(entry.getKey());
if (attrName != null) {
final String defaultName = attrName.getValue(I18NModel.DEFAULT);
av.getAttribute().setName(StringUtils.isNotBlank(defaultName) ? defaultName : entry.getKey());
av.getAttribute().setDisplayNames(VoUtils.adaptMapToPairs(attrName.getAllValues()));
} else {
av.getAttribute().setName(entry.getKey());
}
av.getAttribute().setSecure(secure);
av.setVal(entry.getValue().getFirst());
av.setDisplayVals(names);
list.add(av);
}
}
return list;
}
19
View Complete Implementation : I18NStringConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
final I18NModel model = new StringI18NModel((Map<String, String>) object);
return model.toString();
}
19
View Complete Implementation : DisplayValueMapToListMutablePairConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
return VoUtils.adaptMapToPairs((Map) object);
}
19
View Complete Implementation : CustomerWishListSkuCodeToNameConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
throw new UnsupportedOperationException("Not supported");
}
19
View Complete Implementation : DisplayValueToListMutablePairConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
final I18NModel model = new StringI18NModel((String) object);
return VoUtils.adaptMapToPairs(model.getAllValues());
}
19
View Complete Implementation : ProductIdToEntityConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
return ((Product) object).getProductId();
}
19
View Complete Implementation : MapToCustomerShopLinkConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
throw new UnsupportedOperationException("read only");
}
19
View Complete Implementation : CarrierIdToEntityConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
return ((Carrier) object).getCarrierId();
}
19
View Complete Implementation : StringToCategoryNavigationPriceTiersConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
final CategoryDTO dto = (CategoryDTO) object;
final VoCategoryNavigationPriceTiers tiers = new VoCategoryNavigationPriceTiers();
if (StringUtils.isNotBlank(dto.getNavigationByPriceTiers())) {
final List<MutablePair<String, List<VoCategoryNavigationPriceTier>>> voTiers = new ArrayList<>();
final PriceTierTree priceTierTree = xStreamProvider.fromXML(dto.getNavigationByPriceTiers());
for (final String currency : priceTierTree.getSupportedCurrencies()) {
final List<VoCategoryNavigationPriceTier> voTierItems = new ArrayList<>();
for (final PriceTierNode node : priceTierTree.getPriceTierNodes(currency)) {
final VoCategoryNavigationPriceTier tier = new VoCategoryNavigationPriceTier();
tier.setFrom(node.getFrom());
tier.setTo(node.getTo());
voTierItems.add(tier);
}
if (!voTierItems.isEmpty()) {
voTiers.add(new MutablePair<>(currency, voTierItems));
}
}
if (!voTiers.isEmpty()) {
tiers.setTiers(voTiers);
}
}
return tiers;
}
19
View Complete Implementation : ProductTypeIdToEntityConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
return ((ProductType) object).getProducttypeId();
}
19
View Complete Implementation : StringToMappingConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
final StringBuilder mapping = new StringBuilder();
if (object instanceof Map) {
for (final Map.Entry entry : (Set<Map.Entry>) ((Map) object).entrySet()) {
mapping.append(entry.getKey()).append('=').append(entry.getValue()).append('\n');
}
}
return mapping.toString();
}
19
View Complete Implementation : CustomValuesMapConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
final Map<String, Pair<String, I18NModel>> out = new LinkedHashMap<>();
final Map<String, Pair<String, Map<String, String>>> allValues = (Map) object;
if (allValues != null) {
for (final Map.Entry<String, Pair<String, Map<String, String>>> value : allValues.entrySet()) {
out.put(value.getKey(), new Pair<String, I18NModel>(value.getValue().getFirst(), (I18NModel) i18NModelConverter.convertToEnreplacedy(value.getValue().getSecond(), null, beanFactory)));
}
}
return out;
}
19
View Complete Implementation : StringToProductTypeAttrNavigationRangesConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
final ProductTypeAttrDTO dto = (ProductTypeAttrDTO) object;
final VoProductTypeAttrNavigationRanges ranges = new VoProductTypeAttrNavigationRanges();
if (StringUtils.isNotBlank(dto.getRangeNavigation())) {
final List<VoProductTypeAttrNavigationRange> voRanges = new ArrayList<>();
final RangeList rangeList = xStreamProvider.fromXML(dto.getRangeNavigation());
if (rangeList.getRanges() != null) {
for (final RangeNode item : rangeList.getRanges()) {
final VoProductTypeAttrNavigationRange range = new VoProductTypeAttrNavigationRange();
range.setRange(item.getFrom().concat("-").concat(item.getTo()));
final List<DisplayValue> displayValues = item.getI18n();
final List<MutablePair<String, String>> names = new ArrayList<>();
if (displayValues != null) {
for (final DisplayValue displayValue : displayValues) {
names.add(MutablePair.of(displayValue.getLang(), displayValue.getValue()));
}
}
if (!names.isEmpty()) {
range.setDisplayVals(names);
}
voRanges.add(range);
}
}
if (!voRanges.isEmpty()) {
ranges.setRanges(voRanges);
}
}
return ranges;
}
19
View Complete Implementation : SkuPriceSkuCodeToNameConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
final String skuCode = ((SkuPrice) object).getSkuCode();
String name = getName(skuCode, "SKU.NAME.BY.CODE");
if (name == null) {
name = getName(slaCode(skuCode), "SKU.NAME.BY.SLA.CODE");
}
return name;
}
19
View Complete Implementation : AttributeFromCodeValueConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
if (object instanceof AttrValueWithAttribute) {
final Attribute attr = ((AttrValueWithAttribute) object).getAttribute();
if (attr != null) {
final AttributeRO ro = new AttributeRO();
final replacedembler asm = DTOreplacedembler.newreplacedembler(ro.getClreplaced(), Attribute.clreplaced);
asm.replacedembleDto(ro, attr, getAdapters().getAll(), beanFactory);
return ro;
}
}
if (object instanceof AttrValue) {
final AttrValue av = (AttrValue) object;
final String code = av.getAttributeCode();
Attribute attr = null;
final Cache.ValueWrapper val = this.attributeCache.get(code);
if (val != null) {
attr = (Attribute) val.get();
}
if (attr == null) {
attr = this.transactionTemplate.execute(status -> {
final Attribute attribute = (Attribute) genericDAO.findSingleByNamedQuery("ATTRIBUTE.BY.CODE", code);
if (attribute != null) {
Hibernate.initialize(attribute.getEtype());
}
return attribute;
});
}
if (attr != null) {
final AttributeRO ro = new AttributeRO();
final replacedembler asm = DTOreplacedembler.newreplacedembler(ro.getClreplaced(), Attribute.clreplaced);
asm.replacedembleDto(ro, attr, getAdapters().getAll(), beanFactory);
return ro;
} else {
final AttributeRO ro = new AttributeRO();
ro.setCode(code);
ro.setName(code);
return ro;
}
}
return null;
}
19
View Complete Implementation : AttributeToCodeValueConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
if (object instanceof AttributeDTO) {
final String code = ((AttributeDTO) object).getCode();
((AttrValue) oldEnreplacedy).setAttributeCode(code);
return code;
}
return null;
}
19
View Complete Implementation : ProductAvailabilityModelATSConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
throw new UnsupportedOperationException();
}
19
View Complete Implementation : WarehouseIdToEntityConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
return ((Warehouse) object).getWarehouseId();
}
19
View Complete Implementation : GenericIdToEntityConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
if (object != null) {
return genericDAO.findById((Long) object);
}
return null;
}
19
View Complete Implementation : AssociationIdToEntityConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Long convertToDto(final Object object, final BeanFactory beanFactory) {
return ((replacedociation) object).getreplacedociationId();
}
19
View Complete Implementation : AttributeToCodeValueConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
if (object instanceof AttrValueWithAttribute) {
final Attribute attr = ((AttrValueWithAttribute) object).getAttribute();
if (attr != null) {
final AttributeDTO dto = (AttributeDTO) beanFactory.get("org.yes.cart.domain.dto.AttributeDTO");
final replacedembler asm = DTOreplacedembler.newreplacedembler(dto.getClreplaced(), Attribute.clreplaced);
asm.replacedembleDto(dto, attr, getAdapters().getAll(), beanFactory);
return dto;
}
}
if (object instanceof AttrValue) {
final AttrValue av = (AttrValue) object;
final String code = av.getAttributeCode();
Attribute attr = null;
final Cache.ValueWrapper val = this.attributeCache.get(code);
if (val != null) {
attr = (Attribute) val.get();
}
if (attr == null) {
attr = (Attribute) this.genericDAO.findSingleByNamedQuery("ATTRIBUTE.BY.CODE", code);
if (attr != null) {
Hibernate.initialize(attr.getEtype());
}
}
if (attr != null) {
final AttributeDTO dto = (AttributeDTO) beanFactory.get("org.yes.cart.domain.dto.AttributeDTO");
final replacedembler asm = DTOreplacedembler.newreplacedembler(dto.getClreplaced(), Attribute.clreplaced);
asm.replacedembleDto(dto, attr, getAdapters().getAll(), beanFactory);
return dto;
} else {
final AttributeDTO dto = (AttributeDTO) beanFactory.get("org.yes.cart.domain.dto.AttributeDTO");
dto.setCode(code);
dto.setName(code);
return dto;
}
}
return null;
}
19
View Complete Implementation : CustomerWishListSkuCodeToNameConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
List<Object> list = genericDAO.findQueryObjectByNamedQuery("SKU.NAME.BY.CODE", ((CustomerWishListDTO) object).getSkuCode());
if (list != null && !list.isEmpty()) {
final Object name = list.get(0);
if (name instanceof String) {
return (String) name;
}
}
return null;
}
19
View Complete Implementation : I18NStringConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
/**
* {@inheritDoc}
*/
@Override
public Object convertToDto(final Object object, final BeanFactory beanFactory) {
final I18NModel model = new StringI18NModel((String) object);
return model.getAllValues();
}
19
View Complete Implementation : CustomValuesListConverter.java
Copyright Apache License 2.0
Author : inspire-software
Copyright Apache License 2.0
Author : inspire-software
@Override
public Object convertToEnreplacedy(final Object object, final Object oldEnreplacedy, final BeanFactory beanFactory) {
if (object instanceof List) {
final List<VoAttrValue> list = (List<VoAttrValue>) object;
if (!list.isEmpty()) {
final Map<String, Pair<String, Map<String, String>>> values = new HashMap<>();
for (final VoAttrValue value : list) {
final List<MutablePair<String, String>> names = value.getDisplayVals();
final Map<String, String> namesI1n8 = new HashMap<>();
if (names != null) {
for (final MutablePair<String, String> name : names) {
namesI1n8.put(name.getFirst(), name.getSecond());
}
}
values.put(value.getAttribute().getCode(), new Pair<>(value.getVal(), namesI1n8));
}
return values;
}
}
return null;
}