Пример #1
0
 /** {@inheritDoc} */
 @Override
 public List<DataObjectAttribute> getAttributes() {
   // We have a local list and no overrides - return the existing list
   if (attributes != null && embedded == null) {
     return orderAttributesByDefinedOrder(attributes);
   }
   if (embedded != null) {
     return orderAttributesByDefinedOrder(mergeLists(embedded.getAttributes(), attributes));
   }
   return Collections.emptyList();
   // if (mergedAttributes != null) {
   // return mergedAttributes;
   // }
   // // We have a local list and no overrides - return the existing list
   // if (attributes != null && embedded == null) {
   // mergedAttributes = orderAttributesByDefinedOrder(attributes);
   // } else if (embedded != null) {
   // mergedAttributes = orderAttributesByDefinedOrder(mergeLists(embedded.getAttributes(),
   // attributes));
   // } else {
   // mergedAttributes = Collections.emptyList();
   // }
   // return mergedAttributes;
 }