sub-assets/sub-assets.service.ts
        
                        Properties | 
                
                        
  | 
                
                        Methods | 
                
                        
  | 
                
constructor(translateService: TranslateService, inventoryService: InventoryService, appState: AppStateService, user: UserService, assetNodeService: AssetNodeService, smartGroupsService: SmartGroupsService, smartRulesService: SmartRulesService, alertService: AlertService, permissionsService: Permissions, assetTypes: AssetTypesService, userPreferencesService: UserPreferencesService)
                     | 
                ||||||||||||||||||||||||||||||||||||
| 
                             
                                    Parameters :
                                     
                    
  | 
                
| Protected buildCombinedRootQueryFilter | ||||||
                    
                    buildCombinedRootQueryFilter(columns, pagination)
                 | 
            ||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :          
                    any
                     | 
            
| Async canAssignDevice | ||||||
                    
                    canAssignDevice(group: IManagedObject)
                 | 
            ||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :      
                    Promise<boolean>
                     | 
            
| canCreateGroup | 
canCreateGroup()
                 | 
            
| 
                     
                        Returns :          
                boolean
                     | 
            
| canDeleteSmartGroup | 
canDeleteSmartGroup()
                 | 
            
| 
                     
                        Returns :          
                boolean
                     | 
            
| Async canEditGroup | ||||||
                    
                    canEditGroup(group: IManagedObject)
                 | 
            ||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :      
                    Promise<boolean>
                     | 
            
| canEditSmartGroup | 
canEditSmartGroup()
                 | 
            
| 
                     
                        Returns :          
                boolean
                     | 
            
| Async deleteAsset | ||||||||||||||||
                    
                    deleteAsset(asset: IManagedObject, parentRef: IManagedObject, params: object)
                 | 
            ||||||||||||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :          
                    any
                     | 
            
| Protected Async getAssetsStatistics | |||||||||
                    
                    getAssetsStatistics(parentReference: IManagedObject, filters: object)
                 | 
            |||||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :      
                    Promise<number>
                     | 
            
| getConfig | ||||||||
| 
                    Use getConfig$(key: string): Observable | 
            ||||||||
getConfig(key: string)
                 | 
            ||||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :          
                    GridConfig
                     | 
            
| Async getCount | ||||||||||||||||||||||||
                    
                    getCount(columns: Column[], pagination: Pagination, parentReference: IManagedObject, baseQuery: any, text: string)
                 | 
            ||||||||||||||||||||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :      
                    Promise<number>
                     | 
            
| Async getCustomProperties | ||||||
                    
                    getCustomProperties(group: IManagedObject)
                 | 
            ||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :      
                    Promise<IManagedObject[]>
                     | 
            
| Async getData | ||||||||||||||||||||||||
                    
                    getData(columns: Column[], pagination: Pagination, parentReference: IManagedObject, baseQuery: any, text: string)
                 | 
            ||||||||||||||||||||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :      
                    unknown
                     | 
            
| getDefaultActionControls | 
getDefaultActionControls()
                 | 
            
| 
                     
                        Returns :          
                ActionControl[]
                     | 
            
| getDefaultBulkActionControls | 
getDefaultBulkActionControls()
                 | 
            
| 
                     
                        Returns :          
                BulkActionControl[]
                     | 
            
| getDefaultColumns | 
getDefaultColumns(_filterable: boolean, _sortable: boolean)
                 | 
            
| 
                    
                     
                        Returns :          
                    Column[]
                     | 
            
| getDefaultPagination | 
getDefaultPagination()
                 | 
            
| 
                     
                        Returns :          
                Pagination
                     | 
            
| getTotal | ||||||||||||
getTotal(parentReference: IManagedObject, baseQuery: any)
                 | 
            ||||||||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :      
                    Promise<number>
                     | 
            
| isDevice | ||||||
isDevice(asset: IManagedObject)
                 | 
            ||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :          
                    boolean
                     | 
            
| isSmartGroup | ||||||
isSmartGroup(group: IManagedObject)
                 | 
            ||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :          
                    boolean
                     | 
            
| isUsingInventoryRoles | 
isUsingInventoryRoles()
                 | 
            
| 
                     
                        Returns :          
                boolean
                     | 
            
| saveConfig | ||||||||||||
| 
                    Use saveConfig$(config: GridConfig, key: string): Promise | 
            ||||||||||||
saveConfig(config: GridConfig, key: string)
                 | 
            ||||||||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :          
                    void
                     | 
            
| shouldShowWithDeviceUserCheckbox | ||||||
shouldShowWithDeviceUserCheckbox(asset: IManagedObject)
                 | 
            ||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :          
                    boolean
                     | 
            
| Async unassignAsset | |||||||||
                    
                    unassignAsset(asset: IManagedObject, parentRef: IManagedObject)
                 | 
            |||||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :          
                    any
                     | 
            
| applyConfigToColumns | ||||||||||||
applyConfigToColumns(config: GridConfig, columns: Column[], storageKey?: string)
                 | 
            ||||||||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :          
                    Column[]
                     | 
            
| clearConfig | ||||||
clearConfig(key: string)
                 | 
            ||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :          
                    void
                     | 
            
| getConfig$ | ||||||
getConfig$(key: string)
                 | 
            ||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :          
                    Observable<GridConfig>
                     | 
            
| getQueryObj | 
getQueryObj(columns: Column[], defaultFilter: object)
                 | 
            
| 
                    
                     
                        Returns :          
                    any
                     | 
            
| getUserConfiguredColumns | 
| 
                    Use getUserConfiguredColumns$(Column[] | Observable | 
            
getUserConfiguredColumns(columns: Column[], storageKey?: string)
                 | 
            
| 
                    
                     
                        Returns :      
                    {}
                     | 
            
| getUserConfiguredColumns$ | |||||||||
getUserConfiguredColumns$(columns: Column[] | Observable<Column[]>, storageKey?: string)
                 | 
            |||||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :          
                    any
                     | 
            
| saveConfig$ | |||||||||
saveConfig$(config: GridConfig, key: string)
                 | 
            |||||||||
| 
                     
                        Parameters :
                        
                         
                    
 
                        Returns :          
                    Observable<GridConfig>
                     | 
            
| Protected GRID_CONFIG_DEFAULT_STORAGE_KEY | 
                        Type :         string
                     | 
                
                        Default value : 'sub-assets-grid-config'
                     | 
                
| queriesUtil | 
                        Type :     QueriesUtil
                     | 
                
| Protected DEFAULT_PAGE_SIZE | 
                        Type :         number
                     | 
                
                        Default value : 20
                     |