Присвоение категорий ресурсам

Для добавления в ресурс категорий используется метод RAMAsset.categorize(SubCategory) или RAMAsset.categorize(Category,String).

                // Присвоение категории с помощью схемы категорий из объекта сеанса
                CategorySchema automobilesSchema = 
                        session.getCategorySchema("Automobiles");
                
                Category priceCategory = automobilesSchema.getCategory("Price");
                newAsset.categorize(priceCategory, "25000");
                
                // Присвоение категорий с помощью схемы категорий ресурса
                automobilesSchema = newAsset.getAvailableCategorySchema("Automobiles");
                
                Category colorCategory = automobilesSchema.getCategory("Color");
                newAsset.categorize(colorCategory, "Red");
                
                // Присвоение категорий с помощью объектов подкатегорий
                Category modelCategory = automobilesSchema.getCategory("Model");
                SubCategory domestic = modelCategory.getSubCategory("Domestic");
                SubCategory foreign = modelCategory.getSubCategory("Foreign");
                SubCategory honda = foreign.getSubCategory("Honda");
                SubCategory camry = foreign.getSubCategory("Toyota/Camry");
                newAsset.categorize(domestic);
                newAsset.categorize(honda);
                newAsset.categorize(camry);
                
                session.put(newAsset, new NullProgressMonitor());

Комментарии